[jruby] 01/02: Merge tag 'upstream/1.7.19' into experimental

Miguel Landaeta nomadium at moszumanska.debian.org
Mon May 25 22:12:07 UTC 2015


This is an automated email from the git hooks/post-receive script.

nomadium pushed a commit to branch experimental
in repository jruby.

commit a9f08b2cd6917b1d8943eef6112a1ab08e5ea4e6
Merge: 1c49da7 6745d70
Author: Miguel Landaeta <nomadium at debian.org>
Date:   Mon May 25 16:30:59 2015 -0300

    Merge tag 'upstream/1.7.19' into experimental
    
    Upstream release 1.7.19
    
    # gpg: Signature made Mon 25 May 2015 04:23:15 PM ART using RSA key ID 8957CDA5
    # gpg: Good signature from "Miguel Landaeta <miguel at miguel.cc>"
    # gpg:                 aka "Miguel Landaeta <nomadium at gmail.com>"
    # gpg:                 aka "Miguel Landaeta (LDC) <miguel at ldc.usb.ve>"
    # gpg:                 aka "Miguel Landaeta (Debian) <nomadium at debian.org>"
    # gpg:                 aka "Miguel Landaeta (Restorando) <miguel at restorando.com>"

 .classpath                                         |    35 +-
 .gitattributes                                     |     1 +
 .gitignore                                         |    66 +-
 .project                                           |    15 +-
 .settings/org.eclipse.core.resources.prefs         |     2 +
 .settings/org.eclipse.jdt.core.prefs               |   118 +-
 .settings/org.eclipse.jdt.launching.prefs          |     2 +-
 .settings/org.eclipse.jdt.ui.prefs                 |     6 +-
 .travis.yml                                        |    54 +
 BUILDING.md                                        |   268 +
 COPYING                                            |   507 +-
 README                                             |    62 -
 README.md                                          |    61 +
 Rakefile                                           |    17 +-
 VERSION                                            |     1 +
 antlib/extra.xml                                   |   517 +
 antlib/spec.xml                                    |   150 +
 antlib/test.xml                                    |   327 +
 antlib/util.xml                                    |    81 +
 bench/BenchJavaPropName.java                       |    15 +
 bench/BenchParser.java                             |     4 +-
 bench/BenchRubyCasedName.java                      |    15 +
 bench/autoload/bar.rb                              |     7 +
 bench/autoload/bench_autoload.rb                   |    12 +
 bench/autoload/foo.rb                              |     6 +
 bench/bench_assert.rb                              |    13 -
 bench/bench_attr_reader.rb                         |    53 -
 bench/bench_bigdecimal.rb                          |    22 -
 bench/bench_bind.rb                                |    25 -
 bench/bench_chmod.rb                               |     8 -
 bench/bench_compiled_load.rb                       |    95 -
 bench/bench_concat.rb                              |    21 -
 bench/bench_constantize.rb                         |    28 -
 bench/bench_define_method_methods.rb               |   101 -
 bench/bench_delegate.rb                            |    17 -
 bench/bench_each_line.rb                           |    24 -
 bench/bench_each_line_from_file.rb                 |   183 -
 bench/bench_enumerable.rb                          |    23 -
 bench/bench_enumerator_next.rb                     |    42 -
 bench/bench_erb.rb                                 |    62 -
 bench/bench_erb_rendering.rb                       |    63 -
 bench/bench_erubis.rb                              |   292 -
 bench/bench_euler_hash_default.rb                  |     9 -
 bench/bench_eval.rb                                |    21 -
 bench/bench_exceptions_stack_depth.rb              |    24 -
 bench/bench_fib_chained.rb                         |    28 -
 bench/bench_fib_iterative.rb                       |    17 -
 bench/bench_fib_recursive.rb                       |    15 -
 bench/bench_fib_stack_depth.rb                     |    49 -
 bench/bench_fiber_ring.rb                          |    83 +
 bench/bench_file_writing.rb                        |    19 -
 bench/bench_float_math.rb                          |    11 -
 bench/bench_fractal.rb                             |    50 -
 bench/bench_full_load_path.rb                      |    56 +
 bench/bench_full_startup.rb                        |    24 -
 bench/bench_hash_each.rb                           |    47 -
 bench/bench_instance_eval.rb                       |    10 -
 bench/bench_io_foreach.rb                          |    27 -
 bench/bench_io_foreach_wide.rb                     |    27 -
 bench/bench_io_gets.rb                             |    41 -
 bench/bench_io_open.rb                             |    20 -
 bench/bench_io_read.rb                             |    56 -
 bench/bench_io_sysread.rb                          |    33 -
 bench/bench_io_tcpsocket.rb                        |    98 -
 bench/bench_jruby_init.rb                          |    11 -
 bench/bench_kind_of.rb                             |    34 -
 bench/bench_lazy_method_triggers.rb                |    41 -
 bench/bench_load.rb                                |    57 -
 bench/bench_loop_versus_while.rb                   |    82 -
 bench/bench_loops.rb                               |    43 -
 bench/bench_marshal.rb                             |    75 -
 bench/bench_method_missing.rb                      |    86 -
 bench/bench_method_to_proc.rb                      |    11 -
 bench/bench_nsieve.rb                              |    51 -
 bench/bench_object_extend.rb                       |     7 -
 bench/bench_object_id.rb                           |    13 -
 bench/bench_object_new.rb                          |    53 -
 bench/bench_parser.rb                              |    25 -
 bench/bench_proc_invocation.rb                     |    11 -
 bench/bench_process_times.rb                       |    15 -
 bench/bench_pythag.rb                              |    14 -
 bench/bench_quicksort.rb                           |    22 -
 bench/bench_rails_regexen.rb                       |    55 -
 bench/bench_rake_install.rb                        |    12 -
 bench/bench_red_black.rb                           |   361 +
 bench/bench_regex.rb                               |    36 -
 bench/bench_regex_caching.rb                       |    12 -
 bench/bench_respond_to.rb                          |    16 -
 bench/bench_rexml.rb                               |    95 -
 bench/bench_richards.rb                            |   369 -
 bench/bench_sclass.rb                              |    19 -
 bench/bench_send.rb                                |    26 -
 bench/bench_singleton_dispatch.rb                  |    11 -
 bench/bench_stack_depth.rb                         |     9 -
 bench/bench_stat.rb                                |    13 -
 bench/bench_string_ops.rb                          |   344 -
 bench/bench_string_pack.rb                         |    12 -
 bench/bench_string_scan.rb                         |    17 -
 bench/bench_string_slice_bang.rb                   |    41 -
 bench/bench_stringio_puts.rb                       |    27 -
 bench/bench_stringio_write.rb                      |    21 -
 bench/bench_stringscanner.rb                       |    30 -
 bench/bench_strptime.rb                            |    10 -
 bench/bench_struct.rb                              |    24 -
 bench/bench_symbol_to_proc.rb                      |    25 -
 bench/bench_symbol_to_s.rb                         |     5 -
 bench/bench_tak.rb                                 |    25 -
 bench/bench_tempfile.rb                            |    34 -
 bench/bench_thread_creation.rb                     |     8 -
 bench/bench_threaded_reverse.rb                    |    78 -
 bench/bench_time.rb                                |    51 -
 bench/bench_timeout.rb                             |    13 -
 bench/bench_up_downto_times.rb                     |    69 -
 bench/bench_xml_builder.rb                         |    27 -
 bench/bench_yaml.rb                                |    27 -
 bench/compare_perf.rb                              |    41 +
 bench/core/basic_object/ivar_access_bench.rb       |    79 +
 bench/ffi/bench_chmod.rb                           |     3 +-
 bench/ffi/bench_getlogin.rb                        |     1 +
 bench/ffi/bench_getpid.rb                          |    29 +-
 bench/ffi/bench_getpwnam.rb                        |     1 +
 bench/ffi/bench_gettimeofday.rb                    |     1 +
 bench/ffi/bench_getuid.rb                          |     1 +
 bench/ffi/bench_stat.rb                            |    32 +-
 bench/ffi/bench_strlen.rb                          |    15 +-
 bench/ffi/bench_struct_field.rb                    |    24 +
 bench/ffi/bench_time.rb                            |     1 +
 bench/{rails/log/development.log => ffi/tempfile}  |     0
 bench/java/bench_array_to_java.rb                  |     4 +-
 bench/java/bench_java_array.rb                     |    72 +-
 bench/java/bench_java_arrays.rb                    |    15 +-
 bench/java/bench_java_invocation.rb                |    12 +
 bench/language/bench_alias.rb                      |    23 -
 bench/language/bench_alias_dispatch.rb             |   306 -
 bench/language/bench_all.rb                        |    77 -
 bench/language/bench_and.rb                        |    57 -
 bench/language/bench_args_cat.rb                   |    56 -
 bench/language/bench_args_push.rb                  |    11 -
 bench/language/bench_array.rb                      |    22 -
 bench/language/bench_attr_assign.rb                |    63 -
 bench/language/bench_attr_read.rb                  |    99 -
 bench/language/bench_backref.rb                    |    90 -
 bench/language/bench_begin.rb                      |    13 -
 bench/language/bench_bignum.rb                     |    10 -
 bench/language/bench_block_arg.rb                  |    38 -
 bench/language/bench_break.rb                      |    47 -
 bench/language/bench_case.rb                       |   139 -
 bench/language/bench_class_definition.rb           |    15 -
 bench/language/bench_classvars.rb                  |    22 -
 bench/language/bench_colon.rb                      |    56 -
 bench/language/bench_const_lookup.rb               |    88 -
 bench/language/bench_def_method.rb                 |    24 -
 bench/language/bench_defined.rb                    |   654 -
 bench/language/bench_dregexp.rb                    |    37 -
 bench/language/bench_dstr.rb                       |    18 -
 bench/language/bench_dsymbol.rb                    |    18 -
 bench/language/bench_dvar.rb                       |   178 -
 bench/language/bench_ensure.rb                     |    23 -
 bench/language/bench_false.rb                      |    14 -
 bench/language/bench_fixnum.rb                     |    14 -
 bench/language/bench_flip.rb                       |    61 -
 bench/language/bench_float.rb                      |    22 -
 bench/language/bench_for_loop.rb                   |    29 -
 bench/language/bench_globals.rb                    |    22 -
 bench/language/bench_if.rb                         |    37 -
 bench/language/bench_ivar_access.rb                |   225 -
 bench/language/bench_lambda.rb                     |    32 -
 bench/language/bench_literal_hash.rb               |    41 -
 bench/language/bench_literal_regexp.rb             |    18 -
 bench/language/bench_literal_string.rb             |    18 -
 bench/language/bench_lvar.rb                       |   232 -
 bench/language/bench_masgn.rb                      |    95 -
 bench/language/bench_match.rb                      |    87 -
 bench/language/bench_method_dispatch.rb            |   497 -
 bench/language/bench_method_dispatch_only.rb       |    29 -
 bench/language/bench_method_return.rb              |    46 -
 bench/language/bench_op_asgn_or.rb                 |    41 -
 bench/language/bench_op_assign.rb                  |   166 -
 bench/language/bench_op_element_asgn.rb            |   165 -
 bench/language/bench_poly_method_dispatch.rb       |    32 -
 bench/language/bench_range_literal.rb              |    12 -
 bench/language/bench_rescue.rb                     |    22 -
 bench/language/bench_sclass.rb                     |    13 -
 bench/language/bench_super.rb                      |    48 -
 bench/language/bench_symbol.rb                     |    24 -
 bench/language/bench_true.rb                       |    14 -
 bench/language/bench_yield.rb                      |   113 -
 bench/load_data.rb                                 |  1396 --
 bench/rails/README                                 |   256 -
 bench/rails/Rakefile                               |    10 -
 bench/rails/app/controllers/application.rb         |    15 -
 .../rails/app/controllers/no_session_controller.rb |     7 -
 bench/rails/app/helpers/application_helper.rb      |     3 -
 bench/rails/app/helpers/no_session_helper.rb       |     2 -
 .../app/views/no_session/do_something.html.erb     |     2 -
 bench/rails/bench_initialize_template.rb           |    19 -
 bench/rails/bench_mime_type_parse.rb               |     8 -
 bench/rails/bench_route_recognize.rb               |    16 -
 bench/rails/bench_stub_cgi_new.rb                  |    18 -
 bench/rails/config/boot.rb                         |   109 -
 bench/rails/config/database.yml                    |    42 -
 bench/rails/config/environment.rb                  |    67 -
 bench/rails/config/environments/development.rb     |    17 -
 bench/rails/config/environments/production.rb      |    22 -
 bench/rails/config/environments/test.rb            |    22 -
 bench/rails/config/initializers/inflections.rb     |    10 -
 bench/rails/config/initializers/mime_types.rb      |     5 -
 .../config/initializers/new_rails_defaults.rb      |    15 -
 bench/rails/config/routes.rb                       |    41 -
 bench/rails/doc/README_FOR_APP                     |     2 -
 bench/rails/public/404.html                        |    30 -
 bench/rails/public/422.html                        |    30 -
 bench/rails/public/500.html                        |    30 -
 bench/rails/public/dispatch.cgi                    |    10 -
 bench/rails/public/dispatch.fcgi                   |    24 -
 bench/rails/public/dispatch.rb                     |    10 -
 bench/rails/public/images/rails.png                |   Bin 6646 -> 0 bytes
 bench/rails/public/index.html                      |   274 -
 bench/rails/public/javascripts/application.js      |     2 -
 bench/rails/public/javascripts/controls.js         |   963 -
 bench/rails/public/javascripts/dragdrop.js         |   972 -
 bench/rails/public/javascripts/effects.js          |  1120 --
 bench/rails/public/javascripts/prototype.js        |  4225 -----
 bench/rails/public/robots.txt                      |     5 -
 bench/rails/script/about                           |     3 -
 bench/rails/script/console                         |     3 -
 bench/rails/script/dbconsole                       |     3 -
 bench/rails/script/destroy                         |     3 -
 bench/rails/script/generate                        |     3 -
 bench/rails/script/performance/benchmarker         |     3 -
 bench/rails/script/performance/profiler            |     3 -
 bench/rails/script/performance/request             |     3 -
 bench/rails/script/plugin                          |     3 -
 bench/rails/script/process/inspector               |     3 -
 bench/rails/script/process/reaper                  |     3 -
 bench/rails/script/process/spawner                 |     3 -
 bench/rails/script/runner                          |     3 -
 bench/rails/script/server                          |     3 -
 .../test/functional/no_session_controller_test.rb  |     8 -
 bench/rails/test/test_helper.rb                    |    38 -
 bench/shootout/fannkuch.jruby                      |     0
 bench/shootout/hello.jruby                         |     0
 bench/shootout/nsievebits.jruby-2.jruby            |     0
 bench/shootout/revcomp.jruby                       |     0
 bench/shootout/sumcol.jruby                        |     0
 bench/yarv/report.rb                               |     4 +-
 bench/yarv/runc.rb                                 |     4 +-
 bin/ast                                            |   284 +-
 bin/gem                                            |    28 +-
 bin/gem.bat                                        |     6 -
 bin/generate_parser                                |    18 +-
 bin/generate_yaml_index.rb                         |    78 -
 bin/jgem                                           |     2 +-
 bin/jirb                                           |     2 +-
 bin/jirb.bat                                       |     6 -
 bin/jirb_swing                                     |    71 +-
 bin/jirb_swing.bat                                 |     6 -
 bin/jruby.bat                                      |     0
 bin/jruby.sh                                       |   182 +-
 bin/jrubyd.bat                                     |     0
 bin/optimize_parser.rb                             |    48 +-
 bin/patch_parser.rb                                |    18 +-
 bin/rake.bat                                       |     6 -
 bin/rdoc                                           |    70 +-
 bin/rdoc.bat                                       |     6 -
 bin/ri                                             |    63 +-
 bin/ri.bat                                         |     6 -
 build.xml                                          |  1947 +-
 build_lib/jruby-launcher-1.0.3-java.gem            |   Bin 50176 -> 0 bytes
 cext/src/Handle.cpp                                |   267 +
 cext/src/Handle.h                                  |   265 +
 cext/src/JLocalEnv.cpp                             |    68 +
 cext/src/JLocalEnv.h                               |    48 +
 cext/src/JString.cpp                               |    69 +
 cext/src/JString.h                                 |    57 +
 cext/src/JUtil.cpp                                 |    69 +
 cext/src/JUtil.h                                   |    70 +
 cext/src/JavaException.cpp                         |    82 +
 cext/src/JavaException.h                           |    52 +
 cext/src/Makefile                                  |   336 +
 cext/src/Type.cpp                                  |   165 +
 cext/src/array.cpp                                 |   484 +
 cext/src/bignum.cpp                                |   102 +
 cext/src/class.cpp                                 |   245 +
 cext/src/data-object.cpp                           |   105 +
 cext/src/exception.cpp                             |   196 +
 cext/src/float.cpp                                 |   175 +
 cext/src/funcall.cpp                               |   114 +
 cext/src/gc.cpp                                    |   177 +
 cext/src/hash.cpp                                  |   114 +
 cext/src/include/config.h                          |     1 +
 cext/src/include/ruby.h                            |     2 +
 cext/src/include/ruby/defines.h                    |    30 +
 cext/src/include/ruby/dl.h                         |     1 +
 cext/src/include/ruby/intern.h                     |     1 +
 cext/src/include/ruby/jruby_win32.h                |    14 +
 cext/src/include/ruby/re.h                         |     1 +
 cext/src/include/ruby/ruby.h                       |  1215 ++
 cext/src/include/ruby/rubyio.h                     |     1 +
 cext/src/include/ruby/rubysig.h                    |     1 +
 cext/src/include/ruby/st.h                         |   129 +
 cext/src/include/ruby/st_sizes.h                   |    14 +
 .../src/include/ruby/version.h                     |     0
 cext/src/invoke.cpp                                |   337 +
 cext/src/io.cpp                                    |   240 +
 cext/src/jruby-cext.cpp                            |   467 +
 cext/src/jruby.cpp                                 |   337 +
 cext/src/jruby.h                                   |   276 +
 cext/src/kernel.cpp                                |   136 +
 cext/src/make.bat                                  |    14 +
 cext/src/malloc.cpp                                |   100 +
 cext/src/marshal.cpp                               |    47 +
 cext/src/module.cpp                                |   249 +
 cext/src/numeric.cpp                               |   280 +
 cext/src/object.cpp                                |   372 +
 cext/src/proc.cpp                                  |    44 +
 cext/src/queue.h                                   |   528 +
 cext/src/raise.cpp                                 |    83 +
 cext/src/range.cpp                                 |    71 +
 cext/src/regexp.cpp                                |    77 +
 cext/src/ruby.cpp                                  |   358 +
 cext/src/safe.cpp                                  |    87 +
 cext/src/st.c                                      |  1317 ++
 cext/src/string.cpp                                |   540 +
 cext/src/struct.cpp                                |    97 +
 cext/src/symbol.cpp                                |   188 +
 cext/src/thread.cpp                                |   191 +
 cext/src/time.cpp                                  |    27 +
 cext/src/util.cpp                                  |   148 +
 cext/src/util.h                                    |    64 +
 core/.classpath                                    |    36 +
 core/.project                                      |    23 +
 core/.settings/org.eclipse.core.resources.prefs    |     6 +
 core/.settings/org.eclipse.jdt.core.prefs          |     5 +
 core/.settings/org.eclipse.m2e.core.prefs          |     4 +
 core/pom.xml                                       |   993 ++
 {src => core/src/main/java}/emma.properties        |     0
 .../main/java/org/jruby/AbstractRubyMethod.java    |   146 +
 core/src/main/java/org/jruby/BasicObjectStub.java  |   428 +
 core/src/main/java/org/jruby/CompatVersion.java    |    39 +
 core/src/main/java/org/jruby/Finalizable.java      |    39 +
 .../main/java/org/jruby/IncludedModuleWrapper.java |   239 +
 core/src/main/java/org/jruby/JarBootstrapMain.java |    59 +
 core/src/main/java/org/jruby/Main.java             |   516 +
 core/src/main/java/org/jruby/MetaClass.java        |    62 +
 core/src/main/java/org/jruby/NativeException.java  |   173 +
 core/src/main/java/org/jruby/Profile.java          |    63 +
 core/src/main/java/org/jruby/Ruby.java             |  4965 ++++++
 core/src/main/java/org/jruby/RubyArgsFile.java     |   784 +
 core/src/main/java/org/jruby/RubyArray.java        |  4480 +++++
 core/src/main/java/org/jruby/RubyBasicObject.java  |  2961 +++
 core/src/main/java/org/jruby/RubyBignum.java       |   967 +
 core/src/main/java/org/jruby/RubyBinding.java      |   136 +
 core/src/main/java/org/jruby/RubyBoolean.java      |   215 +
 core/src/main/java/org/jruby/RubyClass.java        |  1970 ++
 .../main/java/org/jruby/RubyClassPathVariable.java |   129 +
 core/src/main/java/org/jruby/RubyComparable.java   |   192 +
 core/src/main/java/org/jruby/RubyComplex.java      |  1044 ++
 core/src/main/java/org/jruby/RubyContinuation.java |   124 +
 core/src/main/java/org/jruby/RubyConverter.java    |   525 +
 core/src/main/java/org/jruby/RubyDir.java          |   799 +
 core/src/main/java/org/jruby/RubyEncoding.java     |   555 +
 core/src/main/java/org/jruby/RubyEnumerable.java   |  1882 ++
 core/src/main/java/org/jruby/RubyEnumerator.java   |   711 +
 core/src/main/java/org/jruby/RubyException.java    |   389 +
 core/src/main/java/org/jruby/RubyFile.java         |  2107 +++
 core/src/main/java/org/jruby/RubyFileStat.java     |   434 +
 core/src/main/java/org/jruby/RubyFileTest.java     |   500 +
 core/src/main/java/org/jruby/RubyFixnum.java       |  1326 ++
 core/src/main/java/org/jruby/RubyFloat.java        |   990 ++
 core/src/main/java/org/jruby/RubyGC.java           |   126 +
 core/src/main/java/org/jruby/RubyGlobal.java       |   868 +
 core/src/main/java/org/jruby/RubyHash.java         |  2407 +++
 core/src/main/java/org/jruby/RubyIO.java           |  5385 ++++++
 .../main/java/org/jruby/RubyInstanceConfig.java    |  2029 +++
 core/src/main/java/org/jruby/RubyInteger.java      |   509 +
 core/src/main/java/org/jruby/RubyKernel.java       |  2299 +++
 .../main/java/org/jruby/RubyLocalJumpError.java    |    87 +
 core/src/main/java/org/jruby/RubyMarshal.java      |   169 +
 core/src/main/java/org/jruby/RubyMatchData.java    |   686 +
 core/src/main/java/org/jruby/RubyMath.java         |   969 +
 core/src/main/java/org/jruby/RubyMethod.java       |   301 +
 core/src/main/java/org/jruby/RubyModule.java       |  4103 +++++
 core/src/main/java/org/jruby/RubyNameError.java    |   224 +
 core/src/main/java/org/jruby/RubyNil.java          |   263 +
 .../src/main/java/org/jruby/RubyNoMethodError.java |    90 +
 core/src/main/java/org/jruby/RubyNumeric.java      |  1014 ++
 core/src/main/java/org/jruby/RubyObject.java       |   568 +
 .../main/java}/org/jruby/RubyObjectAdapter.java    |     0
 core/src/main/java/org/jruby/RubyObjectSpace.java  |   211 +
 core/src/main/java/org/jruby/RubyObjectVar0.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar1.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar2.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar3.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar4.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar5.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar6.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar7.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar8.java   |    48 +
 core/src/main/java/org/jruby/RubyObjectVar9.java   |    48 +
 core/src/main/java/org/jruby/RubyPrecision.java    |    90 +
 core/src/main/java/org/jruby/RubyProc.java         |   390 +
 core/src/main/java/org/jruby/RubyProcess.java      |  1115 ++
 core/src/main/java/org/jruby/RubyRandom.java       |   724 +
 core/src/main/java/org/jruby/RubyRange.java        |   779 +
 core/src/main/java/org/jruby/RubyRational.java     |  1104 ++
 core/src/main/java/org/jruby/RubyRegexp.java       |  2509 +++
 .../main/java}/org/jruby/RubyRuntimeAdapter.java   |     0
 core/src/main/java/org/jruby/RubySignal.java       |   154 +
 core/src/main/java/org/jruby/RubyString.java       |  7804 ++++++++
 core/src/main/java/org/jruby/RubyStringIO.java     |   123 +
 core/src/main/java/org/jruby/RubyStruct.java       |   787 +
 core/src/main/java/org/jruby/RubySymbol.java       |   955 +
 .../main/java/org/jruby/RubySystemCallError.java   |   261 +
 core/src/main/java/org/jruby/RubySystemExit.java   |    92 +
 core/src/main/java/org/jruby/RubyThread.java       |  1514 ++
 core/src/main/java/org/jruby/RubyThreadGroup.java  |   162 +
 core/src/main/java/org/jruby/RubyTime.java         |  1488 ++
 .../src/main/java/org/jruby/RubyUnboundMethod.java |   156 +
 core/src/main/java/org/jruby/RubyYielder.java      |    92 +
 core/src/main/java/org/jruby/TopSelfFactory.java   |    87 +
 .../main/java/org/jruby/anno/AnnotationBinder.java |   561 +
 .../main/java/org/jruby/anno/AnnotationHelper.java |    45 +
 core/src/main/java/org/jruby/anno/Coercion.java    |    41 +
 .../src/main/java/org/jruby/anno/CoercionType.java |    34 +
 core/src/main/java/org/jruby/anno/FrameField.java  |    53 +
 .../main/java/org/jruby/anno/InvokerGenerator.java |   121 +
 core/src/main/java/org/jruby/anno/JRubyClass.java  |    48 +
 .../main/java/org/jruby/anno/JRubyConstant.java    |    41 +
 core/src/main/java/org/jruby/anno/JRubyMethod.java |   111 +
 core/src/main/java/org/jruby/anno/JRubyModule.java |    46 +
 .../java/org/jruby/anno/JavaMethodDescriptor.java  |   164 +
 .../main/java/org/jruby/anno/TypePopulator.java    |   152 +
 .../src/main/java}/org/jruby/ant/Rake.java         |     0
 .../src/main/java}/org/jruby/ant/RakeImport.java   |     0
 .../src/main/java}/org/jruby/ant/RakeTaskBase.java |     0
 core/src/main/java/org/jruby/ast/AliasNode.java    |    95 +
 core/src/main/java/org/jruby/ast/AndNode.java      |   108 +
 .../main/java/org/jruby/ast/ArgAuxillaryNode.java  |    68 +
 core/src/main/java/org/jruby/ast/ArgsCatNode.java  |    85 +
 .../src/main/java/org/jruby/ast/ArgsNoArgNode.java |    49 +
 core/src/main/java/org/jruby/ast/ArgsNode.java     |   571 +
 .../main/java/org/jruby/ast/ArgsPreOneArgNode.java |    71 +
 .../main/java/org/jruby/ast/ArgsPreTwoArgNode.java |    79 +
 core/src/main/java/org/jruby/ast/ArgsPushNode.java |    82 +
 core/src/main/java/org/jruby/ast/ArgumentNode.java |    96 +
 core/src/main/java/org/jruby/ast/ArrayNode.java    |    99 +
 .../main/java/org/jruby/ast/AssignableNode.java    |    89 +
 .../main/java/org/jruby/ast/AttrAssignNode.java    |   276 +
 .../java/org/jruby/ast/AttrAssignOneArgNode.java   |    58 +
 .../java/org/jruby/ast/AttrAssignThreeArgNode.java |    67 +
 .../java/org/jruby/ast/AttrAssignTwoArgNode.java   |    62 +
 core/src/main/java/org/jruby/ast/BackRefNode.java  |   123 +
 core/src/main/java/org/jruby/ast/BeginNode.java    |    85 +
 core/src/main/java/org/jruby/ast/BignumNode.java   |    86 +
 .../java/org/jruby/ast/BinaryOperatorNode.java     |    47 +
 .../java/org/jruby/ast/BlockAcceptingNode.java     |    45 +
 .../main/java}/org/jruby/ast/BlockArg18Node.java   |     0
 core/src/main/java/org/jruby/ast/BlockArgNode.java |    93 +
 core/src/main/java/org/jruby/ast/BlockNode.java    |    76 +
 .../src/main/java/org/jruby/ast/BlockPassNode.java |   109 +
 core/src/main/java/org/jruby/ast/BreakNode.java    |    92 +
 .../java/org/jruby/ast/CallManyArgsBlockNode.java  |    66 +
 .../org/jruby/ast/CallManyArgsBlockPassNode.java   |    59 +
 .../main/java/org/jruby/ast/CallManyArgsNode.java  |    61 +
 .../java/org/jruby/ast/CallNoArgBlockNode.java     |    71 +
 .../java/org/jruby/ast/CallNoArgBlockPassNode.java |    57 +
 .../src/main/java/org/jruby/ast/CallNoArgNode.java |    80 +
 core/src/main/java/org/jruby/ast/CallNode.java     |   195 +
 .../java/org/jruby/ast/CallOneArgBlockNode.java    |    64 +
 .../org/jruby/ast/CallOneArgBlockPassNode.java     |    64 +
 .../java/org/jruby/ast/CallOneArgFixnumNode.java   |    67 +
 .../main/java/org/jruby/ast/CallOneArgNode.java    |    65 +
 .../org/jruby/ast/CallSpecialArgBlockNode.java     |    76 +
 .../org/jruby/ast/CallSpecialArgBlockPassNode.java |    76 +
 .../java/org/jruby/ast/CallSpecialArgNode.java     |    79 +
 .../java/org/jruby/ast/CallThreeArgBlockNode.java  |    70 +
 .../org/jruby/ast/CallThreeArgBlockPassNode.java   |    70 +
 .../main/java/org/jruby/ast/CallThreeArgNode.java  |    71 +
 .../java/org/jruby/ast/CallTwoArgBlockNode.java    |    67 +
 .../org/jruby/ast/CallTwoArgBlockPassNode.java     |    67 +
 .../main/java/org/jruby/ast/CallTwoArgNode.java    |    68 +
 core/src/main/java/org/jruby/ast/CaseNode.java     |   140 +
 core/src/main/java/org/jruby/ast/ClassNode.java    |   142 +
 .../main/java/org/jruby/ast/ClassVarAsgnNode.java  |   101 +
 .../main/java/org/jruby/ast/ClassVarDeclNode.java  |   105 +
 core/src/main/java/org/jruby/ast/ClassVarNode.java |   116 +
 .../main/java/org/jruby/ast/Colon2ConstNode.java   |    78 +
 .../java/org/jruby/ast/Colon2ImplicitNode.java     |    77 +
 .../main/java/org/jruby/ast/Colon2MethodNode.java  |    49 +
 core/src/main/java/org/jruby/ast/Colon2Node.java   |    91 +
 core/src/main/java/org/jruby/ast/Colon3Node.java   |   140 +
 .../src/main/java/org/jruby/ast/ConstDeclNode.java |   142 +
 core/src/main/java/org/jruby/ast/ConstNode.java    |   125 +
 core/src/main/java/org/jruby/ast/DAsgnNode.java    |   120 +
 core/src/main/java/org/jruby/ast/DNode.java        |    99 +
 core/src/main/java/org/jruby/ast/DRegexpNode.java  |   129 +
 core/src/main/java/org/jruby/ast/DStrNode.java     |    65 +
 core/src/main/java/org/jruby/ast/DSymbolNode.java  |    78 +
 core/src/main/java/org/jruby/ast/DVarNode.java     |   132 +
 core/src/main/java/org/jruby/ast/DXStrNode.java    |    81 +
 core/src/main/java/org/jruby/ast/DefinedNode.java  |    89 +
 core/src/main/java/org/jruby/ast/DefnNode.java     |   135 +
 core/src/main/java/org/jruby/ast/DefsNode.java     |   119 +
 core/src/main/java/org/jruby/ast/DotNode.java      |   125 +
 core/src/main/java/org/jruby/ast/EncodingNode.java |    75 +
 core/src/main/java/org/jruby/ast/EnsureNode.java   |   104 +
 core/src/main/java/org/jruby/ast/EvStrNode.java    |    88 +
 .../java/org/jruby/ast/FCallManyArgsBlockNode.java |    31 +
 .../org/jruby/ast/FCallManyArgsBlockPassNode.java  |    29 +
 .../main/java/org/jruby/ast/FCallManyArgsNode.java |    62 +
 .../java/org/jruby/ast/FCallNoArgBlockNode.java    |    34 +
 .../org/jruby/ast/FCallNoArgBlockPassNode.java     |    29 +
 .../main/java}/org/jruby/ast/FCallNoArgNode.java   |     0
 core/src/main/java/org/jruby/ast/FCallNode.java    |   152 +
 .../java/org/jruby/ast/FCallOneArgBlockNode.java   |    36 +
 .../org/jruby/ast/FCallOneArgBlockPassNode.java    |    36 +
 .../main/java}/org/jruby/ast/FCallOneArgNode.java  |     0
 .../org/jruby/ast/FCallSpecialArgBlockNode.java    |    48 +
 .../jruby/ast/FCallSpecialArgBlockPassNode.java    |    50 +
 .../java/org/jruby/ast/FCallSpecialArgNode.java    |    51 +
 .../java/org/jruby/ast/FCallThreeArgBlockNode.java |    42 +
 .../org/jruby/ast/FCallThreeArgBlockPassNode.java  |    42 +
 .../java}/org/jruby/ast/FCallThreeArgNode.java     |     0
 .../java/org/jruby/ast/FCallTwoArgBlockNode.java   |    39 +
 .../org/jruby/ast/FCallTwoArgBlockPassNode.java    |    39 +
 .../main/java}/org/jruby/ast/FCallTwoArgNode.java  |     0
 core/src/main/java/org/jruby/ast/FalseNode.java    |    93 +
 core/src/main/java/org/jruby/ast/FileNode.java     |    41 +
 core/src/main/java/org/jruby/ast/FixnumNode.java   |   103 +
 core/src/main/java/org/jruby/ast/FlipNode.java     |   179 +
 core/src/main/java/org/jruby/ast/FloatNode.java    |   100 +
 core/src/main/java/org/jruby/ast/ForNode.java      |   120 +
 .../main/java/org/jruby/ast/GlobalAsgnNode.java    |    97 +
 .../src/main/java/org/jruby/ast/GlobalVarNode.java |    91 +
 core/src/main/java/org/jruby/ast/Hash19Node.java   |    58 +
 core/src/main/java/org/jruby/ast/HashNode.java     |   131 +
 .../src/main/java/org/jruby/ast/IArgumentNode.java |    37 +
 core/src/main/java/org/jruby/ast/IScopingNode.java |    34 +
 core/src/main/java/org/jruby/ast/IfNode.java       |   121 +
 core/src/main/java/org/jruby/ast/InstAsgnNode.java |   115 +
 core/src/main/java/org/jruby/ast/InstVarNode.java  |   135 +
 .../main/java}/org/jruby/ast/InvisibleNode.java    |     0
 core/src/main/java/org/jruby/ast/IterNode.java     |   138 +
 .../main/java/org/jruby/ast/KeywordArgNode.java    |    42 +
 .../java/org/jruby/ast/KeywordRestArgNode.java     |    23 +
 core/src/main/java/org/jruby/ast/LambdaNode.java   |    79 +
 core/src/main/java/org/jruby/ast/ListNode.java     |   139 +
 .../src/main/java}/org/jruby/ast/LiteralNode.java  |     0
 .../src/main/java/org/jruby/ast/LocalAsgnNode.java |   133 +
 core/src/main/java/org/jruby/ast/LocalVarNode.java |   131 +
 .../main/java/org/jruby/ast/Match2CaptureNode.java |    34 +
 core/src/main/java/org/jruby/ast/Match2Node.java   |   107 +
 core/src/main/java/org/jruby/ast/Match3Node.java   |   114 +
 core/src/main/java/org/jruby/ast/MatchNode.java    |    86 +
 .../src/main/java/org/jruby/ast/MethodDefNode.java |   101 +
 core/src/main/java/org/jruby/ast/ModuleNode.java   |   122 +
 .../java/org/jruby/ast/MultipleAsgn19Node.java     |   121 +
 .../main/java/org/jruby/ast/MultipleAsgnNode.java  |   145 +
 core/src/main/java/org/jruby/ast/NewlineNode.java  |   111 +
 core/src/main/java/org/jruby/ast/NextNode.java     |    99 +
 .../main/java/org/jruby/ast/NilImplicitNode.java   |    20 +
 core/src/main/java/org/jruby/ast/NilNode.java      |    97 +
 core/src/main/java/org/jruby/ast/Node.java         |   178 +
 core/src/main/java/org/jruby/ast/NodeType.java     |   110 +
 .../org/jruby/ast/NonLocalControlFlowNode.java     |     0
 core/src/main/java/org/jruby/ast/NotNode.java      |    93 +
 core/src/main/java/org/jruby/ast/NthRefNode.java   |   107 +
 .../src/main/java/org/jruby/ast/OpAsgnAndNode.java |   114 +
 core/src/main/java/org/jruby/ast/OpAsgnNode.java   |   144 +
 core/src/main/java/org/jruby/ast/OpAsgnOrNode.java |   122 +
 .../main/java/org/jruby/ast/OpElementAsgnNode.java |   161 +
 .../org/jruby/ast/OpElementOneArgAndAsgnNode.java  |    74 +
 .../org/jruby/ast/OpElementOneArgAsgnNode.java     |    72 +
 .../org/jruby/ast/OpElementOneArgOrAsgnNode.java   |    74 +
 core/src/main/java/org/jruby/ast/OptArgNode.java   |    86 +
 core/src/main/java/org/jruby/ast/OrNode.java       |   114 +
 core/src/main/java/org/jruby/ast/PostExeNode.java  |    71 +
 core/src/main/java/org/jruby/ast/PreExe19Node.java |    63 +
 core/src/main/java/org/jruby/ast/PreExeNode.java   |    82 +
 core/src/main/java/org/jruby/ast/RedoNode.java     |    83 +
 core/src/main/java/org/jruby/ast/RegexpNode.java   |   116 +
 .../main/java/org/jruby/ast/RescueBodyNode.java    |   110 +
 core/src/main/java/org/jruby/ast/RescueNode.java   |   235 +
 core/src/main/java/org/jruby/ast/RestArgNode.java  |    57 +
 core/src/main/java/org/jruby/ast/RetryNode.java    |    81 +
 core/src/main/java/org/jruby/ast/ReturnNode.java   |    94 +
 core/src/main/java/org/jruby/ast/RootNode.java     |   134 +
 core/src/main/java/org/jruby/ast/SClassNode.java   |   123 +
 core/src/main/java/org/jruby/ast/SValue19Node.java |    50 +
 core/src/main/java/org/jruby/ast/SValueNode.java   |    73 +
 core/src/main/java/org/jruby/ast/SelfNode.java     |    88 +
 core/src/main/java/org/jruby/ast/SpecialArgs.java  |     8 +
 core/src/main/java/org/jruby/ast/Splat19Node.java  |    50 +
 core/src/main/java/org/jruby/ast/SplatNode.java    |    73 +
 core/src/main/java/org/jruby/ast/StarNode.java     |    76 +
 core/src/main/java/org/jruby/ast/StrNode.java      |   117 +
 core/src/main/java/org/jruby/ast/SuperNode.java    |   131 +
 core/src/main/java/org/jruby/ast/SymbolNode.java   |   119 +
 core/src/main/java/org/jruby/ast/ToAryNode.java    |    71 +
 core/src/main/java/org/jruby/ast/TrueNode.java     |    93 +
 .../main/java/org/jruby/ast/TypedArgumentNode.java |    26 +
 core/src/main/java/org/jruby/ast/UndefNode.java    |    93 +
 .../java/org/jruby/ast/UnnamedRestArgNode.java     |    44 +
 core/src/main/java/org/jruby/ast/UntilNode.java    |   139 +
 core/src/main/java/org/jruby/ast/VAliasNode.java   |   107 +
 core/src/main/java/org/jruby/ast/VCallNode.java    |    95 +
 core/src/main/java/org/jruby/ast/WhenNode.java     |   126 +
 .../main/java}/org/jruby/ast/WhenOneArgNode.java   |     0
 core/src/main/java/org/jruby/ast/WhileNode.java    |   166 +
 core/src/main/java/org/jruby/ast/XStrNode.java     |    86 +
 core/src/main/java/org/jruby/ast/Yield19Node.java  |    44 +
 core/src/main/java/org/jruby/ast/YieldNode.java    |   126 +
 .../src/main/java}/org/jruby/ast/YieldOneNode.java |     0
 .../main/java}/org/jruby/ast/YieldThreeNode.java   |     0
 .../src/main/java}/org/jruby/ast/YieldTwoNode.java |     0
 core/src/main/java/org/jruby/ast/ZArrayNode.java   |    75 +
 core/src/main/java/org/jruby/ast/ZSuperNode.java   |   119 +
 .../src/main/java}/org/jruby/ast/ZYieldNode.java   |     0
 core/src/main/java/org/jruby/ast/ZeroArgNode.java  |    76 +
 .../org/jruby/ast/executable/AbstractScript.java   |   423 +
 .../org/jruby/ast/executable/RuntimeCache.java     |   670 +
 .../main/java/org/jruby/ast/executable/Script.java |    21 +
 .../org/jruby/ast/java_signature/Annotation.java   |    49 +
 .../ast/java_signature/AnnotationExpression.java   |    10 +
 .../ast/java_signature/AnnotationParameter.java    |    34 +
 .../java_signature/ArrayAnnotationExpression.java  |    34 +
 .../jruby/ast/java_signature/ArrayTypeNode.java    |    90 +
 .../jruby/ast/java_signature/CharacterLiteral.java |    22 +
 .../java_signature/ConstructorSignatureNode.java   |    40 +
 .../java_signature/DefaultAnnotationParameter.java |    15 +
 .../java/org/jruby/ast/java_signature/Literal.java |    13 +
 .../ast/java_signature/MethodSignatureNode.java    |    87 +
 .../org/jruby/ast/java_signature/Modifier.java     |    56 +
 .../jruby/ast/java_signature/ParameterNode.java    |    83 +
 .../ast/java_signature/PrimitiveTypeNode.java      |    68 +
 .../ast/java_signature/ReferenceTypeNode.java      |    69 +
 .../jruby/ast/java_signature/SignatureNode.java    |   107 +
 .../java_signature/StringAnnotationExpression.java |    23 +
 .../jruby/ast/java_signature/StringLiteral.java    |    22 +
 .../org/jruby/ast/java_signature/TypeNode.java     |    96 +
 .../main/java/org/jruby/ast/types/IArityNode.java  |    39 +
 .../main/java}/org/jruby/ast/types/IEqlNode.java   |     0
 .../java/org/jruby/ast/types/ILiteralNode.java     |    36 +
 .../main/java/org/jruby/ast/types/INameNode.java   |    32 +
 .../src/main/java/org/jruby/ast/util/ArgsUtil.java |   148 +
 .../main/java/org/jruby/ast/util/SexpMaker.java    |   508 +
 .../org/jruby/ast/visitor/AbstractNodeVisitor.java |   673 +
 .../jruby/ast/visitor/InstanceVariableFinder.java  |   126 +
 .../java/org/jruby/ast/visitor/NodeVisitor.java    |   252 +
 core/src/main/java/org/jruby/cext/Cleaner.java     |   108 +
 core/src/main/java/org/jruby/cext/GC.java          |   136 +
 core/src/main/java/org/jruby/cext/GIL.java         |    91 +
 core/src/main/java/org/jruby/cext/Handle.java      |   189 +
 core/src/main/java/org/jruby/cext/JRuby.java       |   320 +
 .../src/main/java/org/jruby/cext/ModuleLoader.java |    79 +
 core/src/main/java/org/jruby/cext/Native.java      |   231 +
 .../src/main/java/org/jruby/cext/NativeMethod.java |   131 +
 .../main/java/org/jruby/cext/NativeMethod0.java    |    63 +
 .../main/java/org/jruby/cext/NativeMethod1.java    |    65 +
 .../main/java/org/jruby/cext/NativeMethod2.java    |    70 +
 .../main/java/org/jruby/cext/NativeMethod3.java    |    75 +
 .../java/org/jruby/cext/NativeObjectAllocator.java |    55 +
 .../main/java/org/jruby/cext/NativeProcMethod.java |    70 +
 core/src/main/java/org/jruby/cext/RubyData.java    |    50 +
 .../main/java/org/jruby/common/IRubyWarnings.java  |   128 +
 .../main/java/org/jruby/common/NullWarnings.java   |    70 +
 .../main/java/org/jruby/common/RubyWarnings.java   |   221 +
 .../main/java/org/jruby/compiler/ASTCompiler.java  |  3778 ++++
 .../java/org/jruby/compiler/ASTCompiler19.java     |   569 +
 .../main/java/org/jruby/compiler/ASTInspector.java |   853 +
 .../org/jruby/compiler/ArgumentsCallback.java      |     0
 .../java}/org/jruby/compiler/ArrayCallback.java    |     0
 .../main/java/org/jruby/compiler/BodyCompiler.java |   780 +
 .../java}/org/jruby/compiler/BranchCallback.java   |     0
 .../java/org/jruby/compiler/CacheCompiler.java     |    82 +
 .../java/org/jruby/compiler/CompilerCallback.java  |    36 +
 .../java/org/jruby/compiler/DefinedCallback.java   |    14 +
 .../java/org/jruby/compiler/FastSwitchType.java    |    30 +
 .../org/jruby/compiler/InvocationCompiler.java     |   110 +
 .../main/java/org/jruby/compiler/JITCompiler.java  |   787 +
 .../java}/org/jruby/compiler/JITCompilerMBean.java |     0
 .../org/jruby/compiler/NotCompilableException.java |     0
 .../java/org/jruby/compiler/ScriptCompiler.java    |    78 +
 .../java/org/jruby/compiler/TwoBranchCallback.java |    18 +
 .../java/org/jruby/compiler/VariableCompiler.java  |    91 +
 .../compiler/impl/AbstractVariableCompiler.java    |   486 +
 .../org/jruby/compiler/impl/BaseBodyCompiler.java  |  3003 ++++
 .../compiler/impl/ChainedChildBodyCompiler.java    |    22 +
 .../compiler/impl/ChainedChildBodyCompiler19.java  |    38 +
 .../compiler/impl/ChainedRootBodyCompiler.java     |    26 +
 .../compiler/impl/ChildScopedBodyCompiler.java     |   145 +
 .../compiler/impl/ChildScopedBodyCompiler19.java   |    37 +
 .../org/jruby/compiler/impl/ClassBodyCompiler.java |    40 +
 .../compiler/impl/HeapBasedVariableCompiler.java   |   368 +
 .../compiler/impl/InheritedCacheCompiler.java      |   743 +
 .../compiler/impl/InvokeDynamicCacheCompiler.java  |   502 +
 .../impl/InvokeDynamicInvocationCompiler.java      |   515 +
 .../jruby/compiler/impl/MethodBodyCompiler.java    |   184 +
 .../compiler/impl/RootScopedBodyCompiler.java      |   174 +
 .../jruby/compiler/impl/SkinnyMethodAdapter.java   |   988 +
 .../compiler/impl/StackBasedVariableCompiler.java  |   189 +
 .../jruby/compiler/impl/StandardASMCompiler.java   |   781 +
 .../compiler/impl/StandardInvocationCompiler.java  |   726 +
 .../compiler/util/BasicObjectStubGenerator.java    |   120 +
 .../org/jruby/compiler/util/HandleFactory.java     |   346 +
 .../java}/org/jruby/demo/ext/MethodMissing.java    |     0
 .../main/java/org/jruby/embed/AttributeName.java   |   154 +
 .../main/java/org/jruby/embed/EmbedEvalUnit.java   |    58 +
 .../embed/EmbedRubyInstanceConfigAdapter.java      |   485 +
 .../org/jruby/embed/EmbedRubyInterfaceAdapter.java |    47 +
 .../org/jruby/embed/EmbedRubyObjectAdapter.java    |   187 +
 .../org/jruby/embed/EmbedRubyRuntimeAdapter.java   |    96 +
 .../java/org/jruby/embed/EvalFailedException.java  |    46 +
 core/src/main/java/org/jruby/embed/Extension.java  |    42 +
 .../org/jruby/embed/InvokeFailedException.java     |    46 +
 .../jruby/embed/IsolatedScriptingContainer.java    |   145 +
 .../java/org/jruby/embed/LocalContextScope.java    |   109 +
 .../org/jruby/embed/LocalVariableBehavior.java     |    61 +
 .../java/org/jruby/embed/ParseFailedException.java |    47 +
 core/src/main/java/org/jruby/embed/PathType.java   |    60 +
 .../main/java/org/jruby/embed/PropertyName.java    |   133 +
 .../java/org/jruby/embed/ScriptingContainer.java   |  1904 ++
 .../main/java/org/jruby/embed/bsf/JRubyEngine.java |   261 +
 .../internal/AbstractLocalContextProvider.java     |    72 +
 .../org/jruby/embed/internal/BiVariableMap.java    |   553 +
 .../org/jruby/embed/internal/CallMethodType.java   |    45 +
 .../internal/ConcurrentLocalContextProvider.java   |    97 +
 .../jruby/embed/internal/EmbedEvalUnitImpl.java    |   149 +
 .../internal/EmbedRubyInterfaceAdapterImpl.java    |    87 +
 .../embed/internal/EmbedRubyObjectAdapterImpl.java |   365 +
 .../internal/EmbedRubyRuntimeAdapterImpl.java      |   256 +
 .../org/jruby/embed/internal/LocalContext.java     |   104 +
 .../jruby/embed/internal/LocalContextProvider.java |   109 +
 .../internal/SingleThreadLocalContextProvider.java |    86 +
 .../internal/SingletonLocalContextProvider.java    |   123 +
 .../internal/ThreadSafeLocalContextProvider.java   |    80 +
 .../java/org/jruby/embed/io/ReaderInputStream.java |   502 +
 .../org/jruby/embed/io/WriterOutputStream.java     |   214 +
 .../jruby/embed/jsr223/JRubyCompiledScript.java    |   109 +
 .../java/org/jruby/embed/jsr223/JRubyContext.java  |   241 +
 .../java/org/jruby/embed/jsr223/JRubyEngine.java   |   258 +
 .../org/jruby/embed/jsr223/JRubyEngineFactory.java |   177 +
 .../embed/jsr223/JRubyScriptEngineManager.java     |   191 +
 .../java/org/jruby/embed/jsr223/ServiceFinder.java |   132 +
 .../main/java/org/jruby/embed/jsr223/Utils.java    |   267 +
 .../jruby/embed/osgi/OSGiScriptingContainer.java   |   184 +
 .../BundleWiringOSGiClassLoaderAdapter.java        |    52 +
 .../osgi/internal/IOSGiClassLoaderAdapter.java     |    37 +
 .../osgi/internal/JRubyOSGiBundleClassLoader.java  |   242 +
 .../embed/osgi/internal/OSGiBundleLibrary.java     |    67 +
 .../embed/osgi/internal/OSGiBundlesSearcher.java   |    54 +
 .../jruby/embed/osgi/internal/OSGiLoadService.java |   158 +
 .../internal/ReflectiveOSGiClassLoaderAdapter.java |    46 +
 .../main/java/org/jruby/embed/osgi/package.html    |    65 +
 .../osgi/utils/OSGiBundleClassLoaderHelper.java    |   199 +
 .../jruby/embed/osgi/utils/OSGiFileLocator.java    |   171 +
 .../jruby/embed/util/SystemPropertyCatcher.java    |   306 +
 .../org/jruby/embed/variable/AbstractVariable.java |   175 +
 .../main/java/org/jruby/embed/variable/Argv.java   |   217 +
 .../java/org/jruby/embed/variable/BiVariable.java  |   128 +
 .../org/jruby/embed/variable/ClassVariable.java    |   187 +
 .../java/org/jruby/embed/variable/Constant.java    |   246 +
 .../org/jruby/embed/variable/GlobalVariable.java   |   250 +
 .../org/jruby/embed/variable/InstanceVariable.java |   172 +
 .../jruby/embed/variable/LocalGlobalVariable.java  |   176 +
 .../embed/variable/PersistentLocalVariable.java    |   155 +
 .../embed/variable/TransientLocalVariable.java     |   124 +
 .../jruby/embed/variable/VariableInterceptor.java  |   294 +
 .../java/org/jruby/environment/OSEnvironment.java  |    38 +
 .../java/org/jruby/evaluator/ASTInterpreter.java   |   389 +
 .../org/jruby/evaluator/AssignmentVisitor.java     |   161 +
 .../java/org/jruby/exceptions/JumpException.java   |   130 +
 .../org/jruby/exceptions/MainExitException.java    |    75 +
 .../java/org/jruby/exceptions/RaiseException.java  |   257 +
 .../main/java/org/jruby/exceptions/ThreadKill.java |    32 +
 .../java/org/jruby/exceptions/Unrescuable.java     |    38 +
 .../main/java/org/jruby/ext/JRubyPOSIXHandler.java |    92 +
 .../main/java/org/jruby/ext/JRubyPOSIXHelper.java  |    32 +
 .../java/org/jruby/ext/LateLoadingLibrary.java     |    51 +
 .../jruby/ext/bigdecimal/BigDecimalLibrary.java    |    46 +
 .../org/jruby/ext/bigdecimal/RubyBigDecimal.java   |  2178 +++
 .../java/org/jruby/ext/coverage/CoverageData.java  |   110 +
 .../org/jruby/ext/coverage/CoverageLibrary.java    |    39 +
 .../org/jruby/ext/coverage/CoverageModule.java     |    77 +
 .../jruby/ext/delegate/NativeDelegateLibrary.java  |   141 +
 .../java/org/jruby/ext/digest/DigestLibrary.java   |    42 +
 core/src/main/java/org/jruby/ext/digest/MD5.java   |    40 +
 .../src/main/java/org/jruby/ext/digest/RMD160.java |    40 +
 .../main/java/org/jruby/ext/digest/RubyDigest.java |   473 +
 core/src/main/java/org/jruby/ext/digest/SHA1.java  |    40 +
 core/src/main/java/org/jruby/ext/digest/SHA2.java  |    40 +
 .../jruby/ext/enumerator/EnumeratorLibrary.java    |    45 +
 .../main/java/org/jruby/ext/etc/EtcLibrary.java    |    12 +
 core/src/main/java/org/jruby/ext/etc/RubyEtc.java  |   439 +
 .../java/org/jruby/ext/fcntl/FcntlLibrary.java     |    51 +
 .../java/org/jruby/ext/ffi/AbstractInvoker.java    |   102 +
 .../java/org/jruby/ext/ffi/AbstractMemory.java     |  2061 +++
 .../org/jruby/ext/ffi/AllocatedDirectMemoryIO.java |     8 +
 .../main/java/org/jruby/ext/ffi/ArrayMemoryIO.java |   476 +
 .../main/java/org/jruby/ext/ffi/AutoPointer.java   |   281 +
 core/src/main/java/org/jruby/ext/ffi/Buffer.java   |   208 +
 .../main/java/org/jruby/ext/ffi/CallbackInfo.java  |   214 +
 .../java}/org/jruby/ext/ffi/CallbackManager.java   |     0
 .../main/java/org/jruby/ext/ffi/DataConverter.java |    75 +
 core/src/main/java/org/jruby/ext/ffi/Enum.java     |   208 +
 core/src/main/java/org/jruby/ext/ffi/Enums.java    |   129 +
 core/src/main/java/org/jruby/ext/ffi/FFI.java      |    59 +
 .../main/java/org/jruby/ext/ffi/FFIService.java    |    53 +
 core/src/main/java/org/jruby/ext/ffi/Factory.java  |   200 +
 .../main/java/org/jruby/ext/ffi/FreedMemoryIO.java |    22 +
 core/src/main/java/org/jruby/ext/ffi/IOModule.java |    99 +
 .../java/org/jruby/ext/ffi/InvalidMemoryIO.java    |   208 +
 .../main/java/org/jruby/ext/ffi/MappedType.java    |   126 +
 core/src/main/java/org/jruby/ext/ffi/MemoryIO.java |   451 +
 .../main/java/org/jruby/ext/ffi/MemoryObject.java  |    45 +
 core/src/main/java/org/jruby/ext/ffi/MemoryOp.java |   362 +
 .../main/java/org/jruby/ext/ffi/MemoryPointer.java |   151 +
 .../main/java}/org/jruby/ext/ffi/MemoryUtil.java   |     0
 .../main/java/org/jruby/ext/ffi/NativeType.java    |    87 +
 .../main/java/org/jruby/ext/ffi/NoImplFactory.java |    63 +
 .../main/java/org/jruby/ext/ffi/NullMemoryIO.java  |    31 +
 core/src/main/java/org/jruby/ext/ffi/Platform.java |   484 +
 core/src/main/java/org/jruby/ext/ffi/Pointer.java  |   222 +
 .../java/org/jruby/ext/ffi/ReifyingAllocator.java  |    53 +
 core/src/main/java/org/jruby/ext/ffi/Struct.java   |   413 +
 .../java/org/jruby/ext/ffi/StructByReference.java  |   121 +
 .../main/java/org/jruby/ext/ffi/StructByValue.java |    82 +
 .../main/java/org/jruby/ext/ffi/StructLayout.java  |  1471 ++
 .../java/org/jruby/ext/ffi/SwappedMemoryIO.java    |   256 +
 core/src/main/java/org/jruby/ext/ffi/Type.java     |   321 +
 .../main/java/org/jruby/ext/ffi/TypeResolver.java  |    82 +
 .../java/org/jruby/ext/ffi/TypeSizeMapper.java     |    15 +
 core/src/main/java/org/jruby/ext/ffi/Util.java     |   210 +
 .../ext/ffi/io/FileDescriptorByteChannel.java      |   125 +
 .../org/jruby/ext/ffi/io/FileDescriptorIO.java     |   135 +
 .../ffi/jffi/AbstractNumericMethodGenerator.java   |   468 +
 .../ext/ffi/jffi/AllocatedNativeMemoryIO.java      |   171 +
 .../org/jruby/ext/ffi/jffi/AsmClassBuilder.java    |   168 +
 .../jruby/ext/ffi/jffi/BoundedNativeMemoryIO.java  |   279 +
 .../jruby/ext/ffi/jffi/BufferNativeInvoker.java    |   146 +
 .../ext/ffi/jffi/CachingNativeMemoryAllocator.java |   329 +
 .../org/jruby/ext/ffi/jffi/CallbackManager.java    |    84 +
 .../org/jruby/ext/ffi/jffi/CallbackMemoryIO.java   |    52 +
 .../java/org/jruby/ext/ffi/jffi/CodeMemoryIO.java  |    50 +
 .../org/jruby/ext/ffi/jffi/DataConverters.java     |   267 +
 .../java/org/jruby/ext/ffi/jffi/DefaultMethod.java |   122 +
 .../jruby/ext/ffi/jffi/DefaultMethodFactory.java   |   717 +
 .../jffi/DelegatingPointerParameterStrategy.java   |    45 +
 .../org/jruby/ext/ffi/jffi/DynamicLibrary.java     |   163 +
 .../main/java/org/jruby/ext/ffi/jffi/FFIUtil.java  |   205 +
 .../main/java/org/jruby/ext/ffi/jffi/Factory.java  |   125 +
 .../jruby/ext/ffi/jffi/FastIntMethodGenerator.java |   131 +
 .../ext/ffi/jffi/FastLongMethodGenerator.java      |   134 +
 .../ext/ffi/jffi/FastNumericMethodGenerator.java   |   133 +
 .../main/java/org/jruby/ext/ffi/jffi/Function.java |   172 +
 .../org/jruby/ext/ffi/jffi/FunctionInvoker.java    |     0
 .../java/org/jruby/ext/ffi/jffi/Invocation.java    |    54 +
 .../java/org/jruby/ext/ffi/jffi/InvokeDynamic.java |   398 +
 .../java/org/jruby/ext/ffi/jffi/JFFIInvoker.java   |   124 +
 .../java/org/jruby/ext/ffi/jffi/JITCompiler.java   |   120 +
 .../java/org/jruby/ext/ffi/jffi/JITHandle.java     |    85 +
 .../org/jruby/ext/ffi/jffi/JITMethodGenerator.java |    11 +
 .../org/jruby/ext/ffi/jffi/JITNativeInvoker.java   |   228 +
 .../java/org/jruby/ext/ffi/jffi/JITRuntime.java    |   620 +
 .../java/org/jruby/ext/ffi/jffi/JITSignature.java  |    97 +
 .../ext/ffi/jffi/MemoryIOParameterStrategy.java    |    18 +
 .../ffi/jffi/MemoryObjectParameterStrategy.java    |    18 +
 .../java/org/jruby/ext/ffi/jffi/MethodFactory.java |    38 +
 .../jruby/ext/ffi/jffi/NativeCallbackFactory.java  |   176 +
 .../jruby/ext/ffi/jffi/NativeCallbackPointer.java  |    43 +
 .../org/jruby/ext/ffi/jffi/NativeClosureProxy.java |   315 +
 .../jruby/ext/ffi/jffi/NativeDataConverter.java    |    36 +
 .../org/jruby/ext/ffi/jffi/NativeFinalizer.java    |    22 +
 .../org/jruby/ext/ffi/jffi/NativeFunctionInfo.java |    39 +
 .../java/org/jruby/ext/ffi/jffi/NativeInvoker.java |   103 +
 .../org/jruby/ext/ffi/jffi/NativeMemoryIO.java     |   226 +
 .../org/jruby/ext/ffi/jffi/NativeStringHandle.java |    17 +
 .../ext/ffi/jffi/NilPointerParameterStrategy.java  |   207 +
 .../jruby/ext/ffi/jffi/ParameterMarshaller.java    |    16 +
 .../ext/ffi/jffi/PointerParameterStrategy.java     |    49 +
 .../java/org/jruby/ext/ffi/jffi/Signature.java     |    73 +
 .../ext/ffi/jffi/StringParameterStrategy.java      |    70 +
 .../ext/ffi/jffi/TransientNativeMemoryIO.java      |   139 +
 .../org/jruby/ext/ffi/jffi/VariadicInvoker.java    |   182 +
 .../main/java/org/jruby/ext/fiber/ThreadFiber.java |   306 +
 .../org/jruby/ext/fiber/ThreadFiberLibrary.java    |    50 +
 .../java/org/jruby/ext/iconv/IConvLibrary.java     |    41 +
 .../main/java/org/jruby/ext/iconv/RubyIconv.java   |   448 +
 .../ext/io/try_nonblock/IOTryNonblockLibrary.java  |    29 +
 .../java/org/jruby/ext/io/wait/IOWaitLibrary.java  |    95 +
 .../org/jruby/ext/jruby/JRubyConfigLibrary.java    |    52 +
 .../ext/jruby/JRubyExecutionContextLocal.java      |   118 +
 .../java/org/jruby/ext/jruby/JRubyFiberLocal.java  |    78 +
 .../java/org/jruby/ext/jruby/JRubyLibrary.java     |   303 +
 .../jruby/ext/jruby/JRubyObjectInputStream.java    |    87 +
 .../jruby/ext/jruby/JRubySerializationLibrary.java |    11 +
 .../java/org/jruby/ext/jruby/JRubyThreadLocal.java |    54 +
 .../java/org/jruby/ext/jruby/JRubyTypeLibrary.java |    62 +
 .../java/org/jruby/ext/jruby/JRubyUtilLibrary.java |   112 +
 .../src/main/java/org/jruby/ext/mathn/Complex.java |    36 +
 .../main/java/org/jruby/ext/mathn/Rational.java    |    36 +
 .../ext/net/protocol/NetProtocolBufferedIO.java    |   152 +
 .../net/protocol/NetProtocolBufferedIOLibrary.java |    46 +
 core/src/main/java/org/jruby/ext/nkf/Command.java  |    58 +
 .../main/java/org/jruby/ext/nkf/CommandParser.java |    71 +
 .../main/java/org/jruby/ext/nkf/NKFLibrary.java    |    13 +
 core/src/main/java/org/jruby/ext/nkf/Option.java   |    80 +
 core/src/main/java/org/jruby/ext/nkf/Options.java  |   109 +
 core/src/main/java/org/jruby/ext/nkf/RubyNKF.java  |   577 +
 .../org/jruby/ext/pathname/PathnameLibrary.java    |    39 +
 .../java/org/jruby/ext/pathname/RubyPathname.java  |   447 +
 .../java/org/jruby/ext/psych/PsychEmitter.java     |   345 +
 .../java/org/jruby/ext/psych/PsychLibrary.java     |    83 +
 .../main/java/org/jruby/ext/psych/PsychParser.java |   387 +
 .../main/java/org/jruby/ext/psych/PsychToRuby.java |    72 +
 .../java/org/jruby/ext/psych/PsychYamlTree.java    |    55 +
 .../org/jruby/ext/rbconfig/RbConfigLibrary.java    |   504 +
 .../ext/securerandom/SecureRandomLibrary.java      |    53 +
 .../main/java/org/jruby/ext/socket/Addrinfo.java   |   394 +
 .../jruby/ext/socket/MulticastStateManager.java    |    90 +
 .../src/main/java/org/jruby/ext/socket/Option.java |   212 +
 .../java/org/jruby/ext/socket/RubyBasicSocket.java |   782 +
 .../java/org/jruby/ext/socket/RubyIPSocket.java    |   237 +
 .../org/jruby/ext/socket/RubyServerSocket.java     |   239 +
 .../main/java/org/jruby/ext/socket/RubySocket.java |   614 +
 .../java/org/jruby/ext/socket/RubyTCPServer.java   |   296 +
 .../java/org/jruby/ext/socket/RubyTCPSocket.java   |   190 +
 .../java/org/jruby/ext/socket/RubyUDPSocket.java   |   536 +
 .../java/org/jruby/ext/socket/RubyUNIXServer.java  |   181 +
 .../java/org/jruby/ext/socket/RubyUNIXSocket.java  |   306 +
 .../java/org/jruby/ext/socket/Shutdownable.java    |    38 +
 .../java/org/jruby/ext/socket/SocketLibrary.java   |    34 +
 .../main/java/org/jruby/ext/socket/SocketType.java |   412 +
 .../java/org/jruby/ext/socket/SocketUtils.java     |   582 +
 .../java/org/jruby/ext/stringio/RubyStringIO.java  |  1075 ++
 .../main/java/org/jruby/ext/stringio/StringIO.java |  1294 ++
 .../org/jruby/ext/stringio/StringIOLibrary.java    |    43 +
 .../org/jruby/ext/strscan/RubyStringScanner.java   |   598 +
 .../jruby/ext/strscan/StringScannerLibrary.java    |    22 +
 .../main/java/org/jruby/ext/tempfile/Tempfile.java |   275 +
 .../org/jruby/ext/tempfile/TempfileLibrary.java    |    41 +
 .../org/jruby/ext/thread/ConditionVariable.java    |   130 +
 core/src/main/java/org/jruby/ext/thread/Mutex.java |   161 +
 core/src/main/java/org/jruby/ext/thread/Queue.java |   163 +
 .../main/java/org/jruby/ext/thread/SizedQueue.java |   147 +
 .../java/org/jruby/ext/thread/ThreadLibrary.java   |    49 +
 .../java/org/jruby/ext/thread/ThreadMethods.java   |    53 +
 .../main/java/org/jruby/ext/timeout/Timeout.java   |   255 +
 .../java/org/jruby/ext/tracepoint/TracePoint.java  |   250 +
 .../main/java/org/jruby/ext/weakref/WeakRef.java   |   113 +
 .../java/org/jruby/ext/weakref/WeakRefLibrary.java |    46 +
 .../main/java/org/jruby/ext/zlib/JZlibDeflate.java |   330 +
 .../main/java/org/jruby/ext/zlib/JZlibInflate.java |   340 +
 .../org/jruby/ext/zlib/JZlibRubyGzipReader.java    |   716 +
 .../org/jruby/ext/zlib/JZlibRubyGzipWriter.java    |   419 +
 .../main/java/org/jruby/ext/zlib/RubyGzipFile.java |   317 +
 .../src/main/java/org/jruby/ext/zlib/RubyZlib.java |   362 +
 core/src/main/java/org/jruby/ext/zlib/ZStream.java |   217 +
 core/src/main/java/org/jruby/ext/zlib/Zlib.java    |    53 +
 .../main/java/org/jruby/ext/zlib/ZlibLibrary.java  |    39 +
 .../org/jruby/internal/runtime/FutureThread.java   |   190 +
 .../org/jruby/internal/runtime/GlobalVariable.java |   130 +
 .../jruby/internal/runtime/GlobalVariables.java    |   191 +
 .../org/jruby/internal/runtime/NativeThread.java   |   112 +
 .../jruby/internal/runtime/ReadonlyAccessor.java   |    59 +
 .../org/jruby/internal/runtime/RubyRunnable.java   |   137 +
 .../org/jruby/internal/runtime/ThreadLike.java     |    52 +
 .../org/jruby/internal/runtime/ThreadService.java  |   362 +
 .../jruby/internal/runtime/ThreadedRunnable.java   |    38 +
 .../jruby/internal/runtime/UndefinedAccessor.java  |    76 +
 .../org/jruby/internal/runtime/ValueAccessor.java  |    55 +
 .../internal/runtime/methods/AliasMethod.java      |   141 +
 .../internal/runtime/methods/AttrReaderMethod.java |    77 +
 .../internal/runtime/methods/AttrWriterMethod.java |    79 +
 .../internal/runtime/methods/CacheableMethod.java  |     8 +
 .../runtime/methods/CallConfiguration.java         |   151 +
 .../internal/runtime/methods/CompiledIRMethod.java |   194 +
 .../internal/runtime/methods/CompiledMethod.java   |   302 +
 .../internal/runtime/methods/DefaultMethod.java    |   284 +
 .../runtime/methods/DelegatingDynamicMethod.java   |   248 +
 .../methods/DumpingInvocationMethodFactory.java    |    66 +
 .../internal/runtime/methods/DynamicMethod.java    |   597 +
 .../runtime/methods/DynamicMethodFactory.java      |    82 +
 .../jruby/internal/runtime/methods/Framing.java    |     0
 .../methods/FullFunctionCallbackMethod.java        |    94 +
 .../internal/runtime/methods/HandleMethod.java     |   150 +
 .../internal/runtime/methods/IRMethodArgs.java     |     7 +
 .../runtime/methods/InterpretedIRMethod.java       |   113 +
 .../runtime/methods/InterpretedMethod.java         |   339 +
 .../runtime/methods/InvocationMethodFactory.java   |  1663 ++
 .../methods/InvokeDynamicMethodFactory.java        |   447 +
 .../jruby/internal/runtime/methods/JavaMethod.java |  1083 ++
 .../internal/runtime/methods/JittedMethod.java     |   329 +
 .../jruby/internal/runtime/methods/MethodArgs.java |    36 +
 .../internal/runtime/methods/MethodArgs2.java      |     7 +
 .../internal/runtime/methods/MethodMethod.java     |    71 +
 .../runtime/methods/MethodMissingMethod.java       |    49 +
 .../jruby/internal/runtime/methods/ProcMethod.java |    94 +
 .../runtime/methods/ProfilingDynamicMethod.java    |   159 +
 .../runtime/methods/ReflectedCompiledMethod.java   |    98 +
 .../runtime/methods/ReflectedJavaMethod.java       |   196 +
 .../runtime/methods/ReflectedJavaMultiMethod.java  |   111 +
 .../runtime/methods/ReflectionMethodFactory.java   |   254 +
 .../jruby/internal/runtime/methods/Scoping.java    |     0
 .../runtime/methods/SimpleCallbackMethod.java      |    81 +
 .../runtime/methods/SynchronizedDynamicMethod.java |   120 +
 .../methods/TraceableInterpretedMethod.java        |    71 +
 .../runtime/methods/TraceableJittedMethod.java     |   296 +
 .../internal/runtime/methods/UndefinedMethod.java  |   122 +
 .../internal/runtime/methods/WrapperMethod.java    |   104 +
 core/src/main/java/org/jruby/ir/CodeVersion.java   |    30 +
 core/src/main/java/org/jruby/ir/Counter.java       |     7 +
 core/src/main/java/org/jruby/ir/IRBuilder.java     |  3241 ++++
 core/src/main/java/org/jruby/ir/IRBuilder19.java   |   536 +
 core/src/main/java/org/jruby/ir/IRBuilder20.java   |    71 +
 core/src/main/java/org/jruby/ir/IRClassBody.java   |    25 +
 core/src/main/java/org/jruby/ir/IRClosure.java     |   314 +
 core/src/main/java/org/jruby/ir/IREvalScript.java  |   147 +
 core/src/main/java/org/jruby/ir/IRLoop.java        |    25 +
 core/src/main/java/org/jruby/ir/IRManager.java     |   160 +
 .../main/java/org/jruby/ir/IRMetaClassBody.java    |    32 +
 core/src/main/java/org/jruby/ir/IRMethod.java      |    87 +
 core/src/main/java/org/jruby/ir/IRModuleBody.java  |    52 +
 core/src/main/java/org/jruby/ir/IRScope.java       |  1380 ++
 core/src/main/java/org/jruby/ir/IRScriptBody.java  |    72 +
 core/src/main/java/org/jruby/ir/IRVisitor.java     |   213 +
 core/src/main/java/org/jruby/ir/Interp.java        |     8 +
 core/src/main/java/org/jruby/ir/OpClass.java       |     9 +
 core/src/main/java/org/jruby/ir/Operation.java     |   269 +
 core/src/main/java/org/jruby/ir/Tuple.java         |    11 +
 .../org/jruby/ir/dataflow/DataFlowConstants.java   |    71 +
 .../org/jruby/ir/dataflow/DataFlowProblem.java     |   151 +
 .../java/org/jruby/ir/dataflow/DataFlowVar.java    |    17 +
 .../java/org/jruby/ir/dataflow/FlowGraphNode.java  |   140 +
 .../ir/dataflow/analyses/LiveVariableNode.java     |   353 +
 .../ir/dataflow/analyses/LiveVariablesProblem.java |   163 +
 .../analyses/LoadLocalVarPlacementNode.java        |   286 +
 .../analyses/LoadLocalVarPlacementProblem.java     |    59 +
 .../analyses/StoreLocalVarPlacementNode.java       |   349 +
 .../analyses/StoreLocalVarPlacementProblem.java    |   116 +
 .../java/org/jruby/ir/instructions/AliasInstr.java |    94 +
 .../org/jruby/ir/instructions/AttrAssignInstr.java |    59 +
 .../java/org/jruby/ir/instructions/BEQInstr.java   |    50 +
 .../org/jruby/ir/instructions/BFalseInstr.java     |    37 +
 .../java/org/jruby/ir/instructions/BNEInstr.java   |    50 +
 .../java/org/jruby/ir/instructions/BNilInstr.java  |    36 +
 .../java/org/jruby/ir/instructions/BTrueInstr.java |    36 +
 .../org/jruby/ir/instructions/BUndefInstr.java     |    38 +
 .../org/jruby/ir/instructions/BlockGivenInstr.java |    68 +
 .../org/jruby/ir/instructions/BranchInstr.java     |    47 +
 .../java/org/jruby/ir/instructions/BreakInstr.java |    93 +
 .../java/org/jruby/ir/instructions/CallBase.java   |   395 +
 .../java/org/jruby/ir/instructions/CallInstr.java  |   164 +
 .../ir/instructions/CheckArgsArrayArityInstr.java  |    67 +
 .../org/jruby/ir/instructions/CheckArityInstr.java |    63 +
 .../org/jruby/ir/instructions/ClassSuperInstr.java |    63 +
 .../jruby/ir/instructions/ConstMissingInstr.java   |    70 +
 .../java/org/jruby/ir/instructions/CopyInstr.java  |    72 +
 .../jruby/ir/instructions/DefineClassInstr.java    |   115 +
 .../ir/instructions/DefineClassMethodInstr.java    |    82 +
 .../ir/instructions/DefineInstanceMethodInstr.java |   109 +
 .../ir/instructions/DefineMetaClassInstr.java      |    86 +
 .../jruby/ir/instructions/DefineModuleInstr.java   |    87 +
 .../java/org/jruby/ir/instructions/EQQInstr.java   |    85 +
 .../ir/instructions/EnsureRubyArrayInstr.java      |    82 +
 .../ExceptionRegionEndMarkerInstr.java             |    20 +
 .../ExceptionRegionStartMarkerInstr.java           |    43 +
 .../org/jruby/ir/instructions/GVarAliasInstr.java  |    59 +
 .../GetClassVarContainerModuleInstr.java           |    99 +
 .../ir/instructions/GetClassVariableInstr.java     |    34 +
 .../org/jruby/ir/instructions/GetFieldInstr.java   |    52 +
 .../ir/instructions/GetGlobalVariableInstr.java    |    32 +
 .../java/org/jruby/ir/instructions/GetInstr.java   |    54 +
 .../instructions/InheritanceSearchConstInstr.java  |   131 +
 .../jruby/ir/instructions/InstanceSuperInstr.java  |    63 +
 .../main/java/org/jruby/ir/instructions/Instr.java |   240 +
 .../jruby/ir/instructions/JumpIndirectInstr.java   |    57 +
 .../java/org/jruby/ir/instructions/JumpInstr.java  |    43 +
 .../java/org/jruby/ir/instructions/LabelInstr.java |    34 +
 .../ir/instructions/LexicalSearchConstInstr.java   |   113 +
 .../org/jruby/ir/instructions/LineNumberInstr.java |    42 +
 .../jruby/ir/instructions/LoadLocalVarInstr.java   |    72 +
 .../org/jruby/ir/instructions/Match2Instr.java     |    78 +
 .../org/jruby/ir/instructions/Match3Instr.java     |    84 +
 .../java/org/jruby/ir/instructions/MatchInstr.java |    69 +
 .../jruby/ir/instructions/MethodLookupInstr.java   |    73 +
 .../ir/instructions/ModuleVersionGuardInstr.java   |    92 +
 .../jruby/ir/instructions/MultipleAsgnBase.java    |    65 +
 .../jruby/ir/instructions/NoResultCallInstr.java   |    47 +
 .../jruby/ir/instructions/NonlocalReturnInstr.java |    46 +
 .../java/org/jruby/ir/instructions/NopInstr.java   |    43 +
 .../java/org/jruby/ir/instructions/NotInstr.java   |    77 +
 .../ir/instructions/OptArgMultipleAsgnInstr.java   |    52 +
 .../org/jruby/ir/instructions/PopBindingInstr.java |    38 +
 .../org/jruby/ir/instructions/PopFrameInstr.java   |    33 +
 .../ir/instructions/ProcessModuleBodyInstr.java    |    73 +
 .../jruby/ir/instructions/PushBindingInstr.java    |    43 +
 .../org/jruby/ir/instructions/PushFrameInstr.java  |    33 +
 .../ir/instructions/PutClassVariableInstr.java     |    42 +
 .../org/jruby/ir/instructions/PutConstInstr.java   |    38 +
 .../org/jruby/ir/instructions/PutFieldInstr.java   |    40 +
 .../jruby/ir/instructions/PutGlobalVarInstr.java   |    35 +
 .../java/org/jruby/ir/instructions/PutInstr.java   |    50 +
 .../ir/instructions/RaiseArgumentErrorInstr.java   |    54 +
 .../org/jruby/ir/instructions/ReceiveArgBase.java  |    44 +
 .../jruby/ir/instructions/ReceiveClosureInstr.java |    51 +
 .../ir/instructions/ReceiveExceptionInstr.java     |    58 +
 .../jruby/ir/instructions/ReceiveOptArgInstr.java  |    64 +
 .../ir/instructions/ReceivePreReqdArgInstr.java    |    34 +
 .../jruby/ir/instructions/ReceiveRestArgInstr.java |    60 +
 .../jruby/ir/instructions/ReceiveSelfInstr.java    |    49 +
 .../jruby/ir/instructions/RecordEndBlockInstr.java |    49 +
 .../ir/instructions/ReqdArgMultipleAsgnInstr.java  |    53 +
 .../org/jruby/ir/instructions/RescueEQQInstr.java  |   118 +
 .../ir/instructions/RestArgMultipleAsgnInstr.java  |    57 +
 .../org/jruby/ir/instructions/ResultInstr.java     |     8 +
 .../java/org/jruby/ir/instructions/ReturnBase.java |    35 +
 .../org/jruby/ir/instructions/ReturnInstr.java     |    40 +
 .../jruby/ir/instructions/RuntimeHelperCall.java   |    87 +
 .../jruby/ir/instructions/SearchConstInstr.java    |   137 +
 .../ir/instructions/SetReturnAddressInstr.java     |    77 +
 .../org/jruby/ir/instructions/Specializeable.java  |    21 +
 .../jruby/ir/instructions/StoreLocalVarInstr.java  |    72 +
 .../org/jruby/ir/instructions/ThreadPollInstr.java |    40 +
 .../jruby/ir/instructions/ThrowExceptionInstr.java |    69 +
 .../java/org/jruby/ir/instructions/ToAryInstr.java |    88 +
 .../jruby/ir/instructions/UndefMethodInstr.java    |    65 +
 .../ir/instructions/UnresolvedSuperInstr.java      |    85 +
 .../java/org/jruby/ir/instructions/YieldInstr.java |   100 +
 .../org/jruby/ir/instructions/ZSuperInstr.java     |    64 +
 .../calladapter/AttrAssignCallAdapter.java         |    59 +
 .../ir/instructions/calladapter/CallAdapter.java   |    69 +
 .../calladapter/ClosureCallAdapter.java            |    52 +
 .../FourArgNoBlockConstantCallAdapter.java         |    50 +
 .../FourArgNoBlockOperandCallAdapter.java          |    42 +
 .../NoArgNoBlockOperandCallAdapter.java            |    21 +
 .../calladapter/OneArgBlockOperandCallAdapter.java |    30 +
 .../OneArgNoBlockConstantCallAdapter.java          |    29 +
 .../OneArgNoBlockOperandCallAdapter.java           |    33 +
 .../ThreeArgBlockOperandCallAdapter.java           |    36 +
 .../ThreeArgNoBlockConstantCallAdapter.java        |    46 +
 .../ThreeArgNoBlockOperandCallAdapter.java         |    32 +
 .../calladapter/TwoArgBlockOperandCallAdapter.java |    33 +
 .../TwoArgNoBlockConstantCallAdapter.java          |    42 +
 .../TwoArgNoBlockOperandCallAdapter.java           |    30 +
 .../defined/BackrefIsMatchDataInstr.java           |    40 +
 .../defined/ClassVarIsDefinedInstr.java            |    56 +
 .../ir/instructions/defined/DefinedInstr.java      |    34 +
 .../defined/DefinedObjectNameInstr.java            |    48 +
 .../ir/instructions/defined/GetBackrefInstr.java   |    59 +
 .../defined/GetDefinedConstantOrMethodInstr.java   |    50 +
 .../ir/instructions/defined/GetErrorInfoInstr.java |    59 +
 .../instructions/defined/GlobalIsDefinedInstr.java |    62 +
 .../instructions/defined/HasInstanceVarInstr.java  |    46 +
 .../instructions/defined/IsMethodBoundInstr.java   |    45 +
 .../instructions/defined/MethodDefinedInstr.java   |    50 +
 .../instructions/defined/MethodIsPublicInstr.java  |    57 +
 .../defined/RestoreErrorInfoInstr.java             |    63 +
 .../defined/SuperMethodBoundInstr.java             |    69 +
 .../ir/instructions/ruby19/BuildLambdaInstr.java   |    82 +
 .../ir/instructions/ruby19/GetEncodingInstr.java   |    59 +
 .../ruby19/ReceivePostReqdArgInstr.java            |    75 +
 .../ruby20/ReceiveKeywordArgInstr.java             |    52 +
 .../ruby20/ReceiveKeywordRestArgInstr.java         |    43 +
 .../specialized/OneArgOperandAttrAssignInstr.java  |    35 +
 .../specialized/OneFixnumArgNoBlockCallInstr.java  |    44 +
 .../specialized/OneOperandArgNoBlockCallInstr.java |    38 +
 .../OneOperandArgNoBlockNoResultCallInstr.java     |    39 +
 .../ZeroOperandArgNoBlockCallInstr.java            |    33 +
 .../org/jruby/ir/interpreter/InlineMethodHint.java |     8 +
 .../java/org/jruby/ir/interpreter/Interpreter.java |   844 +
 .../org/jruby/ir/listeners/IRScopeListener.java    |    42 +
 .../jruby/ir/listeners/InstructionsListener.java   |    49 +
 .../listeners/InstructionsListenerDecorator.java   |   263 +
 .../src/main/java/org/jruby/ir/operands/Array.java |   132 +
 .../main/java/org/jruby/ir/operands/AsString.java  |    54 +
 .../main/java/org/jruby/ir/operands/Attribute.java |    38 +
 .../main/java/org/jruby/ir/operands/Backref.java   |    48 +
 .../java/org/jruby/ir/operands/BacktickString.java |    92 +
 .../main/java/org/jruby/ir/operands/Bignum.java    |    50 +
 .../java/org/jruby/ir/operands/BooleanLiteral.java |    35 +
 .../jruby/ir/operands/ClosureLocalVariable.java    |    57 +
 .../java/org/jruby/ir/operands/CompoundArray.java  |   101 +
 .../java/org/jruby/ir/operands/CompoundString.java |   137 +
 .../java/org/jruby/ir/operands/CurrentScope.java   |    52 +
 .../java/org/jruby/ir/operands/DynamicSymbol.java  |    48 +
 .../main/java/org/jruby/ir/operands/Fixnum.java    |    81 +
 .../src/main/java/org/jruby/ir/operands/Float.java |    53 +
 .../java/org/jruby/ir/operands/GlobalVariable.java |    31 +
 core/src/main/java/org/jruby/ir/operands/Hash.java |   112 +
 .../java/org/jruby/ir/operands/IRException.java    |    63 +
 .../org/jruby/ir/operands/ImmutableLiteral.java    |    83 +
 .../java/org/jruby/ir/operands/KeyValuePair.java   |    24 +
 .../src/main/java/org/jruby/ir/operands/Label.java |    63 +
 .../java/org/jruby/ir/operands/LocalVariable.java  |    91 +
 .../main/java/org/jruby/ir/operands/MethAddr.java  |    42 +
 .../java/org/jruby/ir/operands/MethodHandle.java   |   113 +
 core/src/main/java/org/jruby/ir/operands/Nil.java  |    29 +
 .../main/java/org/jruby/ir/operands/NthRef.java    |    30 +
 .../java/org/jruby/ir/operands/ObjectClass.java    |    43 +
 .../main/java/org/jruby/ir/operands/Operand.java   |    88 +
 .../src/main/java/org/jruby/ir/operands/Range.java |    91 +
 .../main/java/org/jruby/ir/operands/Reference.java |    34 +
 .../main/java/org/jruby/ir/operands/Regexp.java    |    87 +
 .../main/java/org/jruby/ir/operands/SValue.java    |    86 +
 .../java/org/jruby/ir/operands/ScopeModule.java    |    57 +
 core/src/main/java/org/jruby/ir/operands/Self.java |    49 +
 .../src/main/java/org/jruby/ir/operands/Splat.java |    78 +
 .../java/org/jruby/ir/operands/StandardError.java  |    27 +
 .../java/org/jruby/ir/operands/StringLiteral.java  |    74 +
 .../main/java/org/jruby/ir/operands/Symbol.java    |    32 +
 .../ir/operands/TemporaryClosureVariable.java      |    37 +
 .../org/jruby/ir/operands/TemporaryVariable.java   |    87 +
 .../java/org/jruby/ir/operands/UndefinedValue.java |   402 +
 .../org/jruby/ir/operands/UnexecutableNil.java     |    33 +
 .../main/java/org/jruby/ir/operands/Variable.java  |    50 +
 .../org/jruby/ir/operands/WrappedIRClosure.java    |    59 +
 .../ir/passes/AddCallProtocolInstructions.java     |   146 +
 .../passes/AddLocalVarLoadStoreInstructions.java   |    81 +
 .../jruby/ir/passes/BasicCompilerPassListener.java |    50 +
 .../main/java/org/jruby/ir/passes/CFGBuilder.java  |    25 +
 .../java/org/jruby/ir/passes/CallSplitter.java     |    22 +
 .../java/org/jruby/ir/passes/CompilerPass.java     |   151 +
 .../org/jruby/ir/passes/CompilerPassListener.java  |    31 +
 .../org/jruby/ir/passes/CompilerPassScheduler.java |     4 +
 .../org/jruby/ir/passes/DeadCodeElimination.java   |    35 +
 .../org/jruby/ir/passes/DominatorTreeBuilder.java  |   142 +
 .../java/org/jruby/ir/passes/LinearizeCFG.java     |    31 +
 .../org/jruby/ir/passes/LiveVariableAnalysis.java  |    41 +
 .../org/jruby/ir/passes/LocalOptimizationPass.java |   152 +
 .../org/jruby/ir/passes/OptimizeTempVarsPass.java  |   261 +
 .../org/jruby/ir/representations/BasicBlock.java   |   178 +
 .../java/org/jruby/ir/representations/CFG.java     |   782 +
 .../jruby/ir/representations/CFGLinearizer.java    |   153 +
 .../jruby/ir/representations/ExceptionRegion.java  |   131 +
 .../java/org/jruby/ir/runtime/IRBreakJump.java     |    38 +
 .../java/org/jruby/ir/runtime/IRReturnJump.java    |    34 +
 .../org/jruby/ir/runtime/IRRuntimeHelpers.java     |   153 +
 .../main/java/org/jruby/ir/targets/Bootstrap.java  |   906 +
 .../main/java/org/jruby/ir/targets/ClassData.java  |    82 +
 .../org/jruby/ir/targets/IRBytecodeAdapter.java    |   246 +
 core/src/main/java/org/jruby/ir/targets/JDK6.java  |     6 +
 core/src/main/java/org/jruby/ir/targets/JDK7.java  |     6 +
 core/src/main/java/org/jruby/ir/targets/JVM.java   |   122 +
 .../main/java/org/jruby/ir/targets/JVMVisitor.java |  1415 ++
 .../main/java/org/jruby/ir/targets/MethodData.java |    56 +
 .../ir/transformations/inlining/CFGInliner.java    |   356 +
 .../ir/transformations/inlining/InlinerInfo.java   |   267 +
 .../main/java/org/jruby/ir/util/DataIterable.java  |    31 +
 .../main/java/org/jruby/ir/util/DataIterator.java  |    66 +
 .../main/java/org/jruby/ir/util/DirectedGraph.java |   110 +
 core/src/main/java/org/jruby/ir/util/Edge.java     |    34 +
 .../java/org/jruby/ir/util/EdgeTypeIterable.java   |    28 +
 .../java/org/jruby/ir/util/EdgeTypeIterator.java   |    61 +
 .../java/org/jruby/ir/util/ExplicitVertexID.java   |     9 +
 core/src/main/java/org/jruby/ir/util/Vertex.java   |   241 +
 .../org/jruby/java/addons/ArrayJavaAddons.java     |   130 +
 .../java/org/jruby/java/addons/IOJavaAddons.java   |    98 +
 .../org/jruby/java/addons/KernelJavaAddons.java    |   135 +
 .../org/jruby/java/addons/StringJavaAddons.java    |    28 +
 .../org/jruby/java/codegen/RealClassGenerator.java |   587 +
 .../main/java/org/jruby/java/codegen/Reified.java  |    35 +
 .../org/jruby/java/dispatch/CallableSelector.java  |   518 +
 .../jruby/java/invokers/ConstructorInvoker.java    |   220 +
 .../org/jruby/java/invokers/FieldMethodOne.java    |    19 +
 .../org/jruby/java/invokers/FieldMethodZero.java   |    32 +
 .../jruby/java/invokers/InstanceFieldGetter.java   |    26 +
 .../jruby/java/invokers/InstanceFieldSetter.java   |    29 +
 .../jruby/java/invokers/InstanceMethodInvoker.java |   161 +
 .../org/jruby/java/invokers/MethodInvoker.java     |     0
 .../org/jruby/java/invokers/RubyToJavaInvoker.java |   328 +
 .../java/invokers/SingletonMethodInvoker.java      |   164 +
 .../org/jruby/java/invokers/StaticFieldGetter.java |    24 +
 .../org/jruby/java/invokers/StaticFieldSetter.java |    26 +
 .../jruby/java/invokers/StaticMethodInvoker.java   |   160 +
 .../org/jruby/java/proxies/ArrayJavaProxy.java     |   267 +
 .../jruby/java/proxies/ArrayJavaProxyCreator.java  |    74 +
 .../org/jruby/java/proxies/ConcreteJavaProxy.java  |   215 +
 .../org/jruby/java/proxies/InterfaceJavaProxy.java |    63 +
 .../jruby/java/proxies/JavaInterfaceTemplate.java  |   389 +
 .../java/org/jruby/java/proxies/JavaProxy.java     |   521 +
 .../java/org/jruby/java/proxies/MapJavaProxy.java  |   699 +
 .../jruby/java/proxies/RubyObjectHolderProxy.java  |     0
 .../main/java/org/jruby/java/util/ArrayUtils.java  |   157 +
 .../org/jruby/java/util/BlankSlateWrapper.java     |    48 +
 .../org/jruby/java/util/SystemPropertiesMap.java   |   129 +
 core/src/main/java/org/jruby/javasupport/Java.java |  1351 ++
 .../jruby/javasupport/JavaAccessibleObject.java    |   157 +
 .../main/java/org/jruby/javasupport/JavaArray.java |   137 +
 .../org/jruby/javasupport/JavaArrayUtilities.java  |   109 +
 .../java/org/jruby/javasupport/JavaCallable.java   |   180 +
 .../main/java/org/jruby/javasupport/JavaClass.java |  2161 +++
 .../org/jruby/javasupport/JavaConstructor.java     |   350 +
 .../java/org/jruby/javasupport/JavaEmbedUtils.java |   327 +
 .../main/java/org/jruby/javasupport/JavaField.java |   219 +
 .../java/org/jruby/javasupport/JavaMethod.java     |   672 +
 .../java/org/jruby/javasupport/JavaObject.java     |   332 +
 .../org/jruby/javasupport/JavaProxyMethods.java    |    94 +
 .../java/org/jruby/javasupport/JavaSupport.java    |   377 +
 .../main/java/org/jruby/javasupport/JavaUtil.java  |  1501 ++
 .../java/org/jruby/javasupport/JavaUtilities.java  |    56 +
 .../org/jruby/javasupport/ParameterTypes.java      |     0
 .../java/org/jruby/javasupport/bsf/BSFExample.java |   151 +
 .../org/jruby/javasupport/bsf/JRubyEngine.java     |   220 +
 .../jruby/javasupport/proxy/InternalJavaProxy.java |    45 +
 .../javasupport/proxy/InternalJavaProxyHelper.java |    46 +
 .../jruby/javasupport/proxy/JavaProxyClass.java    |   739 +
 .../javasupport/proxy/JavaProxyClassFactory.java   |   802 +
 .../javasupport/proxy/JavaProxyConstructor.java    |   315 +
 .../proxy/JavaProxyInvocationHandler.java          |    51 +
 .../jruby/javasupport/proxy/JavaProxyMethod.java   |    74 +
 .../proxy/JavaProxyReflectionObject.java           |   156 +
 .../jruby/javasupport/util/ObjectProxyCache.java   |   495 +
 .../org/jruby/javasupport/util/RuntimeHelpers.java |     7 +
 .../java/org/jruby/lexer/JavaSignatureLexer.flex   |   129 +
 .../java/org/jruby/lexer/JavaSignatureLexer.java   |  1071 ++
 .../main/java/org/jruby/lexer/StrftimeLexer.flex   |    80 +
 .../main/java/org/jruby/lexer/StrftimeLexer.java   |   603 +
 .../org/jruby/lexer/yacc/ByteArrayLexerSource.java |   269 +
 .../java/org/jruby/lexer/yacc/HeredocTerm.java     |   141 +
 .../java/org/jruby/lexer/yacc/ISourcePosition.java |    70 +
 .../jruby/lexer/yacc/ISourcePositionHolder.java    |    35 +
 .../jruby/lexer/yacc/InputStreamLexerSource.java   |   324 +
 .../java/org/jruby/lexer/yacc/KeywordMatch.java    |   207 +
 .../java/org/jruby/lexer/yacc/LexerSource.java     |   270 +
 .../java/org/jruby/lexer/yacc/RubyYaccLexer.java   |  2723 +++
 .../jruby/lexer/yacc/SimplePositionFactory.java    |    57 +
 .../org/jruby/lexer/yacc/SimpleSourcePosition.java |    56 +
 .../main/java/org/jruby/lexer/yacc/StackState.java |    74 +
 .../main/java/org/jruby/lexer/yacc/StrTerm.java    |    32 +
 .../main/java/org/jruby/lexer/yacc/StringTerm.java |   490 +
 .../java/org/jruby/lexer/yacc/SyntaxException.java |   104 +
 core/src/main/java/org/jruby/lexer/yacc/Token.java |    71 +
 core/src/main/java/org/jruby/main/DripMain.java    |    49 +
 .../java/org/jruby/management/BeanManager.java     |    46 +
 .../org/jruby/management/BeanManagerFactory.java   |    51 +
 .../java/org/jruby/management/BeanManagerImpl.java |   149 +
 .../java}/org/jruby/management/ClassCache.java     |     0
 .../org/jruby/management/ClassCacheMBean.java      |     0
 .../src/main/java/org/jruby/management/Config.java |   161 +
 .../java/org/jruby/management/ConfigMBean.java     |    40 +
 .../org/jruby/management/MethodCacheMBean.java     |     0
 .../java}/org/jruby/management/ParserStats.java    |     0
 .../org/jruby/management/ParserStatsMBean.java     |     0
 .../main/java/org/jruby/management/Runtime.java    |   132 +
 .../java/org/jruby/management/RuntimeMBean.java    |    39 +
 .../main/java/org/jruby/parser/ArgsTailHolder.java |    47 +
 .../java/org/jruby/parser/BlockStaticScope.java    |   127 +
 .../java/org/jruby/parser/DefaultRubyParser.java   |  3969 +++++
 .../main/java/org/jruby/parser/DefaultRubyParser.y |  1905 ++
 .../java/org/jruby/parser/EvalStaticScope.java     |    31 +
 .../main/java/org/jruby/parser/IRStaticScope.java  |   148 +
 .../org/jruby/parser/IRStaticScopeFactory.java     |    59 +
 .../java/org/jruby/parser/JavaSignatureParser.java |  1266 ++
 .../java/org/jruby/parser/JavaSignatureParser.y    |   609 +
 .../java/org/jruby/parser/LocalStaticScope.java    |   112 +
 core/src/main/java/org/jruby/parser/Parser.java    |   183 +
 .../java/org/jruby/parser/ParserConfiguration.java |   255 +
 .../main/java/org/jruby/parser/ParserState.java    |     7 +
 .../main/java/org/jruby/parser/ParserSupport.java  |  1614 ++
 .../java/org/jruby/parser/ParserSupport19.java     |   260 +
 .../org/jruby/parser/ParserSyntaxException.java    |     0
 core/src/main/java/org/jruby/parser/ReOptions.java |    50 +
 .../src/main/java/org/jruby/parser/Ruby19.java     |     0
 .../main/java/org/jruby/parser/Ruby19Parser.java   |  4293 +++++
 core/src/main/java/org/jruby/parser/Ruby19Parser.y |  2042 +++
 .../main/java/org/jruby/parser/Ruby19YyTables.java |  4033 +++++
 .../main/java/org/jruby/parser/Ruby20Parser.java   |  4645 +++++
 core/src/main/java/org/jruby/parser/Ruby20Parser.y |  2232 +++
 .../main/java/org/jruby/parser/Ruby20YyTables.java |  4089 +++++
 .../src/main/java/org/jruby/parser/RubyParser.java |    41 +
 .../main/java/org/jruby/parser/RubyParserPool.java |    65 +
 .../java/org/jruby/parser/RubyParserResult.java    |    88 +
 .../main/java}/org/jruby/parser/RubyTokenTypes.txt |     0
 .../main/java/org/jruby/parser/StaticScope.java    |   430 +
 .../java/org/jruby/parser/StaticScopeFactory.java  |    44 +
 core/src/main/java/org/jruby/parser/Tokens.java    |   166 +
 core/src/main/java/org/jruby/parser/YYDebug.java   |    63 +
 core/src/main/java/org/jruby/parser/YyTables.java  |  3921 ++++
 .../org/jruby/parser/signature_skeleton.parser     |   274 +
 .../src/main/java/org/jruby/parser/skeleton.parser |   260 +
 .../src/main/java/org/jruby/platform/Platform.java |   143 +
 core/src/main/java/org/jruby/runtime/Arity.java    |   324 +
 core/src/main/java/org/jruby/runtime/Binding.java  |   266 +
 core/src/main/java/org/jruby/runtime/Block.java    |   278 +
 .../src/main/java/org/jruby/runtime/BlockBody.java |   285 +
 .../main/java/org/jruby/runtime/BlockCallback.java |    37 +
 .../src/main/java/org/jruby/runtime/CallBlock.java |   133 +
 .../main/java/org/jruby/runtime/CallBlock19.java   |   132 +
 core/src/main/java/org/jruby/runtime/CallSite.java |   327 +
 core/src/main/java/org/jruby/runtime/CallType.java |    34 +
 .../java/org/jruby/runtime/CallbackFactory.java    |   241 +
 .../main/java/org/jruby/runtime/ClassIndex.java    |    62 +
 .../main/java/org/jruby/runtime/CompiledBlock.java |   210 +
 .../java/org/jruby/runtime/CompiledBlock19.java    |   194 +
 .../org/jruby/runtime/CompiledBlockCallback.java   |    22 +
 .../org/jruby/runtime/CompiledBlockCallback19.java |     9 +
 .../java/org/jruby/runtime/CompiledBlockLight.java |    67 +
 .../org/jruby/runtime/CompiledBlockLight19.java    |    67 +
 .../jruby/runtime/CompiledSharedScopeBlock.java    |    55 +
 .../org/jruby/runtime/ContextAwareBlockBody.java   |    43 +
 .../org/jruby/runtime/DynamicScope.arities.erb     |     0
 .../main/java/org/jruby/runtime/DynamicScope.erb   |   372 +
 .../main/java/org/jruby/runtime/DynamicScope.java  |   384 +
 .../main/java}/org/jruby/runtime/EventHook.java    |     0
 .../java/org/jruby/runtime/ExecutionContext.java   |    38 +
 core/src/main/java/org/jruby/runtime/Frame.java    |   367 +
 .../java/org/jruby/runtime/GlobalVariable.java     |    86 +
 core/src/main/java/org/jruby/runtime/Helpers.java  |  3107 ++++
 .../src/main/java/org/jruby/runtime/IAccessor.java |    39 +
 .../java/org/jruby/runtime/Interpreted19Block.java |   258 +
 .../java/org/jruby/runtime/InterpretedBlock.java   |   412 +
 .../org/jruby/runtime/InterpretedIRBlockBody.java  |   207 +
 .../jruby/runtime/InterpretedIRBlockBody19.java    |   146 +
 .../org/jruby/runtime/JavaInternalBlockBody.java   |   115 +
 .../main/java/org/jruby/runtime/MethodBlock.java   |   190 +
 .../main/java/org/jruby/runtime/MethodFactory.java |   281 +
 .../main/java/org/jruby/runtime/MethodIndex.java   |   218 +
 .../main/java/org/jruby/runtime/NullBlockBody.java |    82 +
 .../java}/org/jruby/runtime/ObjectAllocator.java   |     0
 .../main/java/org/jruby/runtime/ObjectMarshal.java |    53 +
 .../main/java/org/jruby/runtime/ObjectSpace.java   |   321 +
 .../main/java/org/jruby/runtime/PositionAware.java |    22 +
 .../org/jruby/runtime/ReadonlyGlobalVariable.java  |    45 +
 .../src/main/java/org/jruby/runtime/RubyEvent.java |    40 +
 .../java/org/jruby/runtime/SharedScopeBlock.java   |    61 +
 .../main/java/org/jruby/runtime/ThreadContext.java |  1463 ++
 .../main/java/org/jruby/runtime/Visibility.java    |    38 +
 .../java/org/jruby/runtime/assigner/Assigner.java  |    91 +
 .../runtime/assigner/Pre0Rest0Post0Assigner.java   |    69 +
 .../assigner/Pre0Rest0Post0BlockAssigner.java      |    89 +
 .../runtime/assigner/Pre0Rest1Post0Assigner.java   |    89 +
 .../assigner/Pre0Rest1Post0BlockAssigner.java      |    98 +
 .../assigner/Pre1ExpandedRest0Post0Assigner.java   |   119 +
 .../Pre1ExpandedRest0Post0BlockAssigner.java       |   127 +
 .../runtime/assigner/Pre1Rest0Post0Assigner.java   |   103 +
 .../assigner/Pre1Rest0Post0BlockAssigner.java      |   110 +
 .../runtime/assigner/Pre1Rest1Post0Assigner.java   |   136 +
 .../assigner/Pre1Rest1Post0BlockAssigner.java      |   146 +
 .../runtime/assigner/Pre2Rest0Post0Assigner.java   |   115 +
 .../assigner/Pre2Rest0Post0BlockAssigner.java      |   122 +
 .../runtime/assigner/Pre2Rest1Post0Assigner.java   |   145 +
 .../assigner/Pre2Rest1Post0BlockAssigner.java      |   155 +
 .../runtime/assigner/Pre3Rest0Post0Assigner.java   |   129 +
 .../assigner/Pre3Rest0Post0BlockAssigner.java      |   137 +
 .../runtime/assigner/Pre3Rest1Post0Assigner.java   |   154 +
 .../assigner/Pre3Rest1Post0BlockAssigner.java      |   165 +
 .../assigner/PreManyRest0Post0Assigner.java        |   147 +
 .../assigner/PreManyRest0Post0BlockAssigner.java   |   159 +
 .../assigner/PreManyRest1Post0Assigner.java        |   177 +
 .../assigner/PreManyRest1Post0BlockAssigner.java   |   188 +
 .../org/jruby/runtime/backtrace/BacktraceData.java |   227 +
 .../jruby/runtime/backtrace/BacktraceElement.java  |    64 +
 .../org/jruby/runtime/backtrace/FrameType.java     |    26 +
 .../runtime/backtrace/RubyStackTraceElement.java   |    60 +
 .../org/jruby/runtime/backtrace/TraceType.java     |   399 +
 .../org/jruby/runtime/builtin/IRubyObject.java     |   395 +
 .../jruby/runtime/builtin/InstanceVariables.java   |    77 +
 .../jruby/runtime/builtin/InternalVariables.java   |    59 +
 .../org/jruby/runtime/builtin/RubyJavaObject.java  |    38 +
 .../java/org/jruby/runtime/builtin/Variable.java   |    51 +
 .../java/org/jruby/runtime/callback/Callback.java  |    46 +
 .../org/jruby/runtime/callsite/ArefCallSite.java   |    27 +
 .../org/jruby/runtime/callsite/AsetCallSite.java   |    22 +
 .../org/jruby/runtime/callsite/BitAndCallSite.java |    27 +
 .../org/jruby/runtime/callsite/BitOrCallSite.java  |    27 +
 .../org/jruby/runtime/callsite/CacheEntry.java     |    24 +
 .../jruby/runtime/callsite/CachingCallSite.java    |   447 +
 .../org/jruby/runtime/callsite/CmpCallSite.java    |    39 +
 .../org/jruby/runtime/callsite/ConstantSite.java   |    40 +
 .../org/jruby/runtime/callsite/DivCallSite.java    |    27 +
 .../org/jruby/runtime/callsite/EqCallSite.java     |    39 +
 .../callsite/FunctionalCachingCallSite.java        |     0
 .../org/jruby/runtime/callsite/GeCallSite.java     |    39 +
 .../org/jruby/runtime/callsite/GtCallSite.java     |    39 +
 .../org/jruby/runtime/callsite/LeCallSite.java     |    39 +
 .../org/jruby/runtime/callsite/LtCallSite.java     |    39 +
 .../org/jruby/runtime/callsite/MinusCallSite.java  |    39 +
 .../org/jruby/runtime/callsite/ModCallSite.java    |    28 +
 .../org/jruby/runtime/callsite/MulCallSite.java    |    40 +
 .../runtime/callsite/NormalCachingCallSite.java    |     0
 .../org/jruby/runtime/callsite/PlusCallSite.java   |    39 +
 .../jruby/runtime/callsite/RespondToCallSite.java  |   135 +
 .../jruby/runtime/callsite/ShiftLeftCallSite.java  |    26 +
 .../jruby/runtime/callsite/ShiftRightCallSite.java |    27 +
 .../org/jruby/runtime/callsite/SuperCallSite.java  |   479 +
 .../runtime/callsite/VariableCachingCallSite.java  |     0
 .../org/jruby/runtime/callsite/XorCallSite.java    |    26 +
 .../org/jruby/runtime/component/VariableEntry.java |     0
 .../jruby/runtime/encoding/EncodingCapable.java    |     8 +
 .../jruby/runtime/encoding/EncodingService.java    |   506 +
 .../jruby/runtime/encoding/MarshalEncoding.java    |     8 +
 .../jruby/runtime/invokedynamic/GlobalSite.java    |    46 +
 .../runtime/invokedynamic/InvocationLinker.java    |  2114 +++
 .../invokedynamic/InvokeDynamicSupport.java        |  1019 ++
 .../jruby/runtime/invokedynamic/JRubyCallSite.java |   271 +
 .../jruby/runtime/invokedynamic/MathLinker.java    |   379 +
 .../jruby/runtime/invokedynamic/MethodNames.java   |    29 +
 .../invokedynamic/RubyConstantCallSite.java        |    49 +
 .../jruby/runtime/invokedynamic/VariableSite.java  |    70 +
 .../jruby/runtime/ivars/FieldVariableAccessor.java |    60 +
 .../java/org/jruby/runtime/ivars/MethodData.java   |    59 +
 .../runtime/ivars/StampedVariableAccessor.java     |   164 +
 .../ivars/SynchronizedVariableAccessor.java        |   135 +
 .../org/jruby/runtime/ivars/VariableAccessor.java  |   131 +
 .../jruby/runtime/ivars/VariableAccessorField.java |    85 +
 .../jruby/runtime/ivars/VariableAccessorVar0.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar1.java  |   100 +
 .../jruby/runtime/ivars/VariableAccessorVar2.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar3.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar4.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar5.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar6.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar7.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar8.java  |    99 +
 .../jruby/runtime/ivars/VariableAccessorVar9.java  |    99 +
 .../jruby/runtime/ivars/VariableTableManager.java  |   668 +
 .../jruby/runtime/load/BasicLibraryService.java    |    47 +
 .../java/org/jruby/runtime/load/CExtension.java    |   100 +
 .../jruby/runtime/load/ClassExtensionLibrary.java  |   182 +
 .../jruby/runtime/load/CompiledScriptLoader.java   |    73 +
 .../main/java/org/jruby/runtime/load/DebugLog.java |    31 +
 .../org/jruby/runtime/load/ExternalScript.java     |    81 +
 .../org/jruby/runtime/load/IAutoloadMethod.java    |    40 +
 .../java/org/jruby/runtime/load/JarredScript.java  |    73 +
 .../org/jruby/runtime/load/JavaCompiledScript.java |    55 +
 .../main/java/org/jruby/runtime/load/Library.java  |    37 +
 .../org/jruby/runtime/load/LibrarySearcher.java    |   316 +
 .../java/org/jruby/runtime/load/LoadService.java   |  1669 ++
 .../java/org/jruby/runtime/load/LoadService19.java |    73 +
 .../jruby/runtime/load/LoadServiceResource.java    |   150 +
 .../load/LoadServiceResourceInputStream.java       |    57 +
 .../org/jruby/runtime/marshal/CoreObjectType.java  |    40 +
 .../java}/org/jruby/runtime/marshal/DataType.java  |     0
 .../org/jruby/runtime/marshal/MarshalCache.java    |    93 +
 .../org/jruby/runtime/marshal/MarshalStream.java   |   534 +
 .../org/jruby/runtime/marshal/UnmarshalCache.java  |    86 +
 .../org/jruby/runtime/marshal/UnmarshalStream.java |   483 +
 .../java/org/jruby/runtime/opto/ConstantCache.java |    94 +
 .../opto/FailoverSwitchPointInvalidator.java       |    85 +
 .../opto/GenerationAndSwitchPointInvalidator.java  |    38 +
 .../jruby/runtime/opto/GenerationInvalidator.java  |    26 +
 .../java/org/jruby/runtime/opto/Invalidator.java   |    45 +
 .../runtime/opto/ObjectIdentityInvalidator.java    |    52 +
 .../java/org/jruby/runtime/opto/OptoFactory.java   |   131 +
 .../jruby/runtime/opto/SwitchPointInvalidator.java |    69 +
 .../org/jruby/runtime/profile/MethodEnhancer.java  |    55 +
 .../jruby/runtime/profile/ProfileCollection.java   |    51 +
 .../org/jruby/runtime/profile/ProfileReporter.java |    46 +
 .../jruby/runtime/profile/ProfilingService.java    |    62 +
 .../runtime/profile/ProfilingServiceLookup.java    |   154 +
 .../profile/builtin/BuiltinProfilingService.java   |   129 +
 .../profile/builtin/FlatProfilePrinter.java        |   101 +
 .../profile/builtin/GraphProfilePrinter.java       |   167 +
 .../profile/builtin/HtmlProfilePrinter.java        |   254 +
 .../jruby/runtime/profile/builtin/Invocation.java  |   147 +
 .../runtime/profile/builtin/InvocationSet.java     |    88 +
 .../profile/builtin/JsonProfilePrinter.java        |   179 +
 .../jruby/runtime/profile/builtin/MethodData.java  |   171 +
 .../jruby/runtime/profile/builtin/ProfileData.java |   224 +
 .../runtime/profile/builtin/ProfileOutput.java     |    43 +
 .../runtime/profile/builtin/ProfilePrinter.java    |   226 +
 .../runtime/profile/builtin/ProfiledMethod.java    |    26 +
 .../runtime/profile/builtin/ProfiledMethods.java   |    96 +
 .../runtime/profile/builtin/package-info.java      |     7 +
 .../org/jruby/runtime/profile/package-info.java    |    71 +
 .../org/jruby/runtime/scope/DummyDynamicScope.java |    40 +
 .../jruby/runtime/scope/FourVarDynamicScope.java   |   312 +
 .../jruby/runtime/scope/ManyVarsDynamicScope.java  |   318 +
 .../jruby/runtime/scope/NoVarsDynamicScope.java    |     0
 .../jruby/runtime/scope/OneVarDynamicScope.java    |   178 +
 .../runtime/scope/SharedBindingDynamicScope.java   |   314 +
 .../jruby/runtime/scope/ThreeVarDynamicScope.java  |   280 +
 .../jruby/runtime/scope/TwoVarDynamicScope.java    |   232 +
 .../org/jruby/threading/DaemonThreadFactory.java   |    38 +
 .../java/org/jruby/util/AbstractFileResource.java  |    35 +
 core/src/main/java/org/jruby/util/ClassCache.java  |   165 +
 .../org/jruby/util/ClassDefiningClassLoader.java   |     9 +
 .../main/java/org/jruby/util/ClassProvider.java    |    43 +
 .../java/org/jruby/util/ClasspathResource.java     |   149 +
 .../src/main/java/org/jruby/util/CodegenUtils.java |   311 +
 .../jruby/util/CompoundJarURLStreamHandler.java    |   182 +
 .../src/main/java/org/jruby/util/ConvertBytes.java |   751 +
 .../main/java/org/jruby/util/ConvertDouble.java    |   407 +
 .../main/java/org/jruby/util/DefinedMessage.java   |    60 +
 core/src/main/java/org/jruby/util/Dir.java         |   772 +
 .../java/org/jruby/util/EmptyFileResource.java     |   112 +
 .../src/main/java/org/jruby/util/FileResource.java |    56 +
 core/src/main/java/org/jruby/util/GenericMap.java  |   259 +
 core/src/main/java/org/jruby/util/IOChannel.java   |   149 +
 .../main/java/org/jruby/util/IOInputStream.java    |   133 +
 .../main/java/org/jruby/util/IOOutputStream.java   |   129 +
 core/src/main/java/org/jruby/util/IdUtil.java      |   170 +
 .../java/org/jruby/util/InputStreamMarkCursor.java |    58 +
 .../java/org/jruby/util/JDBCDriverUnloader.java    |    40 +
 .../main/java/org/jruby/util/JRubyClassLoader.java |   332 +
 core/src/main/java/org/jruby/util/JRubyFile.java   |   273 +
 .../java/org/jruby/util/JRubyNonExistentFile.java  |   128 +
 .../org/jruby/util/JRubyObjectInputStream.java     |     0
 core/src/main/java/org/jruby/util/JarCache.java    |   147 +
 .../java/org/jruby/util/JarDirectoryResource.java  |    75 +
 .../main/java/org/jruby/util/JarFileResource.java  |    72 +
 core/src/main/java/org/jruby/util/JarFileStat.java |   209 +
 core/src/main/java/org/jruby/util/JarResource.java |   134 +
 .../main/java/org/jruby/util/JavaNameMangler.java  |   252 +
 core/src/main/java/org/jruby/util/Join.java        |   347 +
 core/src/main/java/org/jruby/util/KCode.java       |   108 +
 core/src/main/java/org/jruby/util/MurmurHash.java  |    62 +
 core/src/main/java/org/jruby/util/NailMain.java    |    66 +
 .../jruby/util/NoFunctionalitySignalFacade.java    |    57 +
 .../main/java/org/jruby/util/NormalizedFile.java   |   191 +
 core/src/main/java/org/jruby/util/Numeric.java     |   633 +
 .../main/java/org/jruby/util/OSEnvironment.java    |   121 +
 core/src/main/java/org/jruby/util/Pack.java        |  2670 +++
 core/src/main/java/org/jruby/util/PerlHash.java    |    20 +
 .../org/jruby/util/PhantomReferenceReaper.java     |    35 +
 core/src/main/java/org/jruby/util/Qsort.java       |   290 +
 core/src/main/java/org/jruby/util/Random.java      |   191 +
 .../java/org/jruby/util/RecursiveComparator.java   |    93 +
 .../main/java/org/jruby/util/ReferenceReaper.java  |    48 +
 .../main/java/org/jruby/util/RegexpOptions.java    |   309 +
 .../java/org/jruby/util/RegularFileResource.java   |   250 +
 .../java/org/jruby/util/ResourceException.java     |    55 +
 .../main/java/org/jruby/util/RubyDateFormat.java   |   769 +
 .../java/org/jruby/util/RubyDateFormatter.java     |   654 +
 .../org/jruby/util/RubyTimeOutputFormatter.java    |   134 +
 .../java/org/jruby/util/SafeDecimalParser.java     |   151 +
 .../main/java/org/jruby/util/SafeDoubleParser.java |    55 +
 .../main/java/org/jruby/util/SafeFloatParser.java  |    60 +
 .../java/org/jruby/util/SafePropertyAccessor.java  |   186 +
 .../main/java/org/jruby/util/ShellLauncher.java    |  1637 ++
 .../src/main/java/org/jruby/util/SignalFacade.java |    52 +
 .../main/java/org/jruby/util/SipHashInline.java    |   194 +
 .../java/org/jruby/util/SoftReferenceReaper.java   |    35 +
 core/src/main/java/org/jruby/util/Sprintf.java     |  1570 ++
 .../main/java/org/jruby/util/StringSupport.java    |   567 +
 .../main/java/org/jruby/util/SunSignalFacade.java  |   178 +
 .../java/org/jruby/util/TimeOutputFormatter.java   |   220 +
 .../src/main/java}/org/jruby/util/TypeCoercer.java |     0
 .../main/java/org/jruby/util/TypeConverter.java    |   360 +
 core/src/main/java/org/jruby/util/URLResource.java |   322 +
 core/src/main/java/org/jruby/util/URLUtil.java     |    48 +
 .../java/org/jruby/util/WeakIdentityHashMap.java   |   397 +
 .../java/org/jruby/util/WeakReferenceReaper.java   |    35 +
 core/src/main/java/org/jruby/util/WindowsFFI.java  |    72 +
 .../java/org/jruby/util/cli/ArgumentProcessor.java |   605 +
 .../src/main/java/org/jruby/util/cli/Category.java |    61 +
 core/src/main/java/org/jruby/util/cli/Options.java |   257 +
 .../java/org/jruby/util/cli/OutputStrings.java     |   149 +
 core/src/main/java/org/jruby/util/cli/package.rb   |    35 +
 .../org/jruby/util/collections/ClassValue.java     |    17 +
 .../util/collections/ClassValueCalculator.java     |     8 +
 .../org/jruby/util/collections/IntHashMap.java     |   404 +
 .../jruby/util/collections/Java7ClassValue.java    |    23 +
 .../jruby/util/collections/MapBasedClassValue.java |    36 +
 .../org/jruby/util/collections/StringArraySet.java |   364 +
 .../org/jruby/util/collections/WeakHashSet.java    |   107 +
 .../util/collections/WeakValuedIdentityMap.java    |    46 +
 .../org/jruby/util/collections/WeakValuedMap.java  |    83 +
 .../org/jruby/util/encoding/CharsetTranscoder.java |  1043 ++
 .../java/org/jruby/util/encoding/ISO_8859_16.java  |   196 +
 .../org/jruby/util/encoding/RubyCoderResult.java   |    47 +
 .../java/org/jruby/util/encoding/Transcoder.java   |   255 +
 .../main/java/org/jruby/util/func/Function0.java   |    33 +
 .../main/java/org/jruby/util/func/Function1.java   |    33 +
 .../main/java/org/jruby/util/func/Function2.java   |    33 +
 .../main/java/org/jruby/util/func/Function3.java   |    33 +
 .../main/java/org/jruby/util/func/FunctionN.java   |    33 +
 .../org/jruby/util/io/BadDescriptorException.java  |    33 +
 .../main/java/org/jruby/util/io/BlockingIO.java    |   256 +
 .../java/org/jruby/util/io/CRLFStreamWrapper.java  |   341 +
 .../java/org/jruby/util/io/ChannelDescriptor.java  |   965 +
 .../main/java/org/jruby/util/io/ChannelStream.java |  1686 ++
 .../jruby/util/io/DirectoryAsFileException.java    |    38 +
 .../main/java/org/jruby/util/io/EncodingUtils.java |  1130 ++
 .../org/jruby/util/io/FileExistsException.java     |    36 +
 .../main/java/org/jruby/util/io/IOEncodable.java   |    68 +
 .../src/main/java/org/jruby/util/io/IOOptions.java |    85 +
 .../org/jruby/util/io/InvalidValueException.java   |    33 +
 .../src/main/java/org/jruby/util/io/ModeFlags.java |   380 +
 .../main/java/org/jruby/util/io/NullChannel.java   |    67 +
 core/src/main/java/org/jruby/util/io/OpenFile.java |   496 +
 .../jruby/util/io/PermissionDeniedException.java   |    43 +
 .../main/java/org/jruby/util/io/PipeException.java |    33 +
 .../src/main/java}/org/jruby/util/io/STDIO.java    |     0
 .../main/java/org/jruby/util/io/SelectBlob.java    |   573 +
 .../java/org/jruby/util/io/SelectorFactory.java    |    65 +
 .../main/java/org/jruby/util/io/SelectorPool.java  |   126 +
 core/src/main/java/org/jruby/util/io/Sockaddr.java |   213 +
 core/src/main/java/org/jruby/util/io/Stream.java   |   181 +
 core/src/main/java/org/jruby/util/log/Logger.java  |    62 +
 .../java/org/jruby/util/log/LoggerFactory.java     |    80 +
 .../org/jruby/util/log/ParameterizedWriter.java    |    38 +
 .../org/jruby/util/log/StandardErrorLogger.java    |   140 +
 .../java/org/jruby/util/unsafe/UnsafeHolder.java   |   108 +
 .../services/javax.script.ScriptEngineFactory      |     0
 .../resources/org/jruby/runtime/Constants.java     |   114 +
 core/src/main/ruby/jruby/bundler/startup.rb        |     4 +
 core/src/main/ruby/jruby/commands.rb               |    92 +
 core/src/main/ruby/jruby/java.rb                   |    41 +
 core/src/main/ruby/jruby/java/core_ext.rb          |     5 +
 core/src/main/ruby/jruby/java/core_ext/kernel.rb   |     9 +
 .../src/main/ruby/jruby/java}/core_ext/module.rb   |     0
 core/src/main/ruby/jruby/java/core_ext/object.rb   |    93 +
 core/src/main/ruby/jruby/java/java_ext.rb          |     8 +
 core/src/main/ruby/jruby/java/java_ext/java.io.rb  |    31 +
 .../src/main/ruby/jruby/java/java_ext/java.lang.rb |   207 +
 core/src/main/ruby/jruby/java/java_ext/java.net.rb |    15 +
 .../src/main/ruby/jruby/java/java_ext/java.util.rb |   159 +
 .../ruby/jruby/java/java_ext/java.util.regex.rb    |    83 +
 .../main/ruby/jruby/java/java_ext/org.jruby.ast.rb |    97 +
 core/src/main/ruby/jruby/java/java_module.rb       |    19 +
 .../jruby/java/java_package_module_template.rb     |    25 +
 core/src/main/ruby/jruby/java/java_utilities.rb    |    16 +
 core/src/main/ruby/jruby/jruby.rb                  |   156 +
 core/src/main/ruby/jruby/kernel.rb                 |    21 +
 core/src/main/ruby/jruby/kernel/jruby/generator.rb |   385 +
 .../ruby/jruby/kernel/jruby/process_manager.rb     |    51 +
 core/src/main/ruby/jruby/kernel/jruby/type.rb      |    36 +
 core/src/main/ruby/jruby/kernel/rbconfig.rb        |    21 +
 core/src/main/ruby/jruby/kernel/signal.rb          |    48 +
 core/src/main/ruby/jruby/kernel18.rb               |     2 +
 core/src/main/ruby/jruby/kernel19.rb               |    20 +
 .../main/ruby/jruby/kernel19/encoding/converter.rb |     5 +
 core/src/main/ruby/jruby/kernel19/enumerable.rb    |    49 +
 core/src/main/ruby/jruby/kernel19/enumerator.rb    |     3 +
 core/src/main/ruby/jruby/kernel19/gc.rb            |   273 +
 core/src/main/ruby/jruby/kernel19/io.rb            |    15 +
 .../main/ruby/jruby/kernel19/jruby/process_util.rb |    56 +
 core/src/main/ruby/jruby/kernel19/jruby/type.rb    |    10 +
 core/src/main/ruby/jruby/kernel19/kernel.rb        |    34 +
 core/src/main/ruby/jruby/kernel19/proc.rb          |    62 +
 core/src/main/ruby/jruby/kernel19/process.rb       |    15 +
 core/src/main/ruby/jruby/kernel19/rubygems.rb      |     8 +
 core/src/main/ruby/jruby/kernel19/thread.rb        |    10 +
 core/src/main/ruby/jruby/kernel19/time.rb          |    29 +
 core/src/main/ruby/jruby/kernel20.rb               |    11 +
 core/src/main/ruby/jruby/kernel20/enumerable.rb    |   214 +
 core/src/main/ruby/jruby/kernel20/load_error.rb    |     3 +
 core/src/main/ruby/jruby/kernel20/range.rb         |    47 +
 core/src/main/ruby/jruby/path_helper.rb            |   113 +
 .../test/java/org/jruby/bench/BenchEventHook.java  |   118 +
 .../java}/org/jruby/bench/BenchFixnumCreation.java |     0
 .../org/jruby/embed/ConstantCompilationTest.java   |    21 +
 .../src/test/java}/org/jruby/embed/FooArU.java     |     0
 .../embed/IsolatedScriptingContainerTest.java      |    48 +
 .../org/jruby/embed/MultipleScriptsRunner.java     |   375 +
 .../java/org/jruby/embed/PositionFunction.java     |    42 +
 .../java/org/jruby/embed/RadioActiveDecay.java     |    39 +
 .../org/jruby/embed/ReaderInputStreamTest.java     |   249 +
 .../org/jruby/embed/ScriptingContainerTest.java    |  2773 +++
 .../java/org/jruby/embed/bsf/JRubyEngineTest.java  |   369 +
 .../jruby/embed/internal/BiVariableMapTest.java    |   619 +
 .../ConcurrentLocalContextProviderTest.java        |   261 +
 .../SingleThreadLocalContextProviderTest.java      |   132 +
 .../ThreadSafeLocalContextProviderTest.java        |   184 +
 .../embed/jsr223/JRubyCompiledScriptTest.java      |   251 +
 .../jruby/embed/jsr223/JRubyEngineFactoryTest.java |   306 +
 .../org/jruby/embed/jsr223/JRubyEngineTest.java    |   857 +
 .../embed/util/SystemPropertyCatcherTest.java      |    70 +
 .../java/org/jruby/ext/posix/JavaFileStatTest.java |    27 +
 .../test/java/org/jruby/javasupport/TestJava.java  |    26 +
 .../java}/org/jruby/javasupport/TestJavaClass.java |     0
 .../java/org/jruby/javasupport/TypeMatcher.java    |    45 +
 .../javasupport/test/JavaSupportTestSuite.java     |    42 +
 .../org/jruby/javasupport/test/RubyTestCase.java   |    97 +
 .../jruby/javasupport/test/SimpleInterface.java    |     0
 .../java/org/jruby/javasupport/test/TestBSF.java   |   371 +
 .../org/jruby/javasupport/test/TestIntWrapper.java |    33 +
 .../jruby/javasupport/test/TestIntWrapperImpl.java |    54 +
 .../javasupport/test/TestNativeException.java      |    57 +
 .../jruby/lexer/yacc/ByteArrayLexerSourceTest.java |   301 +
 .../java/org/jruby/lexer/yacc/StringTermTest.java  |    59 +
 .../java}/org/jruby/runtime/EventHookTest.java     |     0
 .../load/LoadServiceResourceInputStreamTest.java   |     0
 .../org/jruby/runtime/profile/ProfilingTest.java   |    72 +
 .../runtime/profile/TestProfilingService.java      |    31 +
 .../profile/builtin/ProfileMethodsTest.java        |    43 +
 .../org/jruby/test/BasicLibraryTestService.java    |    41 +
 .../src/test/java}/org/jruby/test/ITest.java       |     0
 .../test/java/org/jruby/test/MainTestSuite.java    |   100 +
 .../test/java}/org/jruby/test/MockJavaSupport.java |     0
 .../test/java/org/jruby/test/MockObjectSpace.java  |    36 +
 .../test/java}/org/jruby/test/MockRubyObject.java  |     0
 .../test/java}/org/jruby/test/NormalJavaClass.java |     0
 .../src/test/java}/org/jruby/test/Overloaded.java  |     0
 .../test/java}/org/jruby/test/OverloadedTest.java  |     0
 .../java/org/jruby/test/TestAdoptedThreading.java  |   243 +
 .../java}/org/jruby/test/TestArrayFlatten.java     |     0
 .../test/java/org/jruby/test/TestCodeCache.java    |    65 +
 .../test/java/org/jruby/test/TestCodegenUtils.java |   516 +
 .../java/org/jruby/test/TestCommandlineParser.java |   126 +
 .../jruby/test/TestJavaReentrantExceptions.java    |    54 +
 .../src/test/java/org/jruby/test/TestJavaUtil.java |    59 +
 core/src/test/java/org/jruby/test/TestKernel.java  |   100 +
 .../test/java/org/jruby/test/TestLoadService.java  |    95 +
 .../java/org/jruby/test/TestMethodFactories.java   |    79 +
 .../test/java/org/jruby/test/TestObjectSpace.java  |   105 +
 core/src/test/java/org/jruby/test/TestParser.java  |    25 +
 .../java/org/jruby/test/TestRaiseException.java    |   106 +
 .../java/org/jruby/test/TestRbConfigLibrary.java   |    23 +
 .../java/org/jruby/test/TestRecursiveCheck.java    |    33 +
 core/src/test/java/org/jruby/test/TestRequire.java |    84 +
 core/src/test/java/org/jruby/test/TestRuby.java    |   184 +
 .../test/java/org/jruby/test/TestRubyArray.java    |   191 +
 .../src/test/java/org/jruby/test/TestRubyBase.java |    98 +
 .../java/org/jruby/test/TestRubyBigDecimal.java    |    32 +
 .../test/java/org/jruby/test/TestRubyClass.java    |    58 +
 .../test/java/org/jruby/test/TestRubyCollect.java  |    50 +
 .../java/org/jruby/test/TestRubyException.java     |   103 +
 .../src/test/java/org/jruby/test/TestRubyHash.java |   193 +
 .../org/jruby/test/TestRubyInstanceConfig.java     |    90 +
 core/src/test/java/org/jruby/test/TestRubyNKF.java |    74 +
 core/src/test/java/org/jruby/test/TestRubyNil.java |   115 +
 .../test/java/org/jruby/test/TestRubyObject.java   |    95 +
 .../test/java/org/jruby/test/TestRubyRational.java |    61 +
 .../test/java/org/jruby/test/TestRubyString.java   |    57 +
 .../test/java/org/jruby/test/TestRubySymbol.java   |    74 +
 .../jruby/test/bench/BenchFixnumFibRecursive.java  |    63 +
 .../jruby/test/bench/BenchFloatFibRecursive.java   |    63 +
 .../org/jruby/test/bench/BenchIntFibRecursive.java |     0
 .../jruby/test/bench/BenchLongFibRecursive.java    |     0
 .../org/jruby/util/JRubyThreadContextTest.java     |   172 +
 .../test/java/org/jruby/util/JarResourceTest.java  |    34 +
 .../test/java/org/jruby/util/MurmurHashTest.java   |    86 +
 .../src/test/java}/org/jruby/util/Pwd.java         |     0
 core/src/test/java/org/jruby/util/RandomTest.java  |    86 +
 .../jruby/util/RubyTimeOutputFormatterTest.java    |    96 +
 .../java/org/jruby/util/ShellLauncherTest.java     |   126 +
 .../java/org/jruby/util/SipHashInlineTest.java     |    51 +
 .../test/java/org/jruby/util/URLResourceTest.java  |   103 +
 .../jruby/util/log/ParameterizedWriterTest.java    |    53 +
 .../jruby/util/log/StandardErrorLoggerTest.java    |    41 +
 .../test/java/org/jruby/util/shell_launcher_test   |     3 +
 .../java}/org/jruby/util/shell_launcher_test.bat   |     0
 .../log/test.log => core/src/test/resources/f o.rb |     0
 .../favicon.ico => core/src/test/resources/foo.rb  |     0
 core/src/test/resources/foobar.jar                 |   Bin 0 -> 517 bytes
 core/src/test/resources/rubygems/defaults/jruby.rb |     9 +
 core/src/test/resources/somedir/.jrubydir          |     3 +
 .../resources/somedir/dir_with_listing/.jrubydir   |     2 +
 .../resources/somedir/dir_without_listing/.empty   |     0
 core/src/test/resources/space bar/foobar.jar       |   Bin 0 -> 517 bytes
 core/src/test/ruby/A/B.rb                          |     4 +
 core/src/test/ruby/A/C.rb                          |     6 +
 core/src/test/ruby/__FILE__.rb                     |     1 +
 .../org/jruby/embed/ruby/block-param-scope.rb      |     0
 .../test/ruby}/org/jruby/embed/ruby/count_down.rb  |     0
 .../test/ruby}/org/jruby/embed/ruby/iteration.rb   |     0
 .../ruby}/org/jruby/embed/ruby/law_of_cosines.rb   |     0
 .../ruby}/org/jruby/embed/ruby/list_printer.rb     |     0
 .../ruby}/org/jruby/embed/ruby/list_printer_1.rb   |     0
 .../test/ruby}/org/jruby/embed/ruby/next_year.rb   |     0
 .../test/ruby}/org/jruby/embed/ruby/next_year_1.rb |     0
 .../org/jruby/embed/ruby/position_function.rb      |     0
 .../org/jruby/embed/ruby/proverbs_of_the_day.rb    |     0
 .../ruby/org/jruby/embed/ruby/quadratic_formula.rb |    12 +
 .../org/jruby/embed/ruby/radioactive_decay.rb      |     0
 .../org/jruby/embed/ruby/raises_parse_error.rb     |     0
 .../test/ruby}/org/jruby/embed/ruby/readertest.rb  |     0
 .../src/test/ruby}/org/jruby/embed/ruby/tree.rb    |     0
 .../org/jruby/embed/ruby/tree_given_localvars.rb   |     0
 .../test/ruby}/org/jruby/embed/ruby/yaml_dump.rb   |     0
 .../jruby/javasupport/test/SimpleInterfaceImpl.rb  |    44 +
 core/src/test/ruby/quiet.rb                        |    24 +
 core/src/test/ruby/test_yaml.rb                    |  1875 ++
 default.build.properties                           |   126 +-
 docs/.cvsignore                                    |     1 -
 docs/CodeConventions.txt                           |    16 +-
 docs/README.cext                                   |   142 +
 docs/README.test                                   |    46 -
 docs/README.test.md                                |    51 +
 docs/man/pom.xml                                   |    50 +
 docs/man/src/docbkx/jruby.xml                      |   325 +
 docs/pom.xml                                       |    31 +
 docs/style_checks.xml                              |   215 +
 ext/pom.xml                                        |    34 +
 ext/readline/pom.xml                               |   143 +
 .../src/main/java/org/jruby/JRubyApplet.java       |   448 +
 .../java/org/jruby/demo/readline/IRBConsole.java   |   124 +
 .../org/jruby/demo/readline/TextAreaReadline.java  |   618 +
 .../main/java/org/jruby/ext/readline/Readline.java |   559 +
 .../org/jruby/ext/readline/ReadlineService.java    |    40 +
 ext/ripper/nb-configuration.xml                    |    18 +
 ext/ripper/pom.xml                                 |    79 +
 .../org/jruby/ext/ripper/ByteListLexerSource.java  |    61 +
 .../java/org/jruby/ext/ripper/GetsLexerSource.java |    57 +
 .../java/org/jruby/ext/ripper/HeredocTerm.java     |   190 +
 .../java/org/jruby/ext/ripper/LexerSource.java     |    67 +
 .../main/java/org/jruby/ext/ripper/Position.java   |    70 +
 .../java/org/jruby/ext/ripper/Ripper19Parser.java  |  3989 +++++
 .../java/org/jruby/ext/ripper/Ripper19Parser.y     |  1758 ++
 .../org/jruby/ext/ripper/Ripper19YyTables.java     |  4065 +++++
 .../java/org/jruby/ext/ripper/RipperLexer.java     |  2918 +++
 .../java/org/jruby/ext/ripper/RipperLibrary.java   |    46 +
 .../java/org/jruby/ext/ripper/RipperParser.java    |   380 +
 .../org/jruby/ext/ripper/RipperParserState.java    |    35 +
 .../main/java/org/jruby/ext/ripper/RubyRipper.java |   352 +
 .../main/java/org/jruby/ext/ripper/StrTerm.java    |    34 +
 .../main/java/org/jruby/ext/ripper/StringTerm.java |   404 +
 .../java/org/jruby/ext/ripper/SyntaxException.java |    43 +
 .../src/main/java/org/jruby/ext/ripper/Token.java  |    60 +
 .../src/main/java/org/jruby/ext/ripper/Tokens.java |   179 +
 .../main/java/org/jruby/ext/ripper/Warnings.java   |   127 +
 .../main/java/org/jruby/ext/ripper/YyTables.java   |  4017 +++++
 .../main/java/org/jruby/ext/ripper/skeleton.parser |   260 +
 findbugs.xml                                       |     4 +
 gem/DEV_INSTRUCTIONS                               |     6 -
 gem/History.txt                                    |     4 -
 gem/Manifest.txt                                   |     7 -
 gem/README.txt                                     |   864 -
 gem/Rakefile                                       |    66 -
 gem/lib/jruby-jars.rb                              |    13 -
 .../log/development.log => install/command.ico     |     0
 install/icon16.png                                 |   Bin 0 -> 774 bytes
 install/icon32.png                                 |   Bin 0 -> 1616 bytes
 install/jruby.install4j                            |   307 +-
 install/macos/COPYING.rtf                          |  2370 +++
 install/macos/Info.plist                           |    30 +
 .../JRuby-installer.pmdoc/01jruby-contents.xml     |     1 +
 install/macos/JRuby-installer.pmdoc/01jruby.xml    |     1 +
 .../macos/JRuby-installer.pmdoc/01jruby.xml.erb    |     1 +
 .../JRuby-installer.pmdoc/02gems-contents.xml      |     1 +
 install/macos/JRuby-installer.pmdoc/02gems.xml     |     1 +
 install/macos/JRuby-installer.pmdoc/02gems.xml.erb |     1 +
 install/macos/JRuby-installer.pmdoc/index.xml      |     1 +
 .../01uninstaller-contents.xml                     |     1 +
 .../JRuby-uninstaller.pmdoc/01uninstaller.xml      |     1 +
 .../JRuby-uninstaller.pmdoc/01uninstaller.xml.erb  |     1 +
 install/macos/JRuby-uninstaller.pmdoc/index.xml    |     1 +
 .../macos/JRuby-uninstaller.pmdoc/index.xml.erb    |     1 +
 install/macos/LICENSE.jruby.rtf                    |    64 +
 install/macos/README.jruby.rtf                     |    17 +
 install/macos/README.txt                           |     5 +
 install/macos/Welcome.uninstaller.rtf              |     7 +
 install/macos/Welcome.uninstaller.rtf.erb          |     7 +
 install/macos/rubygems/jruby_mac.rb                |     9 +
 install/macos/rubygems/jruby_mac.rb.erb            |     9 +
 install/macos/scripts/installer.postflight         |    39 +
 install/macos/scripts/installer.postflight.erb     |    39 +
 install/macos/scripts/patch_profile                |    81 +
 install/macos/scripts/uninstaller.postinstall      |   111 +
 install/macos/scripts/uninstaller.postinstall.erb  |   111 +
 ivy/build.xml                                      |     2 +-
 ivy/ivy.xml                                        |     2 +-
 lib/.cvsignore                                     |     3 -
 lib/.gitignore                                     |     5 +
 lib/pom.rb                                         |   222 +
 lib/pom.xml                                        |   148 +
 lib/ruby/.cvsignore                                |     2 -
 lib/ruby/1.8/English.rb                            |    54 +-
 lib/ruby/1.8/Win32API.rb                           |    76 -
 lib/ruby/1.8/abbrev.rb                             |     2 +-
 lib/ruby/1.8/benchmark.rb                          |     2 +-
 lib/ruby/1.8/cgi.rb                                |     2 +-
 lib/ruby/1.8/csv.rb                                |     2 +-
 lib/ruby/1.8/date.rb                               |     7 +-
 lib/ruby/1.8/digest.rb                             |    50 +
 lib/ruby/1.8/digest/sha2.rb                        |    73 +
 lib/ruby/1.8/dl.rb                                 |     2 +-
 lib/ruby/1.8/drb/drb.rb                            |    11 +
 lib/ruby/1.8/drb/unix.rb                           |     2 +-
 lib/ruby/1.8/erb.rb                                |    11 +-
 lib/ruby/1.8/fileutils.rb                          |    27 +-
 lib/ruby/1.8/forwardable.rb                        |     4 +-
 lib/ruby/1.8/generator.rb                          |     8 +-
 lib/ruby/1.8/getopts.rb                            |     4 +-
 lib/ruby/1.8/ipaddr.rb                             |     2 +-
 lib/ruby/1.8/irb/cmd/chws.rb                       |     4 +-
 lib/ruby/1.8/irb/cmd/fork.rb                       |     6 +-
 lib/ruby/1.8/irb/cmd/help.rb                       |     4 +-
 lib/ruby/1.8/irb/cmd/load.rb                       |     4 +-
 lib/ruby/1.8/irb/cmd/nop.rb                        |     6 +-
 lib/ruby/1.8/irb/cmd/pushws.rb                     |     4 +-
 lib/ruby/1.8/irb/cmd/subirb.rb                     |     4 +-
 lib/ruby/1.8/irb/context.rb                        |     4 +-
 lib/ruby/1.8/irb/ext/change-ws.rb                  |     4 +-
 lib/ruby/1.8/irb/ext/history.rb                    |     6 +-
 lib/ruby/1.8/irb/ext/loader.rb                     |     6 +-
 lib/ruby/1.8/irb/ext/math-mode.rb                  |     4 +-
 lib/ruby/1.8/irb/ext/multi-irb.rb                  |     6 +-
 lib/ruby/1.8/irb/ext/save-history.rb               |     6 +-
 lib/ruby/1.8/irb/ext/tracer.rb                     |     4 +-
 lib/ruby/1.8/irb/ext/use-loader.rb                 |     4 +-
 lib/ruby/1.8/irb/ext/workspaces.rb                 |     4 +-
 lib/ruby/1.8/irb/frame.rb                          |     4 +-
 lib/ruby/1.8/irb/help.rb                           |     4 +-
 lib/ruby/1.8/irb/init.rb                           |     4 +-
 lib/ruby/1.8/irb/input-method.rb                   |     6 +-
 lib/ruby/1.8/irb/lc/error.rb                       |     4 +-
 lib/ruby/1.8/irb/lc/help-message                   |     4 +-
 lib/ruby/1.8/irb/lc/ja/error.rb                    |     4 +-
 lib/ruby/1.8/irb/lc/ja/help-message                |     4 +-
 lib/ruby/1.8/irb/notifier.rb                       |     4 +-
 lib/ruby/1.8/irb/ruby-lex.rb                       |     6 +-
 lib/ruby/1.8/irb/ruby-token.rb                     |     4 +-
 lib/ruby/1.8/irb/slex.rb                           |     6 +-
 lib/ruby/1.8/irb/version.rb                        |     4 +-
 lib/ruby/1.8/irb/workspace.rb                      |     4 +-
 lib/ruby/1.8/irb/ws-for-case-2.rb                  |     4 +-
 lib/ruby/1.8/irb/xmp.rb                            |     6 +-
 lib/ruby/1.8/kconv.rb                              |     4 +-
 lib/ruby/1.8/logger.rb                             |     5 +-
 lib/ruby/1.8/matrix.rb                             |  1076 +-
 lib/ruby/1.8/md5.rb                                |     2 +-
 lib/ruby/1.8/mkmf.rb                               |  1868 --
 lib/ruby/1.8/net/http.rb                           |    16 +-
 lib/ruby/1.8/net/https.rb                          |     2 +-
 lib/ruby/1.8/net/imap.rb                           |    54 +-
 lib/ruby/1.8/net/pop.rb                            |     7 +-
 lib/ruby/1.8/net/protocol.rb                       |     2 +-
 lib/ruby/1.8/net/smtp.rb                           |    24 +-
 lib/ruby/1.8/net/telnet.rb                         |     2 +-
 lib/ruby/1.8/open3.rb                              |     2 +-
 lib/ruby/1.8/parsearg.rb                           |     4 +-
 lib/ruby/1.8/pathname.rb                           |    13 +-
 lib/ruby/1.8/rational.rb                           |     2 +-
 lib/ruby/1.8/rdoc/generators/html_generator.rb     |    38 +-
 lib/ruby/1.8/rdoc/parsers/parse_c.rb               |     2 +-
 lib/ruby/1.8/rdoc/parsers/parse_rb.rb              |   488 +-
 lib/ruby/1.8/rdoc/ri/ri_driver.rb                  |    16 +-
 lib/ruby/1.8/rdoc/ri/ri_java.rb                    |   155 -
 lib/ruby/1.8/rdoc/ri/ri_options.rb                 |     8 -
 lib/ruby/1.8/resolv.rb                             |   114 +-
 lib/ruby/1.8/rexml/document.rb                     |    18 +
 lib/ruby/1.8/rexml/entity.rb                       |     6 +
 lib/ruby/1.8/rexml/rexml.rb                        |    16 +-
 lib/ruby/1.8/rexml/text.rb                         |    53 +-
 lib/ruby/1.8/rss/maker/base.rb                     |    47 +-
 lib/ruby/1.8/scanf.rb                              |     8 +-
 lib/ruby/1.8/securerandom.rb                       |   137 -
 lib/ruby/1.8/set.rb                                |    48 +-
 lib/ruby/1.8/sha1.rb                               |     2 +-
 lib/ruby/1.8/shell/builtin-command.rb              |     4 +-
 lib/ruby/1.8/shell/command-processor.rb            |     4 +-
 lib/ruby/1.8/shell/error.rb                        |     4 +-
 lib/ruby/1.8/shell/filter.rb                       |     4 +-
 lib/ruby/1.8/shell/process-controller.rb           |     4 +-
 lib/ruby/1.8/shell/system-command.rb               |     4 +-
 lib/ruby/1.8/shell/version.rb                      |     4 +-
 lib/ruby/1.8/singleton.rb                          |   128 +-
 lib/ruby/1.8/sync.rb                               |     4 +-
 lib/ruby/1.8/thread.rb                             |   482 -
 lib/ruby/1.8/thwait.rb                             |     3 +-
 lib/ruby/1.8/tmpdir.rb                             |   137 -
 lib/ruby/1.8/uri.rb                                |     2 +-
 lib/ruby/1.8/uri/common.rb                         |     2 +-
 lib/ruby/1.8/uri/ftp.rb                            |     2 +-
 lib/ruby/1.8/uri/generic.rb                        |    29 +-
 lib/ruby/1.8/uri/http.rb                           |     2 +-
 lib/ruby/1.8/uri/https.rb                          |     2 +-
 lib/ruby/1.8/uri/ldap.rb                           |     2 +-
 lib/ruby/1.8/uri/mailto.rb                         |     2 +-
 lib/ruby/1.8/webrick/accesslog.rb                  |     2 +-
 lib/ruby/1.8/webrick/cgi.rb                        |     2 +-
 lib/ruby/1.8/webrick/httprequest.rb                |     1 +
 lib/ruby/1.8/webrick/https.rb                      |     1 +
 lib/ruby/1.8/webrick/httpservlet/filehandler.rb    |     4 +-
 lib/ruby/1.8/webrick/httpstatus.rb                 |     5 +-
 lib/ruby/1.8/webrick/server.rb                     |     3 +-
 lib/ruby/1.8/webrick/ssl.rb                        |     6 +-
 lib/ruby/1.8/webrick/utils.rb                      |     2 +-
 lib/ruby/1.8/xmlrpc/base64.rb                      |     2 +-
 lib/ruby/1.8/xmlrpc/client.rb                      |     2 +-
 lib/ruby/1.8/xmlrpc/config.rb                      |     2 +-
 lib/ruby/1.8/xmlrpc/create.rb                      |     2 +-
 lib/ruby/1.8/xmlrpc/datetime.rb                    |     2 +-
 lib/ruby/1.8/xmlrpc/httpserver.rb                  |     2 +-
 lib/ruby/1.8/xmlrpc/marshal.rb                     |     2 +-
 lib/ruby/1.8/xmlrpc/parser.rb                      |     2 +-
 lib/ruby/1.8/xmlrpc/server.rb                      |     2 +-
 lib/ruby/1.8/xmlrpc/utils.rb                       |     2 +-
 {src/builtin => lib/ruby/1.8}/yaml.rb              |     0
 {src/builtin => lib/ruby/1.8}/yaml/baseemitter.rb  |     0
 lib/ruby/{1.9 => 1.8}/yaml/basenode.rb             |     0
 {src/builtin => lib/ruby/1.8}/yaml/compat.rb       |     0
 {src/builtin => lib/ruby/1.8}/yaml/constants.rb    |     0
 {src/builtin => lib/ruby/1.8}/yaml/dbm.rb          |     0
 {src/builtin => lib/ruby/1.8}/yaml/emitter.rb      |     0
 {src/builtin => lib/ruby/1.8}/yaml/encoding.rb     |     0
 {src/builtin => lib/ruby/1.8}/yaml/error.rb        |     0
 {src/builtin => lib/ruby/1.8}/yaml/rubytypes.rb    |     0
 {src/builtin => lib/ruby/1.8}/yaml/store.rb        |     0
 {src/builtin => lib/ruby/1.8}/yaml/stream.rb       |     0
 {src/builtin => lib/ruby/1.8}/yaml/stringio.rb     |     0
 {src/builtin => lib/ruby/1.8}/yaml/tag.rb          |     0
 {src/builtin => lib/ruby/1.8}/yaml/types.rb        |     0
 {src/builtin => lib/ruby/1.8}/yaml/yamlnode.rb     |     0
 lib/ruby/1.8/yaml/yecht.rb                         |    19 +
 lib/ruby/{1.9 => 1.8}/yaml/ypath.rb                |     0
 lib/ruby/1.9/English.rb                            |    54 +-
 lib/ruby/1.9/README                                |    27 +-
 lib/ruby/1.9/Win32API.rb                           |    76 -
 lib/ruby/1.9/abbrev.rb                             |    29 +-
 lib/ruby/1.9/benchmark.rb                          |   196 +-
 lib/ruby/1.9/bigdecimal/jacobian.rb                |    28 +-
 lib/ruby/1.9/bigdecimal/ludcmp.rb                  |    42 +-
 lib/ruby/1.9/bigdecimal/math.rb                    |    91 +-
 lib/ruby/1.9/bigdecimal/newton.rb                  |     7 +-
 lib/ruby/1.9/bigdecimal/util.rb                    |   122 +-
 lib/ruby/1.9/cgi.rb                                |    39 +-
 lib/ruby/1.9/cgi/.document                         |     1 -
 lib/ruby/1.9/cgi/cookie.rb                         |    71 +-
 lib/ruby/1.9/cgi/core.rb                           |   325 +-
 lib/ruby/1.9/cgi/html.rb                           |     4 +-
 lib/ruby/1.9/cgi/session.rb                        |    26 +-
 lib/ruby/1.9/cgi/util.rb                           |    23 +-
 lib/ruby/1.9/cmath.rb                              |   340 +-
 lib/ruby/1.9/csv.rb                                |   400 +-
 lib/ruby/1.9/date.rb                               |   864 +-
 lib/ruby/1.9/date/delta.rb                         |   165 +-
 lib/ruby/1.9/date/format.rb                        |  1315 +-
 lib/ruby/1.9/debug.rb                              |  1482 +-
 lib/ruby/1.9/delegate.rb                           |   355 +-
 lib/ruby/1.9/digest.rb                             |    88 +
 lib/ruby/1.9/digest/hmac.rb                        |   302 +
 lib/ruby/1.9/digest/sha2.rb                        |   107 +
 lib/ruby/1.9/dl.rb                                 |   520 +
 lib/ruby/1.9/dl/callback.rb                        |   112 +
 lib/ruby/1.9/dl/cparser.rb                         |   109 +
 lib/ruby/1.9/dl/func.rb                            |   248 +
 lib/ruby/1.9/dl/import.rb                          |   256 +
 lib/ruby/1.9/dl/pack.rb                            |   128 +
 lib/ruby/1.9/dl/stack.rb                           |   116 +
 lib/ruby/1.9/dl/struct.rb                          |   212 +
 lib/ruby/1.9/dl/types.rb                           |    67 +
 lib/ruby/1.9/dl/value.rb                           |   112 +
 lib/ruby/1.9/drb/acl.rb                            |   152 +-
 lib/ruby/1.9/drb/drb.rb                            |   361 +-
 lib/ruby/1.9/drb/eq.rb                             |     2 -
 lib/ruby/1.9/drb/extserv.rb                        |     2 +-
 lib/ruby/1.9/drb/extservm.rb                       |    26 +-
 lib/ruby/1.9/drb/invokemethod.rb                   |     8 +-
 lib/ruby/1.9/drb/ssl.rb                            |   167 +-
 lib/ruby/1.9/drb/timeridconv.rb                    |    80 +-
 lib/ruby/1.9/drb/unix.rb                           |    46 +-
 lib/ruby/1.9/e2mmap.rb                             |    66 +-
 lib/ruby/1.9/erb.rb                                |   389 +-
 lib/ruby/1.9/expect.rb                             |    51 +
 lib/ruby/1.9/fileutils.rb                          |   218 +-
 lib/ruby/1.9/find.rb                               |    42 +-
 lib/ruby/1.9/forwardable.rb                        |    65 +-
 lib/ruby/1.9/gauntlet_rdoc.rb                      |    84 +
 lib/ruby/1.9/getoptlong.rb                         |   219 +-
 lib/ruby/1.9/gserver.rb                            |    94 +-
 lib/ruby/1.9/io/bsd_console.rb                     |   166 +
 lib/ruby/1.9/io/console.rb                         |   319 +
 lib/ruby/1.9/io/linux_console.rb                   |   200 +
 lib/ruby/1.9/ipaddr.rb                             |   284 +-
 lib/ruby/1.9/irb.rb                                |   292 +-
 lib/ruby/1.9/irb/cmd/chws.rb                       |     2 +-
 lib/ruby/1.9/irb/cmd/fork.rb                       |     6 +-
 lib/ruby/1.9/irb/cmd/help.rb                       |     9 +-
 lib/ruby/1.9/irb/cmd/load.rb                       |     2 +-
 lib/ruby/1.9/irb/cmd/nop.rb                        |     4 +-
 lib/ruby/1.9/irb/cmd/pushws.rb                     |     2 +-
 lib/ruby/1.9/irb/cmd/subirb.rb                     |     2 +-
 lib/ruby/1.9/irb/completion.rb                     |    85 +-
 lib/ruby/1.9/irb/context.rb                        |     9 +-
 lib/ruby/1.9/irb/ext/change-ws.rb                  |     2 +-
 lib/ruby/1.9/irb/ext/history.rb                    |     4 +-
 lib/ruby/1.9/irb/ext/loader.rb                     |     4 +-
 lib/ruby/1.9/irb/ext/math-mode.rb                  |     2 +-
 lib/ruby/1.9/irb/ext/multi-irb.rb                  |    24 +-
 lib/ruby/1.9/irb/ext/save-history.rb               |     4 +-
 lib/ruby/1.9/irb/ext/tracer.rb                     |     2 +-
 lib/ruby/1.9/irb/ext/use-loader.rb                 |     2 +-
 lib/ruby/1.9/irb/ext/workspaces.rb                 |     2 +-
 lib/ruby/1.9/irb/extend-command.rb                 |    24 +-
 lib/ruby/1.9/irb/frame.rb                          |     2 +-
 lib/ruby/1.9/irb/help.rb                           |     2 +-
 lib/ruby/1.9/irb/init.rb                           |    23 +-
 lib/ruby/1.9/irb/input-method.rb                   |    10 +-
 lib/ruby/1.9/irb/inspector.rb                      |    16 +-
 lib/ruby/1.9/irb/lc/error.rb                       |     2 +-
 lib/ruby/1.9/irb/lc/help-message                   |    16 +-
 lib/ruby/1.9/irb/lc/ja/error.rb                    |     2 +-
 lib/ruby/1.9/irb/lc/ja/help-message                |    16 +-
 lib/ruby/1.9/irb/locale.rb                         |    95 +-
 lib/ruby/1.9/irb/magic-file.rb                     |     3 +-
 lib/ruby/1.9/irb/notifier.rb                       |    10 +-
 lib/ruby/1.9/irb/output-method.rb                  |     6 +-
 lib/ruby/1.9/irb/ruby-lex.rb                       |    27 +-
 lib/ruby/1.9/irb/ruby-token.rb                     |     7 +-
 lib/ruby/1.9/irb/slex.rb                           |     6 +-
 lib/ruby/1.9/irb/version.rb                        |     2 +-
 lib/ruby/1.9/irb/workspace.rb                      |     4 +-
 lib/ruby/1.9/irb/ws-for-case-2.rb                  |     4 +-
 lib/ruby/1.9/irb/xmp.rb                            |     6 +-
 lib/ruby/1.9/kconv.rb                              |   282 +
 lib/ruby/1.9/logger.rb                             |   245 +-
 lib/ruby/1.9/mathn.rb                              |   224 +-
 lib/ruby/1.9/matrix.rb                             |   951 +-
 lib/ruby/1.9/matrix/eigenvalue_decomposition.rb    |   886 +
 lib/ruby/1.9/matrix/lup_decomposition.rb           |   218 +
 lib/ruby/1.9/minitest/README.txt                   |   269 +
 lib/ruby/1.9/minitest/autorun.rb                   |    17 +-
 lib/ruby/1.9/minitest/benchmark.rb                 |   372 +
 lib/ruby/1.9/minitest/mock.rb                      |    97 +-
 lib/ruby/1.9/minitest/pride.rb                     |    99 +
 lib/ruby/1.9/minitest/spec.rb                      |   541 +-
 lib/ruby/1.9/minitest/unit.rb                      |   935 +-
 lib/ruby/1.9/mkmf.rb                               |  2035 ---
 lib/ruby/1.9/monitor.rb                            |   199 +-
 lib/ruby/1.9/mutex_m.rb                            |    42 +-
 lib/ruby/1.9/net/ftp.rb                            |   478 +-
 lib/ruby/1.9/net/http.rb                           |  1398 +-
 lib/ruby/1.9/net/https.rb                          |   126 +-
 lib/ruby/1.9/net/imap.rb                           |   331 +-
 lib/ruby/1.9/net/pop.rb                            |    37 +-
 lib/ruby/1.9/net/protocol.rb                       |    12 +-
 lib/ruby/1.9/net/smtp.rb                           |    98 +-
 lib/ruby/1.9/net/telnet.rb                         |    21 +-
 lib/ruby/1.9/observer.rb                           |    73 +-
 lib/ruby/1.9/open-uri.rb                           |   147 +-
 lib/ruby/1.9/open3.rb                              |    36 +-
 lib/ruby/1.9/optparse.rb                           |   198 +-
 lib/ruby/1.9/ostruct.rb                            |   131 +-
 lib/ruby/1.9/pathname.rb                           |   597 +-
 lib/ruby/1.9/pp.rb                                 |    37 +-
 lib/ruby/1.9/prettyprint.rb                        |    20 +-
 lib/ruby/1.9/prime.rb                              |   211 +-
 lib/ruby/1.9/profile.rb                            |    10 +-
 lib/ruby/1.9/pstore.rb                             |    31 +-
 lib/ruby/1.9/racc/parser.rb                        |    44 +-
 lib/ruby/1.9/rake.rb                               |  2472 +--
 lib/ruby/1.9/rake/alt_system.rb                    |   109 +
 lib/ruby/1.9/rake/application.rb                   |   595 +
 lib/ruby/1.9/rake/backtrace.rb                     |    20 +
 lib/ruby/1.9/rake/classic_namespace.rb             |     3 +
 lib/ruby/1.9/rake/clean.rb                         |     1 +
 lib/ruby/1.9/rake/cloneable.rb                     |    25 +
 lib/ruby/1.9/rake/contrib/compositepublisher.rb    |    21 +
 lib/ruby/1.9/rake/contrib/ftptools.rb              |   150 +
 lib/ruby/1.9/rake/contrib/publisher.rb             |    73 +
 lib/ruby/1.9/rake/contrib/rubyforgepublisher.rb    |    16 +
 lib/ruby/1.9/rake/contrib/sshpublisher.rb          |    50 +
 lib/ruby/1.9/rake/contrib/sys.rb                   |   191 +
 lib/ruby/1.9/rake/default_loader.rb                |    10 +
 lib/ruby/1.9/rake/dsl_definition.rb                |   176 +
 lib/ruby/1.9/rake/early_time.rb                    |    18 +
 lib/ruby/1.9/rake/ext/core.rb                      |    27 +
 lib/ruby/1.9/rake/ext/module.rb                    |    39 +
 lib/ruby/1.9/rake/ext/string.rb                    |   167 +
 lib/ruby/1.9/rake/ext/time.rb                      |    14 +
 lib/ruby/1.9/rake/file_creation_task.rb            |    24 +
 lib/ruby/1.9/rake/file_list.rb                     |   403 +
 lib/ruby/1.9/rake/file_task.rb                     |    47 +
 lib/ruby/1.9/rake/file_utils.rb                    |   114 +
 lib/ruby/1.9/rake/file_utils_ext.rb                |   145 +
 lib/ruby/1.9/rake/gempackagetask.rb                |    98 +-
 lib/ruby/1.9/rake/invocation_chain.rb              |    51 +
 lib/ruby/1.9/rake/invocation_exception_mixin.rb    |    16 +
 lib/ruby/1.9/rake/lib/project.rake                 |    21 +
 lib/ruby/1.9/rake/linked_list.rb                   |   103 +
 lib/ruby/1.9/rake/loaders/makefile.rb              |     8 +-
 lib/ruby/1.9/rake/multi_task.rb                    |    16 +
 lib/ruby/1.9/rake/name_space.rb                    |    25 +
 lib/ruby/1.9/rake/packagetask.rb                   |     7 +-
 lib/ruby/1.9/rake/pathmap.rb                       |     1 +
 lib/ruby/1.9/rake/phony.rb                         |    15 +
 lib/ruby/1.9/rake/private_reader.rb                |    20 +
 lib/ruby/1.9/rake/promise.rb                       |    99 +
 lib/ruby/1.9/rake/pseudo_status.rb                 |    24 +
 lib/ruby/1.9/rake/rake_module.rb                   |    29 +
 lib/ruby/1.9/rake/rake_test_loader.rb              |    21 +-
 lib/ruby/1.9/rake/rdoctask.rb                      |   387 +-
 lib/ruby/1.9/rake/ruby182_test_unit_fix.rb         |    25 +
 lib/ruby/1.9/rake/rule_recursion_overflow_error.rb |    20 +
 lib/ruby/1.9/rake/runtest.rb                       |     8 +-
 lib/ruby/1.9/rake/scope.rb                         |    42 +
 lib/ruby/1.9/rake/task.rb                          |   327 +
 lib/ruby/1.9/rake/task_argument_error.rb           |     7 +
 lib/ruby/1.9/rake/task_arguments.rb                |    78 +
 lib/ruby/1.9/rake/task_manager.rb                  |   307 +
 lib/ruby/1.9/rake/tasklib.rb                       |     1 +
 lib/ruby/1.9/rake/testtask.rb                      |    78 +-
 lib/ruby/1.9/rake/thread_history_display.rb        |    48 +
 lib/ruby/1.9/rake/thread_pool.rb                   |   161 +
 lib/ruby/1.9/rake/trace_output.rb                  |    22 +
 lib/ruby/1.9/rake/version.rb                       |     8 +
 lib/ruby/1.9/rake/win32.rb                         |    43 +-
 lib/ruby/1.9/rational.rb                           |     4 +-
 lib/ruby/1.9/rbconfig/.document                    |     1 +
 lib/ruby/1.9/rbconfig/datadir.rb                   |    19 +-
 lib/ruby/1.9/rbconfig/obsolete.rb                  |     6 +
 lib/ruby/1.9/rdoc.rb                               |   395 -
 lib/ruby/1.9/rdoc/README                           |   232 -
 lib/ruby/1.9/rdoc/code_objects.rb                  |  1061 --
 lib/ruby/1.9/rdoc/diagram.rb                       |   340 -
 lib/ruby/1.9/rdoc/dot.rb                           |   249 -
 lib/ruby/1.9/rdoc/generator.rb                     |  1082 --
 lib/ruby/1.9/rdoc/generator/chm.rb                 |   113 -
 lib/ruby/1.9/rdoc/generator/chm/chm.rb             |   100 -
 lib/ruby/1.9/rdoc/generator/html.rb                |   445 -
 lib/ruby/1.9/rdoc/generator/html/common.rb         |    24 -
 lib/ruby/1.9/rdoc/generator/html/frameless.rb      |    92 -
 lib/ruby/1.9/rdoc/generator/html/hefss.rb          |   150 -
 lib/ruby/1.9/rdoc/generator/html/html.rb           |   769 -
 lib/ruby/1.9/rdoc/generator/html/kilmer.rb         |   151 -
 lib/ruby/1.9/rdoc/generator/html/kilmerfactory.rb  |   427 -
 lib/ruby/1.9/rdoc/generator/html/one_page_html.rb  |   122 -
 lib/ruby/1.9/rdoc/generator/ri.rb                  |   226 -
 lib/ruby/1.9/rdoc/generator/texinfo.rb             |    81 -
 .../1.9/rdoc/generator/texinfo/class.texinfo.erb   |    44 -
 .../1.9/rdoc/generator/texinfo/file.texinfo.erb    |     6 -
 .../1.9/rdoc/generator/texinfo/method.texinfo.erb  |     6 -
 lib/ruby/1.9/rdoc/generator/texinfo/texinfo.erb    |    28 -
 lib/ruby/1.9/rdoc/generator/xml.rb                 |   117 -
 lib/ruby/1.9/rdoc/generator/xml/rdf.rb             |   113 -
 lib/ruby/1.9/rdoc/generator/xml/xml.rb             |   123 -
 lib/ruby/1.9/rdoc/known_classes.rb                 |    68 -
 lib/ruby/1.9/rdoc/markup.rb                        |   378 -
 lib/ruby/1.9/rdoc/markup/attribute_manager.rb      |   265 -
 lib/ruby/1.9/rdoc/markup/formatter.rb              |    14 -
 lib/ruby/1.9/rdoc/markup/fragments.rb              |   337 -
 lib/ruby/1.9/rdoc/markup/inline.rb                 |   101 -
 lib/ruby/1.9/rdoc/markup/lines.rb                  |   152 -
 lib/ruby/1.9/rdoc/markup/preprocess.rb             |    75 -
 lib/ruby/1.9/rdoc/markup/to_flow.rb                |   185 -
 lib/ruby/1.9/rdoc/markup/to_html.rb                |   403 -
 lib/ruby/1.9/rdoc/markup/to_html_crossref.rb       |   148 -
 lib/ruby/1.9/rdoc/markup/to_latex.rb               |   328 -
 lib/ruby/1.9/rdoc/markup/to_test.rb                |    50 -
 lib/ruby/1.9/rdoc/markup/to_texinfo.rb             |    69 -
 lib/ruby/1.9/rdoc/options.rb                       |   638 -
 lib/ruby/1.9/rdoc/parser.rb                        |   136 -
 lib/ruby/1.9/rdoc/parser/c.rb                      |   661 -
 lib/ruby/1.9/rdoc/parser/f95.rb                    |  1835 --
 lib/ruby/1.9/rdoc/parser/perl.rb                   |   165 -
 lib/ruby/1.9/rdoc/parser/ruby.rb                   |  2829 ---
 lib/ruby/1.9/rdoc/parser/simple.rb                 |    38 -
 lib/ruby/1.9/rdoc/rdoc.rb                          |   293 -
 lib/ruby/1.9/rdoc/ri.rb                            |     8 -
 lib/ruby/1.9/rdoc/ri/cache.rb                      |   187 -
 lib/ruby/1.9/rdoc/ri/descriptions.rb               |   156 -
 lib/ruby/1.9/rdoc/ri/display.rb                    |   392 -
 lib/ruby/1.9/rdoc/ri/driver.rb                     |   669 -
 lib/ruby/1.9/rdoc/ri/formatter.rb                  |   616 -
 lib/ruby/1.9/rdoc/ri/gemdirs.rb                    |    28 -
 lib/ruby/1.9/rdoc/ri/paths.rb                      |    78 -
 lib/ruby/1.9/rdoc/ri/reader.rb                     |   106 -
 lib/ruby/1.9/rdoc/ri/util.rb                       |    79 -
 lib/ruby/1.9/rdoc/ri/writer.rb                     |    68 -
 lib/ruby/1.9/rdoc/stats.rb                         |   115 -
 lib/ruby/1.9/rdoc/template.rb                      |    64 -
 lib/ruby/1.9/rdoc/tokenstream.rb                   |    33 -
 lib/ruby/1.9/resolv-replace.rb                     |    19 +-
 lib/ruby/1.9/resolv.rb                             |   237 +-
 lib/ruby/1.9/rexml/attribute.rb                    |     2 +-
 lib/ruby/1.9/rexml/cdata.rb                        |     2 +-
 lib/ruby/1.9/rexml/child.rb                        |     4 +-
 lib/ruby/1.9/rexml/comment.rb                      |    12 +-
 lib/ruby/1.9/rexml/doctype.rb                      |    11 +-
 lib/ruby/1.9/rexml/document.rb                     |    43 +-
 lib/ruby/1.9/rexml/element.rb                      |    45 +-
 lib/ruby/1.9/rexml/encoding.rb                     |   107 +-
 lib/ruby/1.9/rexml/encodings/CP-1252.rb            |   103 -
 lib/ruby/1.9/rexml/encodings/EUC-JP.rb             |    35 -
 lib/ruby/1.9/rexml/encodings/ICONV.rb              |    22 -
 lib/ruby/1.9/rexml/encodings/ISO-8859-1.rb         |     7 -
 lib/ruby/1.9/rexml/encodings/ISO-8859-15.rb        |    72 -
 lib/ruby/1.9/rexml/encodings/SHIFT-JIS.rb          |    37 -
 lib/ruby/1.9/rexml/encodings/SHIFT_JIS.rb          |     1 -
 lib/ruby/1.9/rexml/encodings/UNILE.rb              |    34 -
 lib/ruby/1.9/rexml/encodings/US-ASCII.rb           |    30 -
 lib/ruby/1.9/rexml/encodings/UTF-16.rb             |    35 -
 lib/ruby/1.9/rexml/encodings/UTF-8.rb              |    18 -
 lib/ruby/1.9/rexml/entity.rb                       |     9 +-
 lib/ruby/1.9/rexml/formatters/default.rb           |     6 +-
 lib/ruby/1.9/rexml/formatters/pretty.rb            |    14 +-
 lib/ruby/1.9/rexml/formatters/transitive.rb        |     1 -
 lib/ruby/1.9/rexml/functions.rb                    |     8 +-
 lib/ruby/1.9/rexml/light/node.rb                   |    15 +-
 lib/ruby/1.9/rexml/node.rb                         |    12 +-
 lib/ruby/1.9/rexml/output.rb                       |     2 +-
 lib/ruby/1.9/rexml/parent.rb                       |     1 +
 lib/ruby/1.9/rexml/parseexception.rb               |     2 +-
 lib/ruby/1.9/rexml/parsers/baseparser.rb           |    48 +-
 lib/ruby/1.9/rexml/parsers/lightparser.rb          |     8 +-
 lib/ruby/1.9/rexml/parsers/sax2parser.rb           |    10 +-
 lib/ruby/1.9/rexml/parsers/ultralightparser.rb     |     8 +-
 lib/ruby/1.9/rexml/parsers/xpathparser.rb          |     7 +-
 lib/ruby/1.9/rexml/quickpath.rb                    |    36 +-
 lib/ruby/1.9/rexml/rexml.rb                        |    14 +-
 lib/ruby/1.9/rexml/source.rb                       |    45 +-
 lib/ruby/1.9/rexml/text.rb                         |    61 +-
 lib/ruby/1.9/rexml/validation/validation.rb        |     2 +-
 lib/ruby/1.9/rexml/xmltokens.rb                    |     4 +-
 lib/ruby/1.9/rexml/xpath.rb                        |    13 +-
 lib/ruby/1.9/rexml/xpath_parser.rb                 |    15 +-
 lib/ruby/1.9/rinda/.document                       |     3 -
 lib/ruby/1.9/rinda/ring.rb                         |    64 +-
 lib/ruby/1.9/rinda/tuplespace.rb                   |     2 +-
 lib/ruby/1.9/ripper.rb                             |     4 +
 lib/ruby/1.9/ripper/core.rb                        |    75 +
 lib/ruby/1.9/ripper/filter.rb                      |    70 +
 lib/ruby/1.9/ripper/lexer.rb                       |   183 +
 lib/ruby/1.9/ripper/sexp.rb                        |   114 +
 lib/ruby/1.9/rss.rb                                |    80 +-
 lib/ruby/1.9/rss/atom.rb                           |    10 +-
 lib/ruby/1.9/rss/maker/0.9.rb                      |     4 +-
 lib/ruby/1.9/rss/maker/1.0.rb                      |     2 +-
 lib/ruby/1.9/rss/maker/base.rb                     |    49 +-
 lib/ruby/1.9/rss/maker/dublincore.rb               |     3 -
 lib/ruby/1.9/rss/maker/entry.rb                    |     4 +-
 lib/ruby/1.9/rss/maker/image.rb                    |     4 +-
 lib/ruby/1.9/rss/parser.rb                         |     2 +-
 lib/ruby/1.9/rss/rss.rb                            |    37 +-
 lib/ruby/1.9/scanf.rb                              |   758 +-
 lib/ruby/1.9/securerandom.rb                       |   258 -
 lib/ruby/1.9/set.rb                                |   394 +-
 lib/ruby/1.9/shell.rb                              |    68 +-
 lib/ruby/1.9/shell/builtin-command.rb              |    40 +-
 lib/ruby/1.9/shell/command-processor.rb            |   452 +-
 lib/ruby/1.9/shell/error.rb                        |     6 +-
 lib/ruby/1.9/shell/filter.rb                       |    48 +-
 lib/ruby/1.9/shell/process-controller.rb           |   332 +-
 lib/ruby/1.9/shell/system-command.rb               |   120 +-
 lib/ruby/1.9/shell/version.rb                      |     6 +-
 lib/ruby/1.9/shellwords.rb                         |    35 +-
 lib/ruby/1.9/singleton.rb                          |   309 +-
 lib/ruby/1.9/socket.rb                             |   801 +
 lib/ruby/1.9/syck.rb                               |     5 +
 lib/ruby/1.9/sync.rb                               |   196 +-
 lib/ruby/1.9/test/unit.rb                          |   650 +-
 lib/ruby/1.9/test/unit/assertions.rb               |   201 +-
 lib/ruby/1.9/test/unit/parallel.rb                 |   161 +
 lib/ruby/1.9/test/unit/testcase.rb                 |    10 +
 lib/ruby/1.9/thread.rb                             |   367 -
 lib/ruby/1.9/thwait.rb                             |    72 +-
 lib/ruby/1.9/time.rb                               |    64 +-
 lib/ruby/1.9/tmpdir.rb                             |   136 -
 lib/ruby/1.9/tracer.rb                             |   189 +-
 lib/ruby/1.9/un.rb                                 |   122 +-
 lib/ruby/1.9/uri.rb                                |    92 +-
 lib/ruby/1.9/uri/.document                         |     7 -
 lib/ruby/1.9/uri/common.rb                         |   466 +-
 lib/ruby/1.9/uri/ftp.rb                            |    70 +-
 lib/ruby/1.9/uri/generic.rb                        |   568 +-
 lib/ruby/1.9/uri/http.rb                           |    16 +-
 lib/ruby/1.9/uri/https.rb                          |     6 +-
 lib/ruby/1.9/uri/ldap.rb                           |    74 +-
 lib/ruby/1.9/uri/ldaps.rb                          |     8 +
 lib/ruby/1.9/uri/mailto.rb                         |    20 +-
 lib/ruby/1.9/webrick.rb                            |   202 +-
 lib/ruby/1.9/webrick/accesslog.rb                  |    94 +-
 lib/ruby/1.9/webrick/cgi.rb                        |     4 +-
 lib/ruby/1.9/webrick/compat.rb                     |    20 +
 lib/ruby/1.9/webrick/config.rb                     |    23 +-
 lib/ruby/1.9/webrick/htmlutils.rb                  |    10 +-
 lib/ruby/1.9/webrick/httpauth.rb                   |    56 +-
 lib/ruby/1.9/webrick/httpauth/authenticator.rb     |    39 +-
 lib/ruby/1.9/webrick/httpauth/basicauth.rb         |    43 +
 lib/ruby/1.9/webrick/httpauth/digestauth.rb        |    60 +-
 lib/ruby/1.9/webrick/httpauth/htdigest.rb          |    39 +-
 lib/ruby/1.9/webrick/httpauth/htgroup.rb           |    32 +
 lib/ruby/1.9/webrick/httpauth/htpasswd.rb          |    40 +-
 lib/ruby/1.9/webrick/httpauth/userdb.rb            |    29 +-
 lib/ruby/1.9/webrick/httpproxy.rb                  |    17 +
 lib/ruby/1.9/webrick/httprequest.rb                |    97 +-
 lib/ruby/1.9/webrick/httpresponse.rb               |    79 +-
 lib/ruby/1.9/webrick/https.rb                      |     5 +-
 lib/ruby/1.9/webrick/httpserver.rb                 |    47 +
 lib/ruby/1.9/webrick/httpservlet/abstract.rb       |    87 +-
 lib/ruby/1.9/webrick/httpservlet/cgi_runner.rb     |     3 +-
 lib/ruby/1.9/webrick/httpservlet/cgihandler.rb     |     8 +-
 lib/ruby/1.9/webrick/httpservlet/erbhandler.rb     |    39 +-
 lib/ruby/1.9/webrick/httpservlet/filehandler.rb    |    45 +-
 lib/ruby/1.9/webrick/httpstatus.rb                 |    90 +-
 lib/ruby/1.9/webrick/httputils.rb                  |    18 +-
 lib/ruby/1.9/webrick/httpversion.rb                |     2 +-
 lib/ruby/1.9/webrick/log.rb                        |    54 +-
 lib/ruby/1.9/webrick/server.rb                     |     8 +
 lib/ruby/1.9/webrick/ssl.rb                        |     7 +-
 lib/ruby/1.9/webrick/utils.rb                      |    70 +-
 lib/ruby/1.9/webrick/version.rb                    |     2 +-
 lib/ruby/1.9/win32/registry.rb                     |   619 +-
 lib/ruby/1.9/win32/resolv.rb                       |    81 +-
 lib/ruby/1.9/win32/sspi.rb                         |   330 +
 lib/ruby/1.9/xmlrpc/.document                      |     1 -
 lib/ruby/1.9/xmlrpc/README.rdoc                    |    46 +-
 lib/ruby/1.9/xmlrpc/base64.rb                      |     2 +-
 lib/ruby/1.9/xmlrpc/client.rb                      |    14 +-
 lib/ruby/1.9/xmlrpc/config.rb                      |     2 +-
 lib/ruby/1.9/xmlrpc/create.rb                      |     9 +-
 lib/ruby/1.9/xmlrpc/datetime.rb                    |     2 +-
 lib/ruby/1.9/xmlrpc/httpserver.rb                  |     4 +-
 lib/ruby/1.9/xmlrpc/marshal.rb                     |     2 +-
 lib/ruby/1.9/xmlrpc/parser.rb                      |    11 +-
 lib/ruby/1.9/xmlrpc/server.rb                      |    18 +-
 lib/ruby/1.9/xmlrpc/utils.rb                       |     6 +-
 lib/ruby/1.9/yaml.rb                               |   478 +-
 lib/ruby/1.9/yaml/baseemitter.rb                   |   242 -
 lib/ruby/1.9/yaml/constants.rb                     |    45 -
 lib/ruby/1.9/yaml/dbm.rb                           |   127 +-
 lib/ruby/1.9/yaml/encoding.rb                      |    33 -
 lib/ruby/1.9/yaml/error.rb                         |    34 -
 lib/ruby/1.9/yaml/loader.rb                        |    14 -
 lib/ruby/1.9/yaml/rubytypes.rb                     |   446 -
 lib/ruby/1.9/yaml/store.rb                         |    47 +-
 lib/ruby/1.9/yaml/stream.rb                        |    40 -
 lib/ruby/1.9/yaml/stringio.rb                      |    83 -
 lib/ruby/1.9/yaml/syck.rb                          |    19 -
 lib/ruby/1.9/yaml/tag.rb                           |    91 -
 lib/ruby/1.9/yaml/types.rb                         |   192 -
 lib/ruby/1.9/yaml/yamlnode.rb                      |    54 -
 lib/ruby/2.0/abbrev.rb                             |   136 +
 lib/ruby/2.0/benchmark.rb                          |   570 +
 lib/ruby/2.0/bigdecimal/jacobian.rb                |    88 +
 lib/ruby/2.0/bigdecimal/ludcmp.rb                  |    88 +
 lib/ruby/2.0/bigdecimal/math.rb                    |   205 +
 lib/ruby/2.0/bigdecimal/newton.rb                  |    78 +
 lib/ruby/2.0/bigdecimal/util.rb                    |   106 +
 lib/ruby/2.0/cgi.rb                                |   278 +
 lib/ruby/2.0/cgi/cookie.rb                         |   165 +
 lib/ruby/2.0/cgi/core.rb                           |   865 +
 lib/ruby/2.0/cgi/html.rb                           |  1077 ++
 lib/ruby/2.0/cgi/session.rb                        |   531 +
 lib/ruby/2.0/cgi/session/pstore.rb                 |   111 +
 lib/ruby/2.0/cgi/util.rb                           |   198 +
 lib/ruby/2.0/csv.rb                                |  2317 +++
 lib/ruby/2.0/delegate.rb                           |   395 +
 lib/ruby/2.0/drb.rb                                |     2 +
 lib/ruby/2.0/drb/ssl.rb                            |   343 +
 lib/ruby/2.0/erb.rb                                |  1008 ++
 lib/ruby/2.0/fileutils.rb                          |  1759 ++
 lib/ruby/2.0/gserver.rb                            |   310 +
 lib/ruby/2.0/ipaddr.rb                             |   935 +
 lib/ruby/2.0/irb/cmd/chws.rb                       |    33 +
 lib/ruby/2.0/irb/cmd/fork.rb                       |    39 +
 lib/ruby/2.0/irb/cmd/help.rb                       |    41 +
 lib/ruby/2.0/irb/cmd/load.rb                       |    68 +
 lib/ruby/2.0/irb/cmd/nop.rb                        |    39 +
 lib/ruby/2.0/irb/cmd/pushws.rb                     |    40 +
 lib/ruby/2.0/irb/cmd/subirb.rb                     |    42 +
 lib/ruby/2.0/irb/completion.rb                     |   240 +
 lib/ruby/2.0/irb/context.rb                        |   422 +
 lib/ruby/2.0/irb/ext/change-ws.rb                  |    69 +
 lib/ruby/2.0/irb/ext/history.rb                    |   120 +
 lib/ruby/2.0/irb/ext/loader.rb                     |   130 +
 lib/ruby/2.0/irb/ext/math-mode.rb                  |    47 +
 lib/ruby/2.0/irb/ext/multi-irb.rb                  |   286 +
 lib/ruby/2.0/irb/ext/save-history.rb               |   120 +
 lib/ruby/2.0/irb/ext/tracer.rb                     |    71 +
 lib/ruby/2.0/irb/ext/use-loader.rb                 |    73 +
 lib/ruby/2.0/irb/ext/workspaces.rb                 |    66 +
 lib/ruby/2.0/irb/extend-command.rb                 |   322 +
 lib/ruby/2.0/irb/frame.rb                          |    80 +
 lib/ruby/2.0/irb/help.rb                           |    36 +
 lib/ruby/2.0/irb/init.rb                           |   310 +
 lib/ruby/2.0/irb/input-method.rb                   |   193 +
 lib/ruby/2.0/irb/inspector.rb                      |   145 +
 lib/ruby/2.0/irb/lc/.document                      |     4 +
 lib/ruby/2.0/irb/lc/error.rb                       |    31 +
 lib/ruby/2.0/irb/lc/help-message                   |    40 +
 lib/ruby/2.0/irb/lc/ja/encoding_aliases.rb         |    10 +
 lib/ruby/2.0/irb/lc/ja/error.rb                    |    30 +
 lib/ruby/2.0/irb/lc/ja/help-message                |    41 +
 lib/ruby/2.0/irb/locale.rb                         |   182 +
 lib/ruby/2.0/irb/magic-file.rb                     |    37 +
 lib/ruby/2.0/irb/notifier.rb                       |   231 +
 lib/ruby/2.0/irb/output-method.rb                  |    91 +
 lib/ruby/2.0/irb/ruby-lex.rb                       |  1211 ++
 lib/ruby/2.0/irb/ruby-token.rb                     |   267 +
 lib/ruby/2.0/irb/slex.rb                           |   284 +
 lib/ruby/2.0/irb/src_encoding.rb                   |     4 +
 lib/ruby/2.0/irb/version.rb                        |    15 +
 lib/ruby/2.0/irb/workspace.rb                      |   114 +
 lib/ruby/2.0/irb/ws-for-case-2.rb                  |    14 +
 lib/ruby/2.0/irb/xmp.rb                            |   173 +
 lib/ruby/2.0/matrix.rb                             |  1869 ++
 lib/ruby/2.0/matrix/eigenvalue_decomposition.rb    |   882 +
 lib/ruby/2.0/matrix/lup_decomposition.rb           |   218 +
 lib/ruby/2.0/minitest/.document                    |     2 +
 lib/ruby/2.0/minitest/README.txt                   |   394 +
 lib/ruby/2.0/minitest/autorun.rb                   |    19 +
 lib/ruby/2.0/minitest/benchmark.rb                 |   380 +
 lib/ruby/2.0/minitest/hell.rb                      |    16 +
 lib/ruby/2.0/minitest/mock.rb                      |   200 +
 lib/ruby/2.0/minitest/parallel_each.rb             |    36 +
 lib/ruby/2.0/minitest/pride.rb                     |   119 +
 lib/ruby/2.0/minitest/spec.rb                      |   541 +
 lib/ruby/2.0/minitest/unit.rb                      |  1477 ++
 lib/ruby/2.0/monitor.rb                            |   300 +
 lib/ruby/2.0/net/ftp.rb                            |  1125 ++
 lib/ruby/2.0/net/http.rb                           |  1569 ++
 lib/ruby/2.0/net/http/backward.rb                  |    25 +
 lib/ruby/2.0/net/http/exceptions.rb                |    25 +
 lib/ruby/2.0/net/http/generic_request.rb           |   329 +
 lib/ruby/2.0/net/http/header.rb                    |   452 +
 lib/ruby/2.0/net/http/proxy_delta.rb               |    16 +
 lib/ruby/2.0/net/http/request.rb                   |    20 +
 lib/ruby/2.0/net/http/requests.rb                  |   122 +
 lib/ruby/2.0/net/http/response.rb                  |   405 +
 lib/ruby/2.0/net/http/responses.rb                 |   268 +
 lib/ruby/2.0/net/https.rb                          |    22 +
 lib/ruby/2.0/net/imap.rb                           |  3770 ++++
 lib/ruby/2.0/net/pop.rb                            |  1021 ++
 lib/ruby/2.0/net/protocol.rb                       |   420 +
 lib/ruby/2.0/net/smtp.rb                           |  1060 ++
 lib/ruby/2.0/net/telnet.rb                         |   763 +
 lib/ruby/2.0/open-uri.rb                           |   774 +
 lib/ruby/2.0/optparse/ac.rb                        |    50 +
 lib/ruby/2.0/optparse/date.rb                      |    17 +
 lib/ruby/2.0/optparse/shellwords.rb                |     6 +
 lib/ruby/2.0/optparse/time.rb                      |    10 +
 lib/ruby/2.0/optparse/uri.rb                       |     6 +
 lib/ruby/2.0/optparse/version.rb                   |    70 +
 lib/ruby/2.0/ostruct.rb                            |   284 +
 lib/ruby/2.0/pp.rb                                 |   516 +
 lib/ruby/2.0/profiler.rb                           |   139 +
 lib/ruby/2.0/pstore.rb                             |   506 +
 lib/ruby/2.0/racc/parser.rb                        |   624 +
 lib/ruby/2.0/racc/rdoc/grammar.en.rdoc             |   219 +
 lib/ruby/2.0/rake.rb                               |    71 +
 lib/ruby/2.0/rake/alt_system.rb                    |   109 +
 lib/ruby/2.0/rake/application.rb                   |   702 +
 lib/ruby/2.0/rake/backtrace.rb                     |    18 +
 lib/ruby/2.0/rake/classic_namespace.rb             |    11 +
 lib/ruby/2.0/rake/clean.rb                         |    32 +
 lib/ruby/2.0/rake/cloneable.rb                     |    16 +
 lib/ruby/2.0/rake/contrib/compositepublisher.rb    |    21 +
 lib/ruby/2.0/rake/contrib/ftptools.rb              |   151 +
 lib/ruby/2.0/rake/contrib/publisher.rb             |    73 +
 lib/ruby/2.0/rake/contrib/rubyforgepublisher.rb    |    16 +
 lib/ruby/2.0/rake/contrib/sshpublisher.rb          |    50 +
 lib/ruby/2.0/rake/contrib/sys.rb                   |   192 +
 lib/ruby/2.0/rake/default_loader.rb                |    10 +
 lib/ruby/2.0/rake/doc/MIT-LICENSE                  |    21 +
 lib/ruby/2.0/rake/doc/README.rdoc                  |   187 +
 lib/ruby/2.0/rake/doc/command_line_usage.rdoc      |   152 +
 lib/ruby/2.0/rake/doc/glossary.rdoc                |    51 +
 lib/ruby/2.0/rake/doc/rakefile.rdoc                |   557 +
 lib/ruby/2.0/rake/doc/rational.rdoc                |   151 +
 lib/ruby/2.0/rake/dsl_definition.rb                |   182 +
 lib/ruby/2.0/rake/early_time.rb                    |    18 +
 lib/ruby/2.0/rake/ext/core.rb                      |    27 +
 lib/ruby/2.0/rake/ext/module.rb                    |    39 +
 lib/ruby/2.0/rake/ext/string.rb                    |   168 +
 lib/ruby/2.0/rake/ext/time.rb                      |    15 +
 lib/ruby/2.0/rake/file_creation_task.rb            |    24 +
 lib/ruby/2.0/rake/file_list.rb                     |   410 +
 lib/ruby/2.0/rake/file_task.rb                     |    47 +
 lib/ruby/2.0/rake/file_utils.rb                    |   114 +
 lib/ruby/2.0/rake/file_utils_ext.rb                |   146 +
 lib/ruby/2.0/rake/gempackagetask.rb                |    15 +
 lib/ruby/2.0/rake/invocation_chain.rb              |    51 +
 lib/ruby/2.0/rake/invocation_exception_mixin.rb    |    16 +
 lib/ruby/2.0/rake/lib/.document                    |     1 +
 lib/ruby/2.0/rake/lib/project.rake                 |    21 +
 lib/ruby/2.0/rake/loaders/makefile.rb              |    40 +
 lib/ruby/2.0/rake/multi_task.rb                    |    13 +
 lib/ruby/2.0/rake/name_space.rb                    |    25 +
 lib/ruby/2.0/rake/packagetask.rb                   |   185 +
 lib/ruby/2.0/rake/pathmap.rb                       |     1 +
 lib/ruby/2.0/rake/phony.rb                         |    15 +
 lib/ruby/2.0/rake/private_reader.rb                |    20 +
 lib/ruby/2.0/rake/promise.rb                       |    99 +
 lib/ruby/2.0/rake/pseudo_status.rb                 |    24 +
 lib/ruby/2.0/rake/rake_module.rb                   |    37 +
 lib/ruby/2.0/rake/rake_test_loader.rb              |    22 +
 lib/ruby/2.0/rake/rdoctask.rb                      |   234 +
 lib/ruby/2.0/rake/ruby182_test_unit_fix.rb         |    25 +
 lib/ruby/2.0/rake/rule_recursion_overflow_error.rb |    20 +
 lib/ruby/2.0/rake/runtest.rb                       |    22 +
 lib/ruby/2.0/rake/task.rb                          |   350 +
 lib/ruby/2.0/rake/task_argument_error.rb           |     7 +
 lib/ruby/2.0/rake/task_arguments.rb                |    78 +
 lib/ruby/2.0/rake/task_manager.rb                  |   307 +
 lib/ruby/2.0/rake/tasklib.rb                       |    22 +
 lib/ruby/2.0/rake/testtask.rb                      |   198 +
 lib/ruby/2.0/rake/thread_history_display.rb        |    48 +
 lib/ruby/2.0/rake/thread_pool.rb                   |   155 +
 lib/ruby/2.0/rake/trace_output.rb                  |    19 +
 lib/ruby/2.0/rake/version.rb                       |    13 +
 lib/ruby/2.0/rake/win32.rb                         |    55 +
 lib/ruby/2.0/rbconfig/.document                    |     1 +
 lib/ruby/2.0/rbconfig/datadir.rb                   |    13 +
 lib/ruby/2.0/rbconfig/obsolete.rb                  |    38 +
 lib/ruby/2.0/rdoc.rb                               |   182 +
 lib/ruby/2.0/rdoc/alias.rb                         |   111 +
 lib/ruby/2.0/rdoc/anon_class.rb                    |    10 +
 lib/ruby/2.0/rdoc/any_method.rb                    |   264 +
 lib/ruby/2.0/rdoc/attr.rb                          |   175 +
 lib/ruby/2.0/rdoc/class_module.rb                  |   781 +
 lib/ruby/2.0/rdoc/code_object.rb                   |   354 +
 lib/ruby/2.0/rdoc/code_objects.rb                  |     5 +
 lib/ruby/2.0/rdoc/comment.rb                       |   232 +
 lib/ruby/2.0/rdoc/constant.rb                      |   178 +
 lib/ruby/2.0/rdoc/context.rb                       |  1190 ++
 lib/ruby/2.0/rdoc/context/section.rb               |   238 +
 lib/ruby/2.0/rdoc/cross_reference.rb               |   183 +
 lib/ruby/2.0/rdoc/encoding.rb                      |    97 +
 lib/ruby/2.0/rdoc/erb_partial.rb                   |    18 +
 lib/ruby/2.0/rdoc/erbio.rb                         |    37 +
 lib/ruby/2.0/rdoc/extend.rb                        |   117 +
 lib/ruby/2.0/rdoc/generator.rb                     |    50 +
 lib/ruby/2.0/rdoc/generator/darkfish.rb            |   720 +
 lib/ruby/2.0/rdoc/generator/json_index.rb          |   248 +
 lib/ruby/2.0/rdoc/generator/markup.rb              |   169 +
 lib/ruby/2.0/rdoc/generator/ri.rb                  |    30 +
 .../2.0/rdoc/generator/template/darkfish/.document |     0
 .../rdoc/generator/template/darkfish/_footer.rhtml |     5 +
 .../rdoc/generator/template/darkfish/_head.rhtml   |    16 +
 .../template/darkfish/_sidebar_VCS_info.rhtml      |    18 +
 .../template/darkfish/_sidebar_classes.rhtml       |     9 +
 .../template/darkfish/_sidebar_extends.rhtml       |    16 +
 .../template/darkfish/_sidebar_in_files.rhtml      |     8 +
 .../template/darkfish/_sidebar_includes.rhtml      |    16 +
 .../template/darkfish/_sidebar_installed.rhtml     |    14 +
 .../template/darkfish/_sidebar_methods.rhtml       |    12 +
 .../template/darkfish/_sidebar_navigation.rhtml    |     7 +
 .../template/darkfish/_sidebar_pages.rhtml         |    12 +
 .../template/darkfish/_sidebar_parent.rhtml        |    10 +
 .../template/darkfish/_sidebar_search.rhtml        |    10 +
 .../template/darkfish/_sidebar_sections.rhtml      |    10 +
 .../darkfish/_sidebar_table_of_contents.rhtml      |    19 +
 .../rdoc/generator/template/darkfish/class.rhtml   |   179 +
 .../generator/template/darkfish/images/add.png     |   Bin 0 -> 733 bytes
 .../template/darkfish/images/arrow_up.png          |   Bin 0 -> 372 bytes
 .../generator/template/darkfish/images/brick.png   |   Bin 0 -> 452 bytes
 .../template/darkfish/images/brick_link.png        |   Bin 0 -> 764 bytes
 .../generator/template/darkfish/images/bug.png     |   Bin 0 -> 774 bytes
 .../template/darkfish/images/bullet_black.png      |   Bin 0 -> 211 bytes
 .../darkfish/images/bullet_toggle_minus.png        |   Bin 0 -> 207 bytes
 .../darkfish/images/bullet_toggle_plus.png         |   Bin 0 -> 209 bytes
 .../generator/template/darkfish/images/date.png    |   Bin 0 -> 626 bytes
 .../generator/template/darkfish/images/delete.png  |   Bin 0 -> 715 bytes
 .../generator/template/darkfish/images/find.png    |   Bin 0 -> 659 bytes
 .../template/darkfish/images/loadingAnimation.gif  |   Bin 0 -> 5886 bytes
 .../template/darkfish/images/macFFBgHack.png       |   Bin 0 -> 207 bytes
 .../generator/template/darkfish/images/package.png |   Bin 0 -> 853 bytes
 .../template/darkfish/images/page_green.png        |   Bin 0 -> 621 bytes
 .../template/darkfish/images/page_white_text.png   |   Bin 0 -> 342 bytes
 .../template/darkfish/images/page_white_width.png  |   Bin 0 -> 309 bytes
 .../generator/template/darkfish/images/plugin.png  |   Bin 0 -> 591 bytes
 .../generator/template/darkfish/images/ruby.png    |   Bin 0 -> 592 bytes
 .../template/darkfish/images/tag_blue.png          |   Bin 0 -> 1880 bytes
 .../template/darkfish/images/tag_green.png         |   Bin 0 -> 613 bytes
 .../template/darkfish/images/transparent.png       |   Bin 0 -> 97 bytes
 .../generator/template/darkfish/images/wrench.png  |   Bin 0 -> 610 bytes
 .../template/darkfish/images/wrench_orange.png     |   Bin 0 -> 584 bytes
 .../generator/template/darkfish/images/zoom.png    |   Bin 0 -> 692 bytes
 .../rdoc/generator/template/darkfish/index.rhtml   |    19 +
 .../generator/template/darkfish/js/darkfish.js     |   155 +
 .../rdoc/generator/template/darkfish/js/jquery.js  |     4 +
 .../rdoc/generator/template/darkfish/js/search.js  |    94 +
 .../rdoc/generator/template/darkfish/page.rhtml    |    18 +
 .../2.0/rdoc/generator/template/darkfish/rdoc.css  |   595 +
 .../template/darkfish/servlet_not_found.rhtml      |    18 +
 .../generator/template/darkfish/servlet_root.rhtml |    37 +
 .../template/darkfish/table_of_contents.rhtml      |    55 +
 .../rdoc/generator/template/json_index/.document   |     1 +
 .../generator/template/json_index/js/navigation.js |   142 +
 .../generator/template/json_index/js/searcher.js   |   228 +
 lib/ruby/2.0/rdoc/ghost_method.rb                  |     6 +
 lib/ruby/2.0/rdoc/include.rb                       |   119 +
 lib/ruby/2.0/rdoc/known_classes.rb                 |    72 +
 lib/ruby/2.0/rdoc/markdown.rb                      | 16336 +++++++++++++++++
 lib/ruby/2.0/rdoc/markdown/entities.rb             |  2131 +++
 lib/ruby/2.0/rdoc/markdown/literals_1_9.rb         |   417 +
 lib/ruby/2.0/rdoc/markup.rb                        |   872 +
 lib/ruby/2.0/rdoc/markup/attr_changer.rb           |    22 +
 lib/ruby/2.0/rdoc/markup/attr_span.rb              |    29 +
 lib/ruby/2.0/rdoc/markup/attribute_manager.rb      |   342 +
 lib/ruby/2.0/rdoc/markup/attributes.rb             |    70 +
 lib/ruby/2.0/rdoc/markup/blank_line.rb             |    27 +
 lib/ruby/2.0/rdoc/markup/block_quote.rb            |    14 +
 lib/ruby/2.0/rdoc/markup/document.rb               |   164 +
 lib/ruby/2.0/rdoc/markup/formatter.rb              |   264 +
 lib/ruby/2.0/rdoc/markup/formatter_test_case.rb    |   767 +
 lib/ruby/2.0/rdoc/markup/hard_break.rb             |    31 +
 lib/ruby/2.0/rdoc/markup/heading.rb                |    65 +
 lib/ruby/2.0/rdoc/markup/include.rb                |    42 +
 lib/ruby/2.0/rdoc/markup/indented_paragraph.rb     |    47 +
 lib/ruby/2.0/rdoc/markup/inline.rb                 |     1 +
 lib/ruby/2.0/rdoc/markup/list.rb                   |   101 +
 lib/ruby/2.0/rdoc/markup/list_item.rb              |    99 +
 lib/ruby/2.0/rdoc/markup/paragraph.rb              |    28 +
 lib/ruby/2.0/rdoc/markup/parser.rb                 |   551 +
 lib/ruby/2.0/rdoc/markup/pre_process.rb            |   293 +
 lib/ruby/2.0/rdoc/markup/raw.rb                    |    69 +
 lib/ruby/2.0/rdoc/markup/rule.rb                   |    20 +
 lib/ruby/2.0/rdoc/markup/special.rb                |    40 +
 .../2.0/rdoc/markup/text_formatter_test_case.rb    |   114 +
 lib/ruby/2.0/rdoc/markup/to_ansi.rb                |    93 +
 lib/ruby/2.0/rdoc/markup/to_bs.rb                  |    78 +
 lib/ruby/2.0/rdoc/markup/to_html.rb                |   374 +
 lib/ruby/2.0/rdoc/markup/to_html_crossref.rb       |   157 +
 lib/ruby/2.0/rdoc/markup/to_html_snippet.rb        |   284 +
 lib/ruby/2.0/rdoc/markup/to_joined_paragraph.rb    |    71 +
 lib/ruby/2.0/rdoc/markup/to_label.rb               |    74 +
 lib/ruby/2.0/rdoc/markup/to_markdown.rb            |   189 +
 lib/ruby/2.0/rdoc/markup/to_rdoc.rb                |   333 +
 lib/ruby/2.0/rdoc/markup/to_table_of_contents.rb   |    87 +
 lib/ruby/2.0/rdoc/markup/to_test.rb                |    69 +
 lib/ruby/2.0/rdoc/markup/to_tt_only.rb             |   120 +
 lib/ruby/2.0/rdoc/markup/verbatim.rb               |    83 +
 lib/ruby/2.0/rdoc/meta_method.rb                   |     6 +
 lib/ruby/2.0/rdoc/method_attr.rb                   |   398 +
 lib/ruby/2.0/rdoc/normal_class.rb                  |    88 +
 lib/ruby/2.0/rdoc/normal_module.rb                 |    69 +
 lib/ruby/2.0/rdoc/options.rb                       |  1149 ++
 lib/ruby/2.0/rdoc/parser.rb                        |   299 +
 lib/ruby/2.0/rdoc/parser/c.rb                      |  1181 ++
 lib/ruby/2.0/rdoc/parser/changelog.rb              |   194 +
 lib/ruby/2.0/rdoc/parser/markdown.rb               |    23 +
 lib/ruby/2.0/rdoc/parser/rd.rb                     |    22 +
 lib/ruby/2.0/rdoc/parser/ruby.rb                   |  1957 ++
 lib/ruby/2.0/rdoc/parser/ruby_tools.rb             |   167 +
 lib/ruby/2.0/rdoc/parser/simple.rb                 |    61 +
 lib/ruby/2.0/rdoc/parser/text.rb                   |    11 +
 lib/ruby/2.0/rdoc/rd.rb                            |    99 +
 lib/ruby/2.0/rdoc/rd/block_parser.rb               |  1055 ++
 lib/ruby/2.0/rdoc/rd/inline.rb                     |    71 +
 lib/ruby/2.0/rdoc/rd/inline_parser.rb              |  1207 ++
 lib/ruby/2.0/rdoc/rdoc.rb                          |   565 +
 lib/ruby/2.0/rdoc/require.rb                       |    51 +
 lib/ruby/2.0/rdoc/ri.rb                            |    20 +
 lib/ruby/2.0/rdoc/ri/driver.rb                     |  1424 ++
 lib/ruby/2.0/rdoc/ri/formatter.rb                  |     5 +
 lib/ruby/2.0/rdoc/ri/paths.rb                      |   187 +
 lib/ruby/2.0/rdoc/ri/store.rb                      |     6 +
 lib/ruby/2.0/rdoc/ruby_lex.rb                      |  1352 ++
 lib/ruby/2.0/rdoc/ruby_token.rb                    |   459 +
 lib/ruby/2.0/rdoc/rubygems_hook.rb                 |   238 +
 lib/ruby/2.0/rdoc/servlet.rb                       |   416 +
 lib/ruby/2.0/rdoc/single_class.rb                  |    21 +
 lib/ruby/2.0/rdoc/stats.rb                         |   444 +
 lib/ruby/2.0/rdoc/stats/normal.rb                  |    48 +
 lib/ruby/2.0/rdoc/stats/quiet.rb                   |    59 +
 lib/ruby/2.0/rdoc/stats/verbose.rb                 |    45 +
 lib/ruby/2.0/rdoc/store.rb                         |   977 +
 lib/ruby/2.0/rdoc/task.rb                          |   330 +
 lib/ruby/2.0/rdoc/test_case.rb                     |   178 +
 lib/ruby/2.0/rdoc/text.rb                          |   315 +
 lib/ruby/2.0/rdoc/token_stream.rb                  |    95 +
 lib/ruby/2.0/rdoc/tom_doc.rb                       |   233 +
 lib/ruby/2.0/rdoc/top_level.rb                     |   282 +
 lib/ruby/2.0/resolv.rb                             |  2413 +++
 lib/ruby/2.0/rexml/attlistdecl.rb                  |    62 +
 lib/ruby/2.0/rexml/attribute.rb                    |   188 +
 lib/ruby/2.0/rexml/cdata.rb                        |    67 +
 lib/ruby/2.0/rexml/child.rb                        |    96 +
 lib/ruby/2.0/rexml/comment.rb                      |    80 +
 lib/ruby/2.0/rexml/doctype.rb                      |   269 +
 lib/ruby/2.0/rexml/document.rb                     |   290 +
 lib/ruby/2.0/rexml/dtd/attlistdecl.rb              |    10 +
 lib/ruby/2.0/rexml/dtd/dtd.rb                      |    51 +
 lib/ruby/2.0/rexml/dtd/elementdecl.rb              |    17 +
 lib/ruby/2.0/rexml/dtd/entitydecl.rb               |    56 +
 lib/ruby/2.0/rexml/dtd/notationdecl.rb             |    39 +
 lib/ruby/2.0/rexml/element.rb                      |  1245 ++
 lib/ruby/2.0/rexml/encoding.rb                     |    50 +
 lib/ruby/2.0/rexml/entity.rb                       |   173 +
 lib/ruby/2.0/rexml/formatters/default.rb           |   111 +
 lib/ruby/2.0/rexml/formatters/pretty.rb            |   141 +
 lib/ruby/2.0/rexml/formatters/transitive.rb        |    57 +
 lib/ruby/2.0/rexml/functions.rb                    |   394 +
 lib/ruby/2.0/rexml/instruction.rb                  |    70 +
 lib/ruby/2.0/rexml/light/node.rb                   |   195 +
 lib/ruby/2.0/rexml/namespace.rb                    |    47 +
 lib/ruby/2.0/rexml/node.rb                         |    75 +
 lib/ruby/2.0/rexml/output.rb                       |    29 +
 lib/ruby/2.0/rexml/parent.rb                       |   167 +
 lib/ruby/2.0/rexml/parseexception.rb               |    51 +
 lib/ruby/2.0/rexml/parsers/baseparser.rb           |   530 +
 lib/ruby/2.0/rexml/parsers/lightparser.rb          |    58 +
 lib/ruby/2.0/rexml/parsers/pullparser.rb           |   196 +
 lib/ruby/2.0/rexml/parsers/sax2parser.rb           |   247 +
 lib/ruby/2.0/rexml/parsers/streamparser.rb         |    46 +
 lib/ruby/2.0/rexml/parsers/treeparser.rb           |   100 +
 lib/ruby/2.0/rexml/parsers/ultralightparser.rb     |    56 +
 lib/ruby/2.0/rexml/parsers/xpathparser.rb          |   697 +
 lib/ruby/2.0/rexml/quickpath.rb                    |   265 +
 lib/ruby/2.0/rexml/rexml.rb                        |    43 +
 lib/ruby/2.0/rexml/sax2listener.rb                 |    97 +
 lib/ruby/2.0/rexml/source.rb                       |   296 +
 lib/ruby/2.0/rexml/streamlistener.rb               |    92 +
 lib/ruby/2.0/rexml/syncenumerator.rb               |    32 +
 lib/ruby/2.0/rexml/text.rb                         |   415 +
 lib/ruby/2.0/rexml/undefinednamespaceexception.rb  |     8 +
 lib/ruby/2.0/rexml/validation/relaxng.rb           |   559 +
 lib/ruby/2.0/rexml/validation/validation.rb        |   155 +
 .../2.0/rexml/validation/validationexception.rb    |     9 +
 lib/ruby/2.0/rexml/xmldecl.rb                      |   115 +
 lib/ruby/2.0/rexml/xmltokens.rb                    |    18 +
 lib/ruby/2.0/rexml/xpath.rb                        |    80 +
 lib/ruby/2.0/rexml/xpath_parser.rb                 |   803 +
 lib/ruby/2.0/rinda/rinda.rb                        |   283 +
 lib/ruby/2.0/rinda/ring.rb                         |   275 +
 lib/ruby/2.0/rinda/tuplespace.rb                   |   642 +
 lib/ruby/2.0/rss/0.9.rb                            |   428 +
 lib/ruby/2.0/rss/1.0.rb                            |   452 +
 lib/ruby/2.0/rss/2.0.rb                            |   111 +
 lib/ruby/2.0/rss/atom.rb                           |   839 +
 lib/ruby/2.0/rss/content.rb                        |    31 +
 lib/ruby/2.0/rss/content/1.0.rb                    |     9 +
 lib/ruby/2.0/rss/content/2.0.rb                    |    11 +
 lib/ruby/2.0/rss/converter.rb                      |   170 +
 lib/ruby/2.0/rss/dublincore.rb                     |   161 +
 lib/ruby/2.0/rss/dublincore/1.0.rb                 |    12 +
 lib/ruby/2.0/rss/dublincore/2.0.rb                 |    12 +
 lib/ruby/2.0/rss/dublincore/atom.rb                |    16 +
 lib/ruby/2.0/rss/image.rb                          |   193 +
 lib/ruby/2.0/rss/itunes.rb                         |   410 +
 lib/ruby/2.0/rss/maker.rb                          |    78 +
 lib/ruby/2.0/rss/maker/0.9.rb                      |   508 +
 lib/ruby/2.0/rss/maker/1.0.rb                      |   435 +
 lib/ruby/2.0/rss/maker/2.0.rb                      |   223 +
 lib/ruby/2.0/rss/maker/atom.rb                     |   172 +
 lib/ruby/2.0/rss/maker/base.rb                     |   944 +
 lib/ruby/2.0/rss/maker/content.rb                  |    21 +
 lib/ruby/2.0/rss/maker/dublincore.rb               |   121 +
 lib/ruby/2.0/rss/maker/entry.rb                    |   163 +
 lib/ruby/2.0/rss/maker/feed.rb                     |   426 +
 lib/ruby/2.0/rss/maker/image.rb                    |   111 +
 lib/ruby/2.0/rss/maker/itunes.rb                   |   242 +
 lib/ruby/2.0/rss/maker/slash.rb                    |    33 +
 lib/ruby/2.0/rss/maker/syndication.rb              |    18 +
 lib/ruby/2.0/rss/maker/taxonomy.rb                 |   118 +
 lib/ruby/2.0/rss/maker/trackback.rb                |    61 +
 lib/ruby/2.0/rss/parser.rb                         |   568 +
 lib/ruby/2.0/rss/rexmlparser.rb                    |    54 +
 lib/ruby/2.0/rss/rss.rb                            |  1342 ++
 lib/ruby/2.0/rss/slash.rb                          |    49 +
 lib/ruby/2.0/rss/syndication.rb                    |    67 +
 lib/ruby/2.0/rss/taxonomy.rb                       |   145 +
 lib/ruby/2.0/rss/trackback.rb                      |   288 +
 lib/ruby/2.0/rss/utils.rb                          |   111 +
 lib/ruby/2.0/rss/xml-stylesheet.rb                 |   105 +
 lib/ruby/2.0/rss/xml.rb                            |    71 +
 lib/ruby/2.0/rss/xmlparser.rb                      |    93 +
 lib/ruby/2.0/rss/xmlscanner.rb                     |   121 +
 lib/ruby/2.0/set.rb                                |   732 +
 lib/ruby/2.0/shell.rb                              |   427 +
 lib/ruby/2.0/socket.rb                             |   876 +
 lib/ruby/2.0/ssl.rb                                |   344 +
 lib/ruby/2.0/sync.rb                               |   328 +
 lib/ruby/2.0/test/unit.rb                          |   865 +
 lib/ruby/2.0/test/unit/assertions.rb               |   330 +
 lib/ruby/2.0/test/unit/parallel.rb                 |   187 +
 lib/ruby/2.0/test/unit/test-unit.gemspec           |    14 +
 lib/ruby/2.0/test/unit/testcase.rb                 |    34 +
 lib/ruby/2.0/thread.rb                             |   375 +
 lib/ruby/2.0/time.rb                               |   636 +
 lib/ruby/2.0/tracer.rb                             |   294 +
 lib/ruby/2.0/un.rb                                 |   349 +
 lib/ruby/2.0/uri/common.rb                         |  1003 ++
 lib/ruby/2.0/uri/ftp.rb                            |   257 +
 lib/ruby/2.0/uri/generic.rb                        |  1675 ++
 lib/ruby/2.0/uri/http.rb                           |   106 +
 lib/ruby/2.0/uri/https.rb                          |    22 +
 lib/ruby/2.0/uri/ldap.rb                           |   260 +
 lib/ruby/2.0/uri/ldaps.rb                          |    20 +
 lib/ruby/2.0/uri/mailto.rb                         |   280 +
 lib/ruby/2.0/webrick/accesslog.rb                  |   158 +
 lib/ruby/2.0/webrick/cgi.rb                        |   308 +
 lib/ruby/2.0/webrick/compat.rb                     |    35 +
 lib/ruby/2.0/webrick/config.rb                     |   151 +
 lib/ruby/2.0/webrick/cookie.rb                     |   171 +
 lib/ruby/2.0/webrick/htmlutils.rb                  |    29 +
 lib/ruby/2.0/webrick/httpauth.rb                   |    95 +
 lib/ruby/2.0/webrick/httpauth/authenticator.rb     |   116 +
 lib/ruby/2.0/webrick/httpauth/basicauth.rb         |   108 +
 lib/ruby/2.0/webrick/httpauth/digestauth.rb        |   408 +
 lib/ruby/2.0/webrick/httpauth/htdigest.rb          |   128 +
 lib/ruby/2.0/webrick/httpauth/htgroup.rb           |    93 +
 lib/ruby/2.0/webrick/httpauth/htpasswd.rb          |   121 +
 lib/ruby/2.0/webrick/httpauth/userdb.rb            |    52 +
 lib/ruby/2.0/webrick/httpproxy.rb                  |   339 +
 lib/ruby/2.0/webrick/httprequest.rb                |   583 +
 lib/ruby/2.0/webrick/httpresponse.rb               |   464 +
 lib/ruby/2.0/webrick/https.rb                      |    86 +
 lib/ruby/2.0/webrick/httpserver.rb                 |   278 +
 lib/ruby/2.0/webrick/httpservlet.rb                |    22 +
 lib/ruby/2.0/webrick/httpservlet/abstract.rb       |   153 +
 lib/ruby/2.0/webrick/httpservlet/cgi_runner.rb     |    46 +
 lib/ruby/2.0/webrick/httpservlet/cgihandler.rb     |   123 +
 lib/ruby/2.0/webrick/httpservlet/erbhandler.rb     |    87 +
 lib/ruby/2.0/webrick/httpservlet/filehandler.rb    |   486 +
 lib/ruby/2.0/webrick/httpservlet/prochandler.rb    |    46 +
 lib/ruby/2.0/webrick/httpstatus.rb                 |   194 +
 lib/ruby/2.0/webrick/httputils.rb                  |   509 +
 lib/ruby/2.0/webrick/httpversion.rb                |    75 +
 lib/ruby/2.0/webrick/log.rb                        |   155 +
 lib/ruby/2.0/webrick/server.rb                     |   325 +
 lib/ruby/2.0/webrick/ssl.rb                        |   195 +
 lib/ruby/2.0/webrick/utils.rb                      |   246 +
 lib/ruby/2.0/webrick/version.rb                    |    17 +
 lib/ruby/2.0/xmlrpc/base64.rb                      |    62 +
 lib/ruby/2.0/xmlrpc/client.rb                      |   598 +
 lib/ruby/2.0/xmlrpc/config.rb                      |    42 +
 lib/ruby/2.0/xmlrpc/create.rb                      |   286 +
 lib/ruby/2.0/xmlrpc/datetime.rb                    |   129 +
 lib/ruby/2.0/xmlrpc/httpserver.rb                  |   173 +
 lib/ruby/2.0/xmlrpc/marshal.rb                     |    66 +
 lib/ruby/2.0/xmlrpc/parser.rb                      |   838 +
 lib/ruby/2.0/xmlrpc/server.rb                      |   707 +
 lib/ruby/2.0/xmlrpc/utils.rb                       |   171 +
 lib/ruby/2.0/yaml.rb                               |    89 +
 lib/ruby/2.0/yaml/dbm.rb                           |   224 +
 lib/ruby/2.0/yaml/store.rb                         |    81 +
 lib/ruby/gems/1.8/cache/sources-0.0.1.gem          |   Bin 3072 -> 0 bytes
 .../gems/1.8/gems/sources-0.0.1/lib/sources.rb     |     6 -
 .../gems/1.8/specifications/sources-0.0.1.gemspec  |    26 -
 lib/ruby/shared/Win32API.rb                        |   102 +
 lib/ruby/shared/ant.rb                             |    65 +
 lib/ruby/shared/ant/ant.rb                         |   222 +
 lib/ruby/shared/ant/element.rb                     |   103 +
 .../shared/ant/project_converter.rb                |     0
 lib/ruby/{site_ruby => }/shared/ant/rake.rb        |     0
 lib/ruby/{site_ruby => }/shared/ant/target.rb      |     0
 .../{site_ruby => }/shared/ant/tasks/raketasks.rb  |     0
 lib/ruby/{site_ruby => }/shared/ffi.rb             |     0
 lib/ruby/shared/ffi/autopointer.rb                 |    37 +
 lib/ruby/{site_ruby => }/shared/ffi/buffer.rb      |     0
 lib/ruby/shared/ffi/enum.rb                        |     1 +
 lib/ruby/shared/ffi/errno.rb                       |    35 +
 lib/ruby/shared/ffi/ffi.rb                         |   145 +
 lib/ruby/shared/ffi/io.rb                          |    44 +
 lib/ruby/shared/ffi/library.rb                     |   479 +
 lib/ruby/shared/ffi/managedstruct.rb               |    81 +
 lib/ruby/shared/ffi/memorypointer.rb               |     1 +
 lib/ruby/{site_ruby => }/shared/ffi/platform.rb    |     0
 lib/ruby/shared/ffi/platform/arm-linux/types.conf  |   102 +
 .../shared/ffi/platform/errno.rb.ffi               |     0
 .../{site_ruby => }/shared/ffi/platform/etc.rb.ffi |     0
 .../shared/ffi/platform/fcntl.rb.ffi               |     0
 .../shared/ffi/platform/i386-darwin/errno.rb       |     0
 .../shared/ffi/platform/i386-darwin/etc.rb         |     0
 .../shared/ffi/platform/i386-darwin/fcntl.rb       |     0
 .../shared/ffi/platform/i386-darwin/platform.conf  |     0
 lib/ruby/shared/ffi/platform/i386-darwin/socket.rb |   198 +
 .../shared/ffi/platform/i386-darwin/stat.rb        |     0
 .../shared/ffi/platform/i386-darwin/sysconf.rb     |     0
 lib/ruby/shared/ffi/platform/i386-darwin/syslog.rb |    48 +
 .../shared/ffi/platform/i386-darwin/types.conf     |     0
 .../shared/ffi/platform/i386-darwin/zlib.rb        |     0
 .../shared/ffi/platform/i386-freebsd/types.conf    |   152 +
 .../shared/ffi/platform/i386-linux/errno.rb        |     0
 .../shared/ffi/platform/i386-linux/etc.rb          |     0
 .../shared/ffi/platform/i386-linux/fcntl.rb        |     0
 .../shared/ffi/platform/i386-linux/platform.conf   |     0
 lib/ruby/shared/ffi/platform/i386-linux/socket.rb  |   198 +
 .../shared/ffi/platform/i386-linux/stat.rb         |     0
 lib/ruby/shared/ffi/platform/i386-linux/sysconf.rb |   140 +
 lib/ruby/shared/ffi/platform/i386-linux/syslog.rb  |    48 +
 .../shared/ffi/platform/i386-linux/types.conf      |     0
 lib/ruby/shared/ffi/platform/i386-linux/zlib.rb    |  1465 ++
 lib/ruby/shared/ffi/platform/i386-openbsd/errno.rb |    72 +
 .../ffi/platform/i386-openbsd}/etc.rb              |     0
 .../shared/ffi/platform/i386-openbsd/fcntl.rb      |     0
 .../shared/ffi/platform/i386-openbsd/platform.conf |     0
 .../shared/ffi/platform/i386-openbsd/socket.rb     |   198 +
 lib/ruby/shared/ffi/platform/i386-openbsd/stat.rb  |    53 +
 .../shared/ffi/platform/i386-openbsd/sysconf.rb    |   140 +
 .../ffi/platform/i386-openbsd}/syslog.rb           |     0
 .../shared/ffi/platform/i386-openbsd/types.conf    |     0
 lib/ruby/shared/ffi/platform/i386-openbsd/zlib.rb  |  1465 ++
 .../shared/ffi/platform/i386-solaris/errno.rb      |     0
 .../shared/ffi/platform/i386-solaris/etc.rb        |     0
 .../shared/ffi/platform/i386-solaris/fcntl.rb      |     0
 .../shared/ffi/platform/i386-solaris/platform.conf |     0
 .../shared/ffi/platform/i386-solaris/socket.rb     |     0
 .../shared/ffi/platform/i386-solaris/stat.rb       |     0
 .../shared/ffi/platform/i386-solaris/sysconf.rb    |     0
 .../shared/ffi/platform/i386-solaris/syslog.rb     |     0
 .../shared/ffi/platform/i386-solaris/types.conf    |     0
 .../shared/ffi/platform/i386-solaris/zlib.rb       |     0
 .../shared/ffi/platform/i386-windows/errno.rb      |     0
 .../shared/ffi/platform/i386-windows/etc.rb        |     0
 .../shared/ffi/platform/i386-windows/fcntl.rb      |     0
 .../shared/ffi/platform/i386-windows/platform.conf |     0
 .../shared/ffi/platform/i386-windows/types.conf    |     0
 .../shared/ffi/platform/i386-windows/zlib.rb       |     0
 lib/ruby/shared/ffi/platform/i486-gnu/types.conf   |   107 +
 lib/ruby/shared/ffi/platform/mips-linux/types.conf |   102 +
 .../shared/ffi/platform/mipsel-linux/types.conf    |   102 +
 .../shared/ffi/platform/powerpc-aix/errno.rb       |     0
 .../shared/ffi/platform/powerpc-aix/etc.rb         |     0
 .../shared/ffi/platform/powerpc-aix/fcntl.rb       |     0
 .../shared/ffi/platform/powerpc-aix/platform.conf  |     0
 .../shared/ffi/platform/powerpc-aix/socket.rb      |     0
 .../shared/ffi/platform/powerpc-aix/stat.rb        |     0
 .../shared/ffi/platform/powerpc-aix/sysconf.rb     |     0
 .../shared/ffi/platform/powerpc-aix/syslog.rb      |     0
 .../shared/ffi/platform/powerpc-aix/types.conf     |     0
 .../shared/ffi/platform/powerpc-aix/zlib.rb        |     0
 .../shared/ffi/platform/powerpc-darwin/errno.rb    |     0
 .../ffi/platform/powerpc-darwin}/etc.rb            |     0
 .../shared/ffi/platform/powerpc-darwin/fcntl.rb    |     0
 .../ffi/platform/powerpc-darwin/platform.conf      |     0
 .../shared/ffi/platform/powerpc-darwin/socket.rb   |     0
 .../shared/ffi/platform/powerpc-darwin/stat.rb     |     0
 .../shared/ffi/platform/powerpc-darwin/sysconf.rb  |     0
 .../ffi/platform/powerpc-darwin}/syslog.rb         |     0
 .../shared/ffi/platform/powerpc-darwin/types.conf  |     0
 .../shared/ffi/platform/powerpc-darwin/zlib.rb     |     0
 .../ffi/platform/powerpc-linux}/types.conf         |     0
 lib/ruby/shared/ffi/platform/ppc-darwin/syslog.rb  |    48 +
 lib/ruby/shared/ffi/platform/s390-linux/types.conf |   102 +
 .../shared/ffi/platform/s390x-linux/types.conf     |   102 +
 .../shared/ffi/platform/socket.rb.ffi              |     0
 .../shared/ffi/platform/sparc-solaris/errno.rb     |     0
 .../shared/ffi/platform/sparc-solaris/etc.rb       |     0
 .../shared/ffi/platform/sparc-solaris/fcntl.rb     |     0
 .../ffi/platform/sparc-solaris/platform.conf       |     0
 .../shared/ffi/platform/sparc-solaris/socket.rb    |     0
 .../shared/ffi/platform/sparc-solaris/stat.rb      |     0
 .../shared/ffi/platform/sparc-solaris/sysconf.rb   |     0
 .../shared/ffi/platform/sparc-solaris/syslog.rb    |     0
 .../shared/ffi/platform/sparc-solaris/types.conf   |     0
 .../shared/ffi/platform/sparc-solaris/zlib.rb      |     0
 .../shared/ffi/platform/sparcv9-solaris/errno.rb   |     0
 .../shared/ffi/platform/sparcv9-solaris/etc.rb     |     0
 .../shared/ffi/platform/sparcv9-solaris/fcntl.rb   |     0
 .../ffi/platform/sparcv9-solaris/platform.conf     |     0
 .../shared/ffi/platform/sparcv9-solaris/socket.rb  |     0
 .../shared/ffi/platform/sparcv9-solaris/stat.rb    |     0
 .../shared/ffi/platform/sparcv9-solaris/sysconf.rb |     0
 .../shared/ffi/platform/sparcv9-solaris/syslog.rb  |     0
 .../shared/ffi/platform/sparcv9-solaris/types.conf |     0
 .../shared/ffi/platform/sparcv9-solaris/zlib.rb    |     0
 .../shared/ffi/platform/stat.rb.ffi                |     0
 .../shared/ffi/platform/sysconf.rb.ffi             |     0
 lib/ruby/shared/ffi/platform/syslog.rb.ffi         |    47 +
 .../shared/ffi/platform/x86_64-darwin/errno.rb     |     0
 .../shared/ffi/platform/x86_64-darwin/etc.rb       |     0
 .../shared/ffi/platform/x86_64-darwin/fcntl.rb     |     0
 .../ffi/platform/x86_64-darwin/platform.conf       |     0
 .../shared/ffi/platform/x86_64-darwin/socket.rb    |   198 +
 .../shared/ffi/platform/x86_64-darwin/stat.rb      |     0
 .../shared/ffi/platform/x86_64-darwin/sysconf.rb   |     0
 .../shared/ffi/platform/x86_64-darwin/syslog.rb    |    48 +
 .../shared/ffi/platform/x86_64-darwin/types.conf   |     0
 .../shared/ffi/platform/x86_64-darwin/zlib.rb      |     0
 .../shared/ffi/platform/x86_64-freebsd/syslog.rb   |    43 +
 .../ffi/platform/x86_64-freebsd}/types.conf        |     0
 .../shared/ffi/platform/x86_64-linux/errno.rb      |     0
 .../shared/ffi/platform/x86_64-linux/etc.rb        |     0
 .../shared/ffi/platform/x86_64-linux/fcntl.rb      |     0
 .../shared/ffi/platform/x86_64-linux/platform.conf |     0
 .../shared/ffi/platform/x86_64-linux/socket.rb     |   198 +
 .../shared/ffi/platform/x86_64-linux/stat.rb       |     0
 .../shared/ffi/platform/x86_64-linux/sysconf.rb    |   140 +
 .../shared/ffi/platform/x86_64-linux/syslog.rb     |    48 +
 .../shared/ffi/platform/x86_64-linux/types.conf    |     0
 lib/ruby/shared/ffi/platform/x86_64-linux/zlib.rb  |  1465 ++
 .../shared/ffi/platform/x86_64-openbsd/errno.rb    |    72 +
 .../ffi/platform/x86_64-openbsd}/etc.rb            |     0
 .../ffi/platform/x86_64-openbsd}/fcntl.rb          |     0
 .../ffi/platform/x86_64-openbsd}/platform.conf     |     0
 .../shared/ffi/platform/x86_64-openbsd/socket.rb   |   198 +
 .../shared/ffi/platform/x86_64-openbsd/stat.rb     |    53 +
 .../shared/ffi/platform/x86_64-openbsd/sysconf.rb  |   140 +
 .../ffi/platform/x86_64-openbsd}/syslog.rb         |     0
 .../ffi/platform/x86_64-openbsd}/types.conf        |     0
 .../ffi/platform/x86_64-openbsd}/zlib.rb           |     0
 .../shared/ffi/platform/x86_64-solaris/errno.rb    |     0
 .../shared/ffi/platform/x86_64-solaris/etc.rb      |     0
 .../shared/ffi/platform/x86_64-solaris/fcntl.rb    |     0
 .../ffi/platform/x86_64-solaris/platform.conf      |     0
 .../shared/ffi/platform/x86_64-solaris/socket.rb   |     0
 .../shared/ffi/platform/x86_64-solaris/stat.rb     |     0
 .../shared/ffi/platform/x86_64-solaris/sysconf.rb  |     0
 .../shared/ffi/platform/x86_64-solaris/syslog.rb   |     0
 .../shared/ffi/platform/x86_64-solaris/types.conf  |     0
 .../shared/ffi/platform/x86_64-solaris/zlib.rb     |     0
 .../ffi/platform/x86_64-windows/platform.conf      |   520 +
 .../shared/ffi/platform/x86_64-windows/types.conf  |    27 +
 .../shared/ffi/platform/zlib.rb.ffi                |     0
 lib/ruby/shared/ffi/pointer.rb                     |     1 +
 lib/ruby/{site_ruby => }/shared/ffi/rbx.rb         |     0
 lib/ruby/shared/ffi/struct.rb                      |   189 +
 lib/ruby/shared/ffi/struct_layout_builder.rb       |   167 +
 lib/ruby/shared/ffi/tools/Rakefile                 |    58 +
 .../shared/ffi/tools/const_generator.rb            |     0
 .../{site_ruby => }/shared/ffi/tools/generator.rb  |     0
 .../shared/ffi/tools/generator_task.rb             |     0
 .../{site_ruby => }/shared/ffi/tools/platform.rake |     0
 .../shared/ffi/tools/struct_generator.rb           |     0
 .../shared/ffi/tools/types_generator.rb            |     0
 lib/ruby/shared/ffi/types.rb                       |   164 +
 lib/ruby/shared/ffi/union.rb                       |    66 +
 lib/ruby/shared/ffi/variadic.rb                    |    73 +
 lib/ruby/shared/fiber.rb                           |    12 +
 lib/ruby/shared/fiddle.rb                          |    54 +
 lib/ruby/shared/fiddle/closure.rb                  |    48 +
 lib/ruby/shared/fiddle/function.rb                 |     6 +
 lib/ruby/shared/fiddle/jruby.rb                    |    57 +
 .../{site_ruby/1.8 => shared}/gauntlet_rubygems.rb |     0
 lib/ruby/{site_ruby => }/shared/java/inspect.rb    |     0
 lib/ruby/shared/jruby/compiler.rb                  |   228 +
 .../shared/jruby/compiler/extending.rb             |     0
 lib/ruby/shared/jruby/compiler/java_class.rb       |   697 +
 lib/ruby/shared/jruby/compiler/java_signature.rb   |   127 +
 lib/ruby/shared/jruby/core_ext.rb                  |     3 +
 lib/ruby/shared/jruby/core_ext/class.rb            |   233 +
 lib/ruby/shared/jruby/core_ext/method.rb           |    73 +
 lib/ruby/shared/jruby/core_ext/string.rb           |    15 +
 lib/ruby/shared/jruby/core_ext/thread.rb           |    19 +
 lib/ruby/shared/jruby/ext.rb                       |   128 +
 lib/ruby/{site_ruby => }/shared/jruby/jrubyc.rb    |     0
 lib/ruby/shared/jruby/profiler.rb                  |    57 +
 lib/ruby/shared/jruby/profiler/shutdown_hook.rb    |    11 +
 lib/ruby/shared/jruby/synchronized.rb              |    24 +
 lib/ruby/shared/jruby/thread_dump.rb               |    47 +
 lib/ruby/shared/jruby/vm.rb                        |   197 +
 lib/ruby/shared/jruby/win32ole/stub.rb             |    16 +
 lib/ruby/shared/mkmf.rb                            |  1906 ++
 lib/ruby/shared/openssl.rb                         |     1 +
 lib/ruby/shared/psych.rb                           |   333 +
 lib/ruby/shared/psych/coder.rb                     |    94 +
 lib/ruby/shared/psych/core_ext.rb                  |    35 +
 lib/ruby/shared/psych/deprecated.rb                |    84 +
 lib/ruby/shared/psych/handler.rb                   |   249 +
 lib/ruby/shared/psych/handlers/document_stream.rb  |    22 +
 lib/ruby/shared/psych/handlers/recorder.rb         |    39 +
 lib/ruby/shared/psych/json.rb                      |     6 +
 lib/ruby/shared/psych/json/ruby_events.rb          |    19 +
 lib/ruby/shared/psych/json/stream.rb               |    15 +
 lib/ruby/shared/psych/json/tree_builder.rb         |    12 +
 lib/ruby/shared/psych/json/yaml_events.rb          |    29 +
 lib/ruby/shared/psych/nodes.rb                     |    77 +
 lib/ruby/shared/psych/nodes/alias.rb               |    18 +
 lib/ruby/shared/psych/nodes/document.rb            |    60 +
 lib/ruby/shared/psych/nodes/mapping.rb             |    56 +
 lib/ruby/shared/psych/nodes/node.rb                |    53 +
 lib/ruby/shared/psych/nodes/scalar.rb              |    67 +
 lib/ruby/shared/psych/nodes/sequence.rb            |    81 +
 lib/ruby/shared/psych/nodes/stream.rb              |    37 +
 lib/ruby/shared/psych/omap.rb                      |     4 +
 lib/ruby/shared/psych/parser.rb                    |    51 +
 lib/ruby/shared/psych/scalar_scanner.rb            |   144 +
 lib/ruby/shared/psych/set.rb                       |     4 +
 lib/ruby/shared/psych/stream.rb                    |    36 +
 lib/ruby/shared/psych/streaming.rb                 |    22 +
 lib/ruby/shared/psych/syntax_error.rb              |    22 +
 lib/ruby/shared/psych/tree_builder.rb              |    96 +
 lib/ruby/shared/psych/visitors.rb                  |     6 +
 lib/ruby/shared/psych/visitors/depth_first.rb      |    26 +
 lib/ruby/shared/psych/visitors/emitter.rb          |    51 +
 lib/ruby/shared/psych/visitors/json_tree.rb        |    21 +
 lib/ruby/shared/psych/visitors/to_ruby.rb          |   346 +
 lib/ruby/shared/psych/visitors/visitor.rb          |    19 +
 lib/ruby/shared/psych/visitors/yaml_tree.rb        |   485 +
 lib/ruby/shared/psych/y.rb                         |     7 +
 lib/ruby/shared/pty.rb                             |    69 +
 lib/ruby/shared/rbconfig/datadir.rb                |    13 +
 lib/ruby/shared/readline.rb                        |    14 +
 .../ruby/shared/readline/.keep                     |     0
 lib/ruby/shared/rubygems.rb                        |  1195 ++
 lib/ruby/shared/rubygems/available_set.rb          |   161 +
 lib/ruby/shared/rubygems/basic_specification.rb    |   143 +
 lib/ruby/shared/rubygems/command.rb                |   579 +
 lib/ruby/shared/rubygems/command_manager.rb        |   217 +
 lib/ruby/shared/rubygems/commands/build_command.rb |    60 +
 lib/ruby/shared/rubygems/commands/cert_command.rb  |   278 +
 lib/ruby/shared/rubygems/commands/check_command.rb |    93 +
 .../shared/rubygems/commands/cleanup_command.rb    |   165 +
 .../shared/rubygems/commands/contents_command.rb   |   170 +
 .../shared/rubygems/commands/dependency_command.rb |   207 +
 .../rubygems/commands/environment_command.rb       |   155 +
 lib/ruby/shared/rubygems/commands/fetch_command.rb |    77 +
 .../rubygems/commands/generate_index_command.rb    |    84 +
 lib/ruby/shared/rubygems/commands/help_command.rb  |   205 +
 .../shared/rubygems/commands/install_command.rb    |   240 +
 lib/ruby/shared/rubygems/commands/list_command.rb  |    46 +
 lib/ruby/shared/rubygems/commands/lock_command.rb  |   110 +
 .../shared/rubygems/commands/mirror_command.rb     |    23 +
 .../shared/rubygems/commands/outdated_command.rb   |    32 +
 lib/ruby/shared/rubygems/commands/owner_command.rb |    97 +
 .../shared/rubygems/commands/pristine_command.rb   |   138 +
 lib/ruby/shared/rubygems/commands/push_command.rb  |    93 +
 lib/ruby/shared/rubygems/commands/query_command.rb |   327 +
 lib/ruby/shared/rubygems/commands/rdoc_command.rb  |    96 +
 .../shared/rubygems/commands/search_command.rb     |    46 +
 .../shared/rubygems/commands/server_command.rb     |    86 +
 lib/ruby/shared/rubygems/commands/setup_command.rb |   483 +
 .../shared/rubygems/commands/sources_command.rb    |   210 +
 .../rubygems/commands/specification_command.rb     |   145 +
 lib/ruby/shared/rubygems/commands/stale_command.rb |    38 +
 .../shared/rubygems/commands/uninstall_command.rb  |   152 +
 .../shared/rubygems/commands/unpack_command.rb     |   182 +
 .../shared/rubygems/commands/update_command.rb     |   268 +
 lib/ruby/shared/rubygems/commands/which_command.rb |    93 +
 lib/ruby/shared/rubygems/commands/yank_command.rb  |   112 +
 lib/ruby/shared/rubygems/compatibility.rb          |    55 +
 lib/ruby/shared/rubygems/config_file.rb            |   471 +
 lib/ruby/shared/rubygems/core_ext/kernel_gem.rb    |    53 +
 .../shared/rubygems/core_ext/kernel_require.rb     |   149 +
 lib/ruby/shared/rubygems/defaults.rb               |   144 +
 lib/ruby/shared/rubygems/defaults/jruby.rb         |   133 +
 lib/ruby/shared/rubygems/dependency.rb             |   313 +
 lib/ruby/shared/rubygems/dependency_installer.rb   |   413 +
 lib/ruby/shared/rubygems/dependency_list.rb        |   244 +
 lib/ruby/shared/rubygems/dependency_resolver.rb    |   254 +
 .../dependency_resolver/activation_request.rb      |   109 +
 .../shared/rubygems/dependency_resolver/api_set.rb |    65 +
 .../dependency_resolver/api_specification.rb       |    39 +
 .../rubygems/dependency_resolver/composed_set.rb   |    18 +
 .../rubygems/dependency_resolver/current_set.rb    |    16 +
 .../dependency_resolver/dependency_conflict.rb     |    85 +
 .../dependency_resolver/dependency_request.rb      |    51 +
 .../rubygems/dependency_resolver/index_set.rb      |    64 +
 .../dependency_resolver/index_specification.rb     |    60 +
 .../dependency_resolver/installed_specification.rb |    42 +
 .../rubygems/dependency_resolver/installer_set.rb  |   154 +
 lib/ruby/shared/rubygems/deprecate.rb              |    70 +
 lib/ruby/shared/rubygems/doctor.rb                 |   125 +
 lib/ruby/shared/rubygems/errors.rb                 |    89 +
 lib/ruby/shared/rubygems/exceptions.rb             |   196 +
 lib/ruby/shared/rubygems/ext.rb                    |    19 +
 lib/ruby/shared/rubygems/ext/builder.rb            |   185 +
 lib/ruby/shared/rubygems/ext/cmake_builder.rb      |    14 +
 lib/ruby/shared/rubygems/ext/configure_builder.rb  |    25 +
 lib/ruby/shared/rubygems/ext/ext_conf_builder.rb   |    66 +
 lib/ruby/shared/rubygems/ext/rake_builder.rb       |    39 +
 lib/ruby/shared/rubygems/gem_runner.rb             |    81 +
 lib/ruby/shared/rubygems/gemcutter_utilities.rb    |   147 +
 lib/ruby/shared/rubygems/indexer.rb                |   498 +
 .../shared/rubygems/install_default_message.rb     |    12 +
 lib/ruby/shared/rubygems/install_message.rb        |    12 +
 lib/ruby/shared/rubygems/install_update_options.rb |   169 +
 lib/ruby/shared/rubygems/installer.rb              |   783 +
 lib/ruby/shared/rubygems/installer_test_case.rb    |   196 +
 lib/ruby/shared/rubygems/local_remote_options.rb   |   148 +
 lib/ruby/shared/rubygems/mock_gem_ui.rb            |    88 +
 lib/ruby/shared/rubygems/name_tuple.rb             |   121 +
 lib/ruby/shared/rubygems/package.rb                |   591 +
 lib/ruby/shared/rubygems/package/digest_io.rb      |    64 +
 lib/ruby/shared/rubygems/package/old.rb            |   178 +
 lib/ruby/shared/rubygems/package/tar_header.rb     |   229 +
 lib/ruby/shared/rubygems/package/tar_reader.rb     |   123 +
 .../shared/rubygems/package/tar_reader/entry.rb    |   145 +
 lib/ruby/shared/rubygems/package/tar_test_case.rb  |   137 +
 lib/ruby/shared/rubygems/package/tar_writer.rb     |   320 +
 lib/ruby/shared/rubygems/package_task.rb           |   128 +
 lib/ruby/shared/rubygems/path_support.rb           |    87 +
 lib/ruby/shared/rubygems/platform.rb               |   195 +
 lib/ruby/shared/rubygems/psych_additions.rb        |     9 +
 lib/ruby/shared/rubygems/psych_tree.rb             |    31 +
 lib/ruby/shared/rubygems/rdoc.rb                   |   336 +
 lib/ruby/shared/rubygems/remote_fetcher.rb         |   339 +
 lib/ruby/shared/rubygems/request.rb                |   266 +
 lib/ruby/shared/rubygems/request_set.rb            |   183 +
 .../rubygems/request_set/gem_dependency_api.rb     |    39 +
 lib/ruby/shared/rubygems/requirement.rb            |   242 +
 lib/ruby/shared/rubygems/security.rb               |   595 +
 lib/ruby/shared/rubygems/security/policies.rb      |   115 +
 lib/ruby/shared/rubygems/security/policy.rb        |   294 +
 lib/ruby/shared/rubygems/security/signer.rb        |   154 +
 lib/ruby/shared/rubygems/security/trust_dir.rb     |   104 +
 lib/ruby/shared/rubygems/server.rb                 |   825 +
 lib/ruby/shared/rubygems/source.rb                 |   164 +
 lib/ruby/shared/rubygems/source/installed.rb       |    28 +
 lib/ruby/shared/rubygems/source/local.rb           |   123 +
 lib/ruby/shared/rubygems/source/specific_file.rb   |    56 +
 lib/ruby/shared/rubygems/source_list.rb            |    87 +
 lib/ruby/shared/rubygems/source_local.rb           |     5 +
 lib/ruby/shared/rubygems/source_specific_file.rb   |     4 +
 lib/ruby/shared/rubygems/spec_fetcher.rb           |   239 +
 lib/ruby/shared/rubygems/specification.rb          |  2608 +++
 .../rubygems/ssl_certs/AddTrustExternalCARoot.pem  |    90 +
 .../Class3PublicPrimaryCertificationAuthority.pem  |    14 +
 ...t_net-Secure-Server-Certification-Authority.pem |    90 +
 ...ntrustnetSecureServerCertificationAuthority.pem |    28 +
 .../shared/rubygems/ssl_certs/GeoTrustGlobalCA.pem |    20 +
 .../rubygems/ssl_certs/GeoTrust_Global_CA.pem      |    20 +
 ...lass3PublicPrimaryCertificationAuthority-G2.pem |    57 +
 lib/ruby/shared/rubygems/stub_specification.rb     |   120 +
 lib/ruby/shared/rubygems/syck_hack.rb              |    76 +
 lib/ruby/shared/rubygems/test_case.rb              |  1198 ++
 lib/ruby/shared/rubygems/test_utilities.rb         |   183 +
 lib/ruby/shared/rubygems/text.rb                   |    65 +
 lib/ruby/shared/rubygems/uninstaller.rb            |   330 +
 lib/ruby/shared/rubygems/uri_formatter.rb          |    29 +
 lib/ruby/shared/rubygems/user_interaction.rb       |   572 +
 lib/ruby/shared/rubygems/util/list.rb              |    44 +
 lib/ruby/shared/rubygems/validator.rb              |   161 +
 lib/ruby/shared/rubygems/version.rb                |   350 +
 lib/ruby/shared/rubygems/version_option.rb         |    71 +
 lib/ruby/shared/securerandom.rb                    |   210 +
 lib/ruby/shared/syslog.rb                          |   230 +
 lib/ruby/shared/tempfile.rb                        |    59 +
 lib/ruby/shared/tmpdir.rb                          |   156 +
 lib/ruby/{1.9 => shared}/ubygems.rb                |     0
 lib/ruby/site_ruby/.cvsignore                      |     1 -
 lib/ruby/site_ruby/1.8/gemconfigure.rb             |    24 -
 lib/ruby/site_ruby/1.8/rbconfig/datadir.rb         |    20 -
 lib/ruby/site_ruby/1.8/rubygems.rb                 |  1118 --
 lib/ruby/site_ruby/1.8/rubygems/builder.rb         |    92 -
 lib/ruby/site_ruby/1.8/rubygems/command.rb         |   514 -
 lib/ruby/site_ruby/1.8/rubygems/command_manager.rb |   176 -
 .../1.8/rubygems/commands/build_command.rb         |    53 -
 .../1.8/rubygems/commands/cert_command.rb          |    86 -
 .../1.8/rubygems/commands/check_command.rb         |    80 -
 .../1.8/rubygems/commands/cleanup_command.rb       |   106 -
 .../1.8/rubygems/commands/contents_command.rb      |    98 -
 .../1.8/rubygems/commands/dependency_command.rb    |   193 -
 .../1.8/rubygems/commands/environment_command.rb   |   128 -
 .../1.8/rubygems/commands/fetch_command.rb         |    63 -
 .../rubygems/commands/generate_index_command.rb    |   133 -
 .../1.8/rubygems/commands/help_command.rb          |   172 -
 .../1.8/rubygems/commands/install_command.rb       |   175 -
 .../1.8/rubygems/commands/list_command.rb          |    35 -
 .../1.8/rubygems/commands/lock_command.rb          |   110 -
 .../1.8/rubygems/commands/mirror_command.rb        |   111 -
 .../1.8/rubygems/commands/outdated_command.rb      |    33 -
 .../1.8/rubygems/commands/owner_command.rb         |    75 -
 .../1.8/rubygems/commands/pristine_command.rb      |    93 -
 .../1.8/rubygems/commands/push_command.rb          |    45 -
 .../1.8/rubygems/commands/query_command.rb         |   267 -
 .../1.8/rubygems/commands/rdoc_command.rb          |    91 -
 .../1.8/rubygems/commands/search_command.rb        |    31 -
 .../1.8/rubygems/commands/server_command.rb        |    76 -
 .../1.8/rubygems/commands/setup_command.rb         |   373 -
 .../1.8/rubygems/commands/sources_command.rb       |   157 -
 .../1.8/rubygems/commands/specification_command.rb |   124 -
 .../1.8/rubygems/commands/stale_command.rb         |    27 -
 .../1.8/rubygems/commands/uninstall_command.rb     |    83 -
 .../1.8/rubygems/commands/unpack_command.rb        |    97 -
 .../1.8/rubygems/commands/update_command.rb        |   202 -
 .../1.8/rubygems/commands/which_command.rb         |    85 -
 lib/ruby/site_ruby/1.8/rubygems/config_file.rb     |   346 -
 lib/ruby/site_ruby/1.8/rubygems/custom_require.rb  |    46 -
 lib/ruby/site_ruby/1.8/rubygems/defaults.rb        |   103 -
 lib/ruby/site_ruby/1.8/rubygems/defaults/jruby.rb  |   113 -
 lib/ruby/site_ruby/1.8/rubygems/dependency.rb      |   206 -
 .../site_ruby/1.8/rubygems/dependency_installer.rb |   279 -
 lib/ruby/site_ruby/1.8/rubygems/dependency_list.rb |   214 -
 .../1.8/rubygems/digest/digest_adapter.rb          |    49 -
 lib/ruby/site_ruby/1.8/rubygems/digest/md5.rb      |    23 -
 lib/ruby/site_ruby/1.8/rubygems/digest/sha1.rb     |    22 -
 lib/ruby/site_ruby/1.8/rubygems/digest/sha2.rb     |    22 -
 lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb     |   237 -
 lib/ruby/site_ruby/1.8/rubygems/exceptions.rb      |    82 -
 lib/ruby/site_ruby/1.8/rubygems/ext.rb             |    18 -
 lib/ruby/site_ruby/1.8/rubygems/ext/builder.rb     |    54 -
 .../1.8/rubygems/ext/configure_builder.rb          |    25 -
 .../site_ruby/1.8/rubygems/ext/ext_conf_builder.rb |    24 -
 .../site_ruby/1.8/rubygems/ext/rake_builder.rb     |    31 -
 lib/ruby/site_ruby/1.8/rubygems/format.rb          |    83 -
 lib/ruby/site_ruby/1.8/rubygems/gem_openssl.rb     |    94 -
 .../site_ruby/1.8/rubygems/gem_path_searcher.rb    |   100 -
 lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb      |    78 -
 .../site_ruby/1.8/rubygems/gemcutter_utilities.rb  |    49 -
 lib/ruby/site_ruby/1.8/rubygems/indexer.rb         |   712 -
 .../1.8/rubygems/install_update_options.rb         |   117 -
 lib/ruby/site_ruby/1.8/rubygems/installer.rb       |   540 -
 .../site_ruby/1.8/rubygems/local_remote_options.rb |   135 -
 lib/ruby/site_ruby/1.8/rubygems/old_format.rb      |   152 -
 lib/ruby/site_ruby/1.8/rubygems/package.rb         |    94 -
 .../site_ruby/1.8/rubygems/package/f_sync_dir.rb   |    22 -
 .../site_ruby/1.8/rubygems/package/tar_header.rb   |   265 -
 .../site_ruby/1.8/rubygems/package/tar_input.rb    |   219 -
 .../site_ruby/1.8/rubygems/package/tar_output.rb   |   143 -
 .../site_ruby/1.8/rubygems/package/tar_reader.rb   |   105 -
 .../1.8/rubygems/package/tar_reader/entry.rb       |   140 -
 .../site_ruby/1.8/rubygems/package/tar_writer.rb   |   240 -
 lib/ruby/site_ruby/1.8/rubygems/package_task.rb    |   123 -
 lib/ruby/site_ruby/1.8/rubygems/platform.rb        |   180 -
 lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb  |   381 -
 .../1.8/rubygems/require_paths_builder.rb          |    17 -
 lib/ruby/site_ruby/1.8/rubygems/requirement.rb     |   148 -
 .../site_ruby/1.8/rubygems/rubygems_version.rb     |    19 -
 lib/ruby/site_ruby/1.8/rubygems/security.rb        |   786 -
 lib/ruby/site_ruby/1.8/rubygems/server.rb          |   844 -
 lib/ruby/site_ruby/1.8/rubygems/source_index.rb    |   597 -
 .../site_ruby/1.8/rubygems/source_info_cache.rb    |   393 -
 .../1.8/rubygems/source_info_cache_entry.rb        |    56 -
 lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb    |   278 -
 lib/ruby/site_ruby/1.8/rubygems/specification.rb   |  1494 --
 lib/ruby/site_ruby/1.8/rubygems/test_utilities.rb  |   160 -
 lib/ruby/site_ruby/1.8/rubygems/text.rb            |    30 -
 lib/ruby/site_ruby/1.8/rubygems/timer.rb           |    28 -
 lib/ruby/site_ruby/1.8/rubygems/uninstaller.rb     |   262 -
 .../site_ruby/1.8/rubygems/user_interaction.rb     |   435 -
 lib/ruby/site_ruby/1.8/rubygems/validator.rb       |   241 -
 lib/ruby/site_ruby/1.8/rubygems/version.rb         |   308 -
 lib/ruby/site_ruby/1.8/rubygems/version_option.rb  |    65 -
 lib/ruby/site_ruby/1.8/ubygems.rb                  |    10 -
 lib/ruby/site_ruby/shared/ant.rb                   |    62 -
 lib/ruby/site_ruby/shared/ant/ant.rb               |   214 -
 lib/ruby/site_ruby/shared/ant/element.rb           |   100 -
 .../site_ruby/shared/builtin/core_ext/symbol.rb    |     5 -
 lib/ruby/site_ruby/shared/builtin/java/java.io.rb  |    19 -
 .../site_ruby/shared/builtin/java/java.lang.rb     |    67 -
 .../site_ruby/shared/builtin/java/java.util.rb     |   126 -
 .../shared/builtin/java/java.util.regex.rb         |    83 -
 .../site_ruby/shared/builtin/java/org.jruby.ast.rb |    97 -
 lib/ruby/site_ruby/shared/builtin/javasupport.rb   |    46 -
 .../shared/builtin/javasupport/core_ext.rb         |     3 -
 .../shared/builtin/javasupport/core_ext/kernel.rb  |    24 -
 .../shared/builtin/javasupport/core_ext/object.rb  |   133 -
 .../site_ruby/shared/builtin/javasupport/java.rb   |    62 -
 .../shared/builtin/javasupport/proxy/array.rb      |    37 -
 .../shared/builtin/javasupport/utilities/array.rb  |    23 -
 .../shared/builtin/javasupport/utilities/base.rb   |    17 -
 lib/ruby/site_ruby/shared/builtin/rdoc_jruby.rb    |   266 -
 lib/ruby/site_ruby/shared/ffi/autopointer.rb       |    31 -
 lib/ruby/site_ruby/shared/ffi/enum.rb              |    82 -
 lib/ruby/site_ruby/shared/ffi/errno.rb             |     8 -
 lib/ruby/site_ruby/shared/ffi/ffi.rb               |   144 -
 lib/ruby/site_ruby/shared/ffi/io.rb                |    16 -
 lib/ruby/site_ruby/shared/ffi/library.rb           |   245 -
 lib/ruby/site_ruby/shared/ffi/managedstruct.rb     |    55 -
 lib/ruby/site_ruby/shared/ffi/memorypointer.rb     |    13 -
 .../shared/ffi/platform/i386-darwin/socket.rb      |   198 -
 .../shared/ffi/platform/i386-linux/socket.rb       |   198 -
 .../shared/ffi/platform/i386-linux/sysconf.rb      |   140 -
 .../shared/ffi/platform/i386-linux/zlib.rb         |  1465 --
 .../shared/ffi/platform/i386-openbsd/etc.rb        |    30 -
 .../shared/ffi/platform/i386-openbsd/zlib.rb       |  1465 --
 .../shared/ffi/platform/powerpc-darwin/syslog.rb   |    48 -
 .../site_ruby/shared/ffi/platform/syslog.rb.ffi    |    47 -
 .../shared/ffi/platform/x86_64-darwin/socket.rb    |   198 -
 .../shared/ffi/platform/x86_64-darwin/syslog.rb    |    48 -
 .../shared/ffi/platform/x86_64-linux/socket.rb     |   198 -
 .../shared/ffi/platform/x86_64-linux/sysconf.rb    |   140 -
 .../shared/ffi/platform/x86_64-linux/syslog.rb     |    48 -
 lib/ruby/site_ruby/shared/ffi/pointer.rb           |    54 -
 lib/ruby/site_ruby/shared/ffi/struct.rb            |   210 -
 lib/ruby/site_ruby/shared/ffi/times.rb             |    36 -
 lib/ruby/site_ruby/shared/ffi/tools/Rakefile       |    58 -
 lib/ruby/site_ruby/shared/ffi/types.rb             |   140 -
 lib/ruby/site_ruby/shared/ffi/variadic.rb          |    48 -
 lib/ruby/site_ruby/shared/jruby/compiler.rb        |   200 -
 .../site_ruby/shared/jruby/compiler/java_class.rb  |   654 -
 .../shared/jruby/openssl/autoloads/asn1.rb         |     9 -
 .../site_ruby/shared/jruby/openssl/autoloads/bn.rb |     9 -
 .../shared/jruby/openssl/autoloads/cipher.rb       |     9 -
 .../shared/jruby/openssl/autoloads/config.rb       |     9 -
 .../shared/jruby/openssl/autoloads/netscape.rb     |     9 -
 .../shared/jruby/openssl/autoloads/pkcs7.rb        |     9 -
 .../shared/jruby/openssl/autoloads/pkey.rb         |     9 -
 .../shared/jruby/openssl/autoloads/random.rb       |     9 -
 .../shared/jruby/openssl/autoloads/ssl.rb          |     9 -
 .../shared/jruby/openssl/autoloads/x509.rb         |     9 -
 lib/ruby/site_ruby/shared/jruby/openssl/builtin.rb |   196 -
 lib/ruby/site_ruby/shared/jruby/openssl/gem.rb     |     9 -
 .../site_ruby/shared/jruby/openssl/gem_only.rb     |     5 -
 lib/ruby/site_ruby/shared/jruby/openssl/stub.rb    |    11 -
 lib/ruby/site_ruby/shared/jruby/vm.rb              |   166 -
 lib/ruby/site_ruby/shared/jruby/win32ole/stub.rb   |     8 -
 lib/ruby/site_ruby/shared/pty.rb                   |    67 -
 lib/ruby/site_ruby/shared/securerandom.rb          |   102 -
 lib/ruby/site_ruby/shared/syslog.rb                |   221 -
 maven/jruby-complete/pom.rb                        |   115 +
 maven/jruby-complete/pom.xml                       |   311 +-
 .../pom.xml                                        |    40 +
 .../irb.sh                                         |     5 +
 .../pom.xml                                        |    47 +
 .../verify.bsh                                     |    20 +
 .../src/it/app_using_classpath_uri/bundle/pom.rb   |    17 +
 .../src/it/app_using_classpath_uri/bundle/pom.xml  |    31 +
 .../main/java/org/jruby/osgi/bundle/Bundle.java    |     3 +
 .../bundle/src/main/ruby/.jrubydir                 |     3 +
 .../bundle/src/main/ruby/hello.rb                  |     1 +
 .../bundle/src/main/ruby/world.rb                  |     5 +
 .../src/it/app_using_classpath_uri/osgi_app/pom.rb |    48 +
 .../it/app_using_classpath_uri/osgi_app/pom.xml    |   153 +
 .../jruby/embed/osgi/test/JRubyOsgiEmbedTest.java  |    84 +
 .../src/it/app_using_classpath_uri/pom.rb          |     5 +
 .../src/it/app_using_classpath_uri/pom.xml         |    15 +
 .../it/app_using_classpath_uri/regular_app/pom.rb  |     6 +
 .../it/app_using_classpath_uri/regular_app/pom.xml |    27 +
 .../src/test/java/org/example/SimpleTest.java      |    21 +
 .../src/it/hello world/invoker.properties          |     3 +
 maven/jruby-complete/src/it/hello world/pom.xml    |    84 +
 maven/jruby-complete/src/it/hello world/verify.bsh |    34 +
 .../src/it/integrity/invoker.properties            |     3 +
 maven/jruby-complete/src/it/integrity/pom.xml      |   165 +
 maven/jruby-complete/src/it/integrity/verify.bsh   |    45 +
 .../src/it/legacy-osgi-test/invoker.properties     |     4 +
 .../jruby-complete/src/it/legacy-osgi-test/pom.xml |   150 +
 .../jruby/embed/osgi/test/JRubyOsgiEmbedTest.java  |    92 +
 maven/jruby-complete/src/it/settings.xml           |    35 +
 .../gems-bundle/Gemfile                            |     4 +
 .../gems-bundle/pom.rb                             |    29 +
 .../gems-bundle/pom.xml                            |   125 +
 .../src/main/java/org/jruby/osgi/gems/Gems.java    |     3 +
 .../invoker.properties                             |     2 +
 .../osgi_many_bundles_with_embedded_gems/pom.rb    |     5 +
 .../osgi_many_bundles_with_embedded_gems/pom.xml   |    15 +
 .../scripts-bundle/pom.rb                          |    19 +
 .../scripts-bundle/pom.xml                         |    40 +
 .../main/java/org/jruby/osgi/scripts/Scripts.java  |     3 +
 .../scripts-bundle/src/main/ruby/.jrubydir         |     0
 .../scripts-bundle/src/main/ruby/hello.rb          |     5 +
 .../scripts-bundle/src/main/ruby/world.rb          |     5 +
 .../test/pom.rb                                    |    46 +
 .../test/pom.xml                                   |   156 +
 .../jruby/embed/osgi/test/JRubyOsgiEmbedTest.java  |   124 +
 maven/jruby-dist/pom.rb                            |   108 +
 maven/jruby-dist/pom.xml                           |   182 +
 .../jruby-dist/src/it/integrity/invoker.properties |     3 +
 maven/jruby-dist/src/it/integrity/pom.xml          |   182 +
 maven/jruby-dist/src/it/integrity/verify.bsh       |    45 +
 maven/jruby-dist/src/it/settings.xml               |    35 +
 maven/jruby-dist/src/main/assembly/jruby.xml       |    50 +
 maven/jruby-jars/.gitignore                        |     4 +
 maven/jruby-jars/DEV_INSTRUCTIONS                  |     6 +
 maven/jruby-jars/Mavenfile                         |    59 +
 maven/jruby-jars/README.txt                        |  1011 ++
 maven/jruby-jars/jruby-jars.gemspec                |    33 +
 maven/jruby-jars/lib/jruby-jars.rb                 |    13 +
 maven/jruby-jars/pom.xml                           |   150 +
 .../jruby-jars/src/it/extended/invoker.properties  |     3 +
 maven/jruby-jars/src/it/extended/pom.rb            |    10 +
 maven/jruby-jars/src/it/extended/pom.xml           |    45 +
 .../src/test/java/org/example/SimpleTest.java      |   103 +
 .../jruby-jars/src/it/integrity/invoker.properties |     3 +
 maven/jruby-jars/src/it/integrity/pom.xml          |   169 +
 maven/jruby-jars/src/it/integrity/verify.bsh       |    45 +
 maven/jruby-jars/src/it/settings.xml               |    35 +
 maven/jruby-noasm/pom.rb                           |    45 +
 maven/jruby-noasm/pom.xml                          |    83 +
 maven/jruby-noasm/src/empty.jar                    |   Bin 0 -> 341 bytes
 .../src/it/integrity/invoker.properties            |     3 +
 maven/jruby-noasm/src/it/integrity/pom.xml         |   165 +
 maven/jruby-noasm/src/it/integrity/verify.bsh      |    45 +
 maven/jruby-noasm/src/it/settings.xml              |    35 +
 maven/jruby-rake-plugin/pom.rb                     |    31 +
 maven/jruby-rake-plugin/pom.xml                    |    49 +-
 .../java/org/jruby/maven/AbstractJRubyMojo.java    |    15 +-
 .../main/java/org/jruby/maven/ClasspathMojo.java   |    78 +
 .../src/main/resources/classpath.erb               |    33 +
 .../src/main/resources/dump_classpath.rb           |    19 +
 maven/jruby-stdlib/pom.rb                          |    98 +
 maven/jruby-stdlib/pom.xml                         |   138 +
 maven/jruby-stdlib/src/empty.jar                   |   Bin 0 -> 341 bytes
 .../src/main/resources/META-INF/MANIFEST.MF        |    12 +
 maven/jruby/README.md                              |    30 +
 maven/jruby/pom.rb                                 |    83 +
 maven/jruby/pom.xml                                |   269 +-
 maven/jruby/src/empty.jar                          |   Bin 0 -> 341 bytes
 maven/jruby/src/it/extended/invoker.properties     |     3 +
 maven/jruby/src/it/extended/pom.rb                 |     9 +
 maven/jruby/src/it/extended/pom.xml                |    41 +
 .../src/test/java/org/example/SimpleTest.java      |   103 +
 maven/jruby/src/it/integrity/invoker.properties    |     3 +
 maven/jruby/src/it/integrity/pom.xml               |   165 +
 maven/jruby/src/it/integrity/verify.bsh            |    45 +
 maven/jruby/src/it/j2ee_jetty/pom.rb               |    55 +
 maven/jruby/src/it/j2ee_jetty/pom.xml              |   133 +
 .../src/it/j2ee_jetty/src/main/ruby/hello_world.rb |     7 +
 .../it/j2ee_jetty/src/main/webapp/WEB-INF/web.xml  |     7 +
 .../src/it/j2ee_jetty/src/main/webapp/index.jsp    |    13 +
 maven/jruby/src/it/j2ee_jetty_rack/.gitignore      |     1 +
 maven/jruby/src/it/j2ee_jetty_rack/.jrubydir       |     4 +
 maven/jruby/src/it/j2ee_jetty_rack/Mavenfile       |    80 +
 maven/jruby/src/it/j2ee_jetty_rack/config.ru       |    19 +
 .../src/it/j2ee_jetty_rack/lib/hello_world.rb      |     7 +
 maven/jruby/src/it/j2ee_jetty_rack/pom.xml         |   151 +
 .../it/j2ee_jetty_rack/public/WEB-INF/.gitignore   |     2 +
 .../src/it/j2ee_jetty_rack/public/WEB-INF/web.xml  |    22 +
 maven/jruby/src/it/j2ee_tomcat/pom.rb              |    54 +
 maven/jruby/src/it/j2ee_tomcat/pom.xml             |   122 +
 .../it/j2ee_tomcat/src/main/ruby/hello_world.rb    |     8 +
 .../it/j2ee_tomcat/src/main/webapp/WEB-INF/web.xml |     7 +
 .../src/it/j2ee_tomcat/src/main/webapp/index.jsp   |    13 +
 maven/jruby/src/it/j2ee_tomcat_rack/.gitignore     |     1 +
 maven/jruby/src/it/j2ee_tomcat_rack/.jrubydir      |     4 +
 maven/jruby/src/it/j2ee_tomcat_rack/Mavenfile      |    83 +
 maven/jruby/src/it/j2ee_tomcat_rack/config.ru      |    19 +
 .../src/it/j2ee_tomcat_rack/lib/hello_world.rb     |     7 +
 maven/jruby/src/it/j2ee_tomcat_rack/pom.xml        |   141 +
 .../it/j2ee_tomcat_rack/public/WEB-INF/.gitignore  |     2 +
 .../src/it/j2ee_tomcat_rack/public/WEB-INF/web.xml |    22 +
 maven/jruby/src/it/j2ee_wildfly/pom.rb             |    87 +
 maven/jruby/src/it/j2ee_wildfly/pom.xml            |   126 +
 .../it/j2ee_wildfly/src/main/ruby/hello_world.rb   |     9 +
 .../j2ee_wildfly/src/main/webapp/WEB-INF/web.xml   |     7 +
 .../src/it/j2ee_wildfly/src/main/webapp/index.jsp  |    13 +
 maven/jruby/src/it/jetty/.gitignore                |     1 +
 maven/jruby/src/it/jetty/Mavenfile                 |    75 +
 maven/jruby/src/it/jetty/config.ru                 |    20 +
 maven/jruby/src/it/jetty/lib/hello_world.rb        |     7 +
 maven/jruby/src/it/jetty/pom.xml                   |   163 +
 maven/jruby/src/it/jetty/public/WEB-INF/.gitignore |     2 +
 maven/jruby/src/it/jetty/public/WEB-INF/web.xml    |    36 +
 .../src/it/many_jars_with_embedded_gems/app/pom.rb |    11 +
 .../it/many_jars_with_embedded_gems/app/pom.xml    |    40 +
 .../app/src/main/ruby/hello.rb                     |    15 +
 .../app/src/test/java/org/example/JavaxTest.java   |    22 +
 .../app/src/test/java/org/example/SimpleTest.java  |    20 +
 .../invoker.properties                             |     3 +
 .../src/it/many_jars_with_embedded_gems/pom.rb     |     5 +
 .../src/it/many_jars_with_embedded_gems/pom.xml    |    14 +
 .../many_jars_with_embedded_gems/zip_gem/Gemfile   |     6 +
 .../it/many_jars_with_embedded_gems/zip_gem/pom.rb |     7 +
 .../many_jars_with_embedded_gems/zip_gem/pom.xml   |    47 +
 .../it/many_jars_with_embedded_gems_ng/app/pom.rb  |    11 +
 .../it/many_jars_with_embedded_gems_ng/app/pom.xml |    40 +
 .../app/src/main/ruby/hello.rb                     |    15 +
 .../app/src/test/java/org/example/SimpleTest.java  |    42 +
 .../many_jars_with_embedded_gems_ng/gem1/Gemfile   |     6 +
 .../it/many_jars_with_embedded_gems_ng/gem1/pom.rb |    15 +
 .../many_jars_with_embedded_gems_ng/gem1/pom.xml   |    75 +
 .../many_jars_with_embedded_gems_ng/gem2/Gemfile   |     4 +
 .../it/many_jars_with_embedded_gems_ng/gem2/pom.rb |    15 +
 .../many_jars_with_embedded_gems_ng/gem2/pom.xml   |    75 +
 .../src/it/many_jars_with_embedded_gems_ng/pom.rb  |     5 +
 .../src/it/many_jars_with_embedded_gems_ng/pom.xml |    15 +
 maven/jruby/src/it/runnable/.gitignore             |     1 +
 maven/jruby/src/it/runnable/.jbundler/classpath.rb |    12 +
 maven/jruby/src/it/runnable/Gemfile                |     7 +
 maven/jruby/src/it/runnable/Gemfile.lock           |    50 +
 maven/jruby/src/it/runnable/Jarfile                |     1 +
 maven/jruby/src/it/runnable/Jarfile.lock           |     6 +
 maven/jruby/src/it/runnable/Mavenfile              |    95 +
 maven/jruby/src/it/runnable/Rakefile               |    15 +
 maven/jruby/src/it/runnable/pom.xml                |   334 +
 maven/jruby/src/it/runnable/spec/one_spec.rb       |    12 +
 .../jruby/src/it/runnable/src/main/java/Main.java  |    40 +
 maven/jruby/src/it/runnable/verify.bsh             |    10 +
 maven/jruby/src/it/settings.xml                    |    35 +
 maven/jruby/src/it/tomcat/pom.rb                   |    51 +
 maven/jruby/src/it/tomcat/pom.xml                  |   111 +
 .../src/it/tomcat/src/main/ruby/hello_world.rb     |     7 +
 .../src/it/tomcat/src/main/webapp/WEB-INF/web.xml  |     7 +
 .../jruby/src/it/tomcat/src/main/webapp/index.jsp  |    13 +
 maven/jruby/src/templates/j2ee_wlp/pom.rb          |    72 +
 maven/jruby/src/templates/j2ee_wlp/pom.xml         |   141 +
 .../j2ee_wlp/src/main/ruby/hello_world.rb          |     9 +
 .../j2ee_wlp/src/main/webapp/WEB-INF/web.xml       |     7 +
 .../templates/j2ee_wlp/src/main/webapp/index.jsp   |    13 +
 .../jruby/src/templates/osgi_all_inclusive/Gemfile |     3 +
 .../osgi_all_inclusive/invoker.properties          |     3 +
 .../jruby/src/templates/osgi_all_inclusive/pom.rb  |    78 +
 .../jruby/src/templates/osgi_all_inclusive/pom.xml |   227 +
 .../osgi_all_inclusive/src/main/ruby/hello.rb      |     5 +
 .../osgi_all_inclusive/src/main/ruby/world.rb      |     5 +
 .../jruby/embed/osgi/test/JRubyOsgiEmbedTest.java  |   109 +
 maven/pom.rb                                       |    51 +
 maven/pom.xml                                      |   125 +
 nbproject/genfiles.properties                      |     5 -
 nbproject/ide-file-targets.xml                     |    47 -
 nbproject/jdk.xml                                  |   157 -
 nbproject/nbjdk.properties                         |     1 -
 nbproject/nbjdk.xml                                |    25 -
 nbproject/project.xml                              |   298 -
 netbeans-ant.xml                                   |   125 -
 pom.xml                                            |   895 +-
 rakelib/applet.rake                                |    12 +
 rakelib/commands.rake                              |    35 +-
 rakelib/gem.rake                                   |    27 +
 rakelib/gem_installers.rake                        |    15 +-
 rakelib/git.rake                                   |    38 +-
 rakelib/graph.rake                                 |    24 +
 rakelib/helpers.rake                               |    59 -
 rakelib/helpers.rb                                 |   108 +
 rakelib/installer.rake                             |   164 +-
 rakelib/maven.rake                                 |    62 +-
 rakelib/parser.rake                                |     3 +-
 rakelib/release.rake                               |    44 +
 rakelib/rspec.rake                                 |    71 +
 rakelib/rubyspec.rake                              |   243 +
 rakelib/spec.rake                                  |   242 -
 rakelib/test.rake                                  |   210 +-
 samples/ffi/win32api.rb                            |     8 +-
 samples/irb-applet.html                            |     4 +-
 samples/jirb.jnlp                                  |    14 +-
 samples/jnlp/build.xml                             |     2 +-
 samples/jnlp/jirb.jnlp                             |     6 +-
 samples/jnlp/signed-jirb.jnlp                      |     6 +-
 samples/jrubyc_java/annotated.rb                   |     6 +-
 samples/jrubyc_java/overloads.rb                   |    10 +-
 samples/jrubyc_java/simple_junit.rb                |    10 +-
 samples/mvm.rb                                     |     7 +-
 samples/relative_require.jar                       |   Bin 0 -> 6262 bytes
 spec/.gitignore                                    |     3 -
 spec/compiler/general_spec.rb                      |   772 +
 spec/compiler/rubyscript_spec.rb                   |    13 +
 spec/compiler/skinnymethodadapter_spec.rb          |    43 +-
 spec/ffi/LICENSE.SPECS                             |    22 +
 spec/ffi/async_callback_spec.rb                    |    35 +
 spec/ffi/bool_spec.rb                              |    32 +
 spec/ffi/buffer_spec.rb                            |   201 +-
 spec/ffi/callback_spec.rb                          |   794 +-
 spec/ffi/custom_param_type.rb                      |    37 +
 spec/ffi/custom_type_spec.rb                       |    74 +
 spec/ffi/dup_spec.rb                               |    52 +
 spec/ffi/enum_spec.rb                              |   227 +
 spec/ffi/errno_spec.rb                             |    20 +
 spec/ffi/ffi_spec.rb                               |    28 +
 spec/ffi/fixtures/.gitignore                       |    10 +
 spec/ffi/fixtures/Benchmark.c                      |    52 +
 spec/ffi/fixtures/BoolTest.c                       |    34 +
 spec/ffi/fixtures/BufferTest.c                     |    31 +
 spec/ffi/fixtures/ClosureTest.c                    |   190 +
 spec/ffi/fixtures/EnumTest.c                       |    34 +
 spec/ffi/fixtures/FunctionTest.c                   |    58 +
 spec/ffi/fixtures/GNUmakefile                      |   149 +
 spec/ffi/fixtures/GlobalVariable.c                 |    62 +
 spec/ffi/fixtures/LastErrorTest.c                  |    21 +
 spec/ffi/fixtures/NumberTest.c                     |   132 +
 spec/ffi/fixtures/PointerTest.c                    |    63 +
 spec/ffi/fixtures/ReferenceTest.c                  |    23 +
 spec/ffi/fixtures/StringTest.c                     |    34 +
 spec/ffi/fixtures/StructTest.c                     |   243 +
 spec/ffi/fixtures/UnionTest.c                      |    43 +
 spec/ffi/fixtures/VariadicTest.c                   |    99 +
 spec/ffi/fixtures/classes.rb                       |   438 +
 spec/ffi/function_spec.rb                          |    89 +
 spec/ffi/io_spec.rb                                |    16 +
 spec/ffi/library_spec.rb                           |   299 +
 spec/ffi/long_double.rb                            |    30 +
 spec/ffi/managed_struct_spec.rb                    |    67 +
 spec/ffi/memorypointer_spec.rb                     |    40 +-
 spec/ffi/number_spec.rb                            |   247 +
 spec/ffi/platform_spec.rb                          |   114 +
 spec/ffi/pointer_spec.rb                           |   275 +
 spec/ffi/rbx/attach_function_spec.rb               |    33 +
 spec/ffi/rbx/memory_pointer_spec.rb                |   130 +
 spec/ffi/rbx/spec_helper.rb                        |     6 +
 spec/ffi/rbx/struct_spec.rb                        |    18 +
 spec/ffi/spec_helper.rb                            |    94 +
 spec/ffi/string_spec.rb                            |   118 +
 spec/ffi/strptr_spec.rb                            |    50 +
 spec/ffi/struct_by_ref_spec.rb                     |    43 +
 spec/ffi/struct_callback_spec.rb                   |    69 +
 spec/ffi/struct_initialize_spec.rb                 |    35 +
 spec/ffi/struct_packed_spec.rb                     |    50 +
 spec/ffi/struct_spec.rb                            |   723 +-
 spec/ffi/typedef_spec.rb                           |    91 +
 spec/ffi/union_spec.rb                             |    67 +
 spec/ffi/variadic_spec.rb                          |   150 +
 .../helpers/signature_parser_helper.rb             |    35 +-
 .../java_signature/simple_signatures_spec.rb       |    36 +-
 spec/helpers/ir/edge_helpers.rb                    |    30 +
 spec/helpers/ir/vertex_helpers.rb                  |    92 +
 spec/ir/directed_graph/directed_graph_spec.rb      |    88 +
 spec/ir/directed_graph/edge_spec.rb                |    26 +
 spec/ir/directed_graph/edge_type_iterator_spec.rb  |   133 +
 spec/ir/directed_graph/vertex_spec.rb              |   319 +
 spec/java_integration/addons/io_spec.rb            |    21 +-
 spec/java_integration/addons/net_spec.rb           |    24 +
 spec/java_integration/addons/object_spec.rb        |    26 +-
 spec/java_integration/addons/string_spec.rb        |     2 +-
 spec/java_integration/addons/stringio_addons.rb    |     8 +-
 .../addons/synchronized_class_spec.rb              |     6 +-
 spec/java_integration/addons/throwable_spec.rb     |    39 +-
 spec/java_integration/ant/ant_spec.rb              |    46 +-
 spec/java_integration/ant/project_spec.rb          |     3 +-
 spec/java_integration/ant/rake_spec.rb             |     9 +-
 spec/java_integration/ant/target_spec.rb           |     4 +-
 spec/java_integration/ant/task_spec.rb             |     6 +-
 spec/java_integration/ant_spec_helper.rb           |    22 +-
 spec/java_integration/exceptions/rescue_spec.rb    |   216 +-
 spec/java_integration/extensions/classpath_spec.rb |    24 +
 spec/java_integration/extensions/kernel_spec.rb    |     6 +-
 spec/java_integration/extensions/list_spec.rb      |    83 +-
 spec/java_integration/fields/access_spec.rb        |   104 -
 .../java_integration/fields/field_accessor_spec.rb |    64 +
 spec/java_integration/fixtures/BadStaticInit.java  |     6 +
 .../fixtures/ClassWithAbstractMethods.java         |    21 +
 .../java_integration/fixtures/CoreTypeMethods.java |     9 +
 .../java_integration/fixtures/ExceptionRunner.java |    43 +
 .../fixtures/FieldAnnotations.java                 |    30 +
 .../fixtures/GenericComparable.java                |    11 +
 .../fixtures/InterfaceWrapper.java                 |     6 +
 .../fixtures/ManyArityMethodClass.java             |    42 +
 .../fixtures/MethodAnnotations.java                |    29 +
 spec/java_integration/fixtures/MethodNames.java    |    26 +-
 spec/java_integration/fixtures/PackageField.java   |     5 +-
 .../fixtures/ParameterAnnotations.java             |    33 +
 spec/java_integration/fixtures/PrivateField.java   |     2 +
 spec/java_integration/fixtures/ProtectedField.java |     5 +-
 spec/java_integration/fixtures/PublicField.java    |     3 +-
 .../fixtures/ReceivesAndReturnsObject.java         |     7 +
 spec/java_integration/fixtures/ScalaOperators.java |    24 +
 .../java_integration/fixtures/ScalaSingleton$.java |    15 +
 spec/java_integration/fixtures/ScalaSingleton.java |    12 +
 .../fixtures/ScalaSingletonTrait$.java             |    15 +
 .../fixtures/ScalaSingletonTrait.java              |    10 +
 .../fixtures/ThrowExceptionInInitializer.java      |    15 +
 spec/java_integration/fixtures/tinySQL-2.26.jar    |   Bin 0 -> 95575 bytes
 spec/java_integration/globals/classpath_spec.rb    |    17 +
 spec/java_integration/globals/env_java_spec.rb     |    25 +
 .../java_integration/interfaces/collection_spec.rb |    16 +
 .../interfaces/implementation_spec.rb              |    67 +-
 .../interfaces/static_methods_spec.rb              |    29 +
 spec/java_integration/jrubyc/java/basic_spec.rb    |     6 +-
 .../jrubyc/java/constructor_spec.rb                |    49 +-
 spec/java_integration/jrubyc/java/field_spec.rb    |    58 +
 spec/java_integration/jrubyc/java/method_spec.rb   |   103 +-
 spec/java_integration/methods/binding_spec.rb      |     2 +-
 spec/java_integration/methods/dir_spec.rb          |    14 +-
 spec/java_integration/methods/dispatch_spec.rb     |   323 +-
 spec/java_integration/methods/equals_spec.rb       |     8 +
 spec/java_integration/methods/error_spec.rb        |   148 +-
 spec/java_integration/methods/java_method_spec.rb  |     2 +-
 .../methods/method_selection_spec.rb               |    10 +-
 spec/java_integration/methods/naming_spec.rb       |   339 +-
 spec/java_integration/methods/reflecting_spec.rb   |     4 +-
 spec/java_integration/object/ivars_spec.rb         |    16 +
 spec/java_integration/object/java_import_spec.rb   |    16 +
 spec/java_integration/object/marshal_spec.rb       |     4 +-
 spec/java_integration/object/serialization_spec.rb |    25 +
 spec/java_integration/packages/access_spec.rb      |    18 +-
 spec/java_integration/reflection/field_spec.rb     |    42 +-
 spec/java_integration/reflection/method_spec.rb    |    18 +-
 spec/java_integration/regex/matcher_end_spec.rb    |    17 +
 spec/java_integration/reify/annos_spec.rb          |    73 +
 spec/java_integration/reify/become_java_spec.rb    |   110 +-
 spec/java_integration/reify/java_signature_spec.rb |    33 +
 spec/java_integration/ruby_array/set_spec.rb       |    18 +
 spec/java_integration/rubygems/rubygems_spec.rb    |    37 +
 spec/java_integration/scala/operator_spec.rb       |    53 +
 spec/java_integration/scala/singleton_spec.rb      |    22 +
 spec/java_integration/spec.opts                    |     7 +-
 spec/java_integration/spec.quiet.opts              |     7 +-
 spec/java_integration/spec_helper.rb               |    78 +-
 spec/java_integration/types/array_spec.rb          |   118 +-
 spec/java_integration/types/coercion_spec.rb       |    92 +-
 spec/java_integration/types/construction_spec.rb   |    40 +-
 spec/java_integration/types/extension_spec.rb      |    62 +-
 spec/java_integration/types/map_spec.rb            |   292 +
 spec/java_integration/types/retrieval_spec.rb      |    48 +-
 spec/java_integration/types/wrapping_spec.rb       |    26 +-
 spec/java_integration/utilities/jar_glob_spec.rb   |   164 +-
 .../utilities/jdbc_unloader_spec.rb                |    22 +
 .../utilities/load_from_jar_spec.rb                |    39 +
 spec/jruby.1.8.mspec                               |    43 +-
 spec/jruby.1.9.mspec                               |    70 +-
 spec/jruby.cext.mspec                              |    34 +
 spec/jruby/array_spec.rb                           |    25 +
 spec/jruby/date_time_spec.rb                       |   128 +
 spec/jruby/math_spec.rb                            |    39 +
 spec/jruby/symbol_spec.rb                          |    17 +
 spec/mspec/Gemfile                                 |     7 +
 spec/mspec/LICENSE                                 |    22 +
 spec/mspec/README                                  |    77 +
 spec/mspec/Rakefile                                |     7 +
 spec/mspec/bin/mkspec                              |     7 +
 spec/mspec/bin/mkspec.bat                          |     1 +
 spec/mspec/bin/mspec                               |     7 +
 spec/mspec/bin/mspec-ci                            |     8 +
 spec/mspec/bin/mspec-ci.bat                        |     1 +
 spec/mspec/bin/mspec-run                           |     8 +
 spec/mspec/bin/mspec-run.bat                       |     1 +
 spec/mspec/bin/mspec-tag                           |     8 +
 spec/mspec/bin/mspec-tag.bat                       |     1 +
 spec/mspec/bin/mspec.bat                           |     1 +
 spec/mspec/lib/mspec.rb                            |    11 +
 spec/mspec/lib/mspec/commands/mkspec.rb            |   157 +
 spec/mspec/lib/mspec/commands/mspec-ci.rb          |    79 +
 spec/mspec/lib/mspec/commands/mspec-run.rb         |    95 +
 spec/mspec/lib/mspec/commands/mspec-tag.rb         |   131 +
 spec/mspec/lib/mspec/commands/mspec.rb             |   177 +
 spec/mspec/lib/mspec/expectations.rb               |     2 +
 spec/mspec/lib/mspec/expectations/expectations.rb  |    17 +
 spec/mspec/lib/mspec/expectations/should.rb        |    26 +
 spec/mspec/lib/mspec/guards.rb                     |    20 +
 spec/mspec/lib/mspec/guards/background.rb          |    21 +
 spec/mspec/lib/mspec/guards/block_device.rb        |    22 +
 spec/mspec/lib/mspec/guards/bug.rb                 |    24 +
 spec/mspec/lib/mspec/guards/compliance.rb          |    37 +
 spec/mspec/lib/mspec/guards/conflict.rb            |    23 +
 spec/mspec/lib/mspec/guards/endian.rb              |    41 +
 spec/mspec/lib/mspec/guards/extensions.rb          |    20 +
 spec/mspec/lib/mspec/guards/feature.rb             |    47 +
 spec/mspec/lib/mspec/guards/guard.rb               |   175 +
 spec/mspec/lib/mspec/guards/noncompliance.rb       |    20 +
 spec/mspec/lib/mspec/guards/platform.rb            |    47 +
 spec/mspec/lib/mspec/guards/quarantine.rb          |    17 +
 spec/mspec/lib/mspec/guards/runner.rb              |    34 +
 spec/mspec/lib/mspec/guards/specified.rb           |    66 +
 spec/mspec/lib/mspec/guards/superuser.rb           |    17 +
 spec/mspec/lib/mspec/guards/support.rb             |    20 +
 spec/mspec/lib/mspec/guards/tty.rb                 |    20 +
 spec/mspec/lib/mspec/guards/user.rb                |    17 +
 spec/mspec/lib/mspec/guards/version.rb             |    38 +
 spec/mspec/lib/mspec/helpers.rb                    |    21 +
 spec/mspec/lib/mspec/helpers/argv.rb               |    43 +
 spec/mspec/lib/mspec/helpers/const_lookup.rb       |    15 +
 spec/mspec/lib/mspec/helpers/datetime.rb           |    28 +
 spec/mspec/lib/mspec/helpers/ducktype.rb           |    33 +
 spec/mspec/lib/mspec/helpers/encode.rb             |    21 +
 spec/mspec/lib/mspec/helpers/enumerator_class.rb   |     9 +
 spec/mspec/lib/mspec/helpers/environment.rb        |    49 +
 spec/mspec/lib/mspec/helpers/fixture.rb            |    21 +
 spec/mspec/lib/mspec/helpers/flunk.rb              |     5 +
 spec/mspec/lib/mspec/helpers/fmode.rb              |    15 +
 spec/mspec/lib/mspec/helpers/fs.rb                 |    58 +
 spec/mspec/lib/mspec/helpers/hash.rb               |    27 +
 spec/mspec/lib/mspec/helpers/io.rb                 |    36 +
 spec/mspec/lib/mspec/helpers/language_version.rb   |    30 +
 spec/mspec/lib/mspec/helpers/mock_to_path.rb       |     7 +
 spec/mspec/lib/mspec/helpers/numeric.rb            |    89 +
 spec/mspec/lib/mspec/helpers/ruby_exe.rb           |   161 +
 spec/mspec/lib/mspec/helpers/scratch.rb            |    17 +
 spec/mspec/lib/mspec/helpers/singleton_class.rb    |     7 +
 spec/mspec/lib/mspec/helpers/stasy.rb              |    33 +
 spec/mspec/lib/mspec/helpers/tmp.rb                |    45 +
 spec/mspec/lib/mspec/matchers.rb                   |    37 +
 spec/mspec/lib/mspec/matchers/base.rb              |    95 +
 spec/mspec/lib/mspec/matchers/be_an_instance_of.rb |    26 +
 spec/mspec/lib/mspec/matchers/be_ancestor_of.rb    |    24 +
 spec/mspec/lib/mspec/matchers/be_close.rb          |    27 +
 spec/mspec/lib/mspec/matchers/be_computed_by.rb    |    37 +
 .../lib/mspec/matchers/be_computed_by_function.rb  |    35 +
 spec/mspec/lib/mspec/matchers/be_empty.rb          |    20 +
 spec/mspec/lib/mspec/matchers/be_false.rb          |    20 +
 spec/mspec/lib/mspec/matchers/be_kind_of.rb        |    24 +
 spec/mspec/lib/mspec/matchers/be_nan.rb            |    20 +
 spec/mspec/lib/mspec/matchers/be_nil.rb            |    20 +
 spec/mspec/lib/mspec/matchers/be_true.rb           |    20 +
 spec/mspec/lib/mspec/matchers/be_valid_dns_name.rb |    25 +
 spec/mspec/lib/mspec/matchers/complain.rb          |    56 +
 spec/mspec/lib/mspec/matchers/eql.rb               |    26 +
 spec/mspec/lib/mspec/matchers/equal.rb             |    26 +
 spec/mspec/lib/mspec/matchers/equal_element.rb     |    78 +
 spec/mspec/lib/mspec/matchers/equal_utf16.rb       |    32 +
 .../lib/mspec/matchers/have_class_variable.rb      |    12 +
 spec/mspec/lib/mspec/matchers/have_constant.rb     |    12 +
 spec/mspec/lib/mspec/matchers/have_data.rb         |    49 +
 .../lib/mspec/matchers/have_instance_method.rb     |    24 +
 .../lib/mspec/matchers/have_instance_variable.rb   |    12 +
 spec/mspec/lib/mspec/matchers/have_method.rb       |    24 +
 .../mspec/matchers/have_private_instance_method.rb |    24 +
 .../lib/mspec/matchers/have_private_method.rb      |    24 +
 .../matchers/have_protected_instance_method.rb     |    24 +
 .../mspec/matchers/have_public_instance_method.rb  |    24 +
 .../lib/mspec/matchers/have_singleton_method.rb    |    24 +
 spec/mspec/lib/mspec/matchers/include.rb           |    32 +
 spec/mspec/lib/mspec/matchers/infinity.rb          |    28 +
 spec/mspec/lib/mspec/matchers/match_yaml.rb        |    47 +
 spec/mspec/lib/mspec/matchers/method.rb            |    14 +
 spec/mspec/lib/mspec/matchers/output.rb            |    67 +
 spec/mspec/lib/mspec/matchers/output_to_fd.rb      |    71 +
 spec/mspec/lib/mspec/matchers/raise_error.rb       |    50 +
 spec/mspec/lib/mspec/matchers/respond_to.rb        |    24 +
 spec/mspec/lib/mspec/matchers/signed_zero.rb       |    28 +
 .../lib/mspec/matchers/stringsymboladapter.rb      |     8 +
 spec/mspec/lib/mspec/matchers/variable.rb          |    28 +
 spec/mspec/lib/mspec/mocks.rb                      |     3 +
 spec/mspec/lib/mspec/mocks/mock.rb                 |   201 +
 spec/mspec/lib/mspec/mocks/object.rb               |    28 +
 spec/mspec/lib/mspec/mocks/proxy.rb                |   186 +
 spec/mspec/lib/mspec/runner.rb                     |    16 +
 spec/mspec/lib/mspec/runner/actions.rb             |     8 +
 spec/mspec/lib/mspec/runner/actions/debug.rb       |    19 +
 spec/mspec/lib/mspec/runner/actions/filter.rb      |    40 +
 spec/mspec/lib/mspec/runner/actions/gdb.rb         |    17 +
 spec/mspec/lib/mspec/runner/actions/tag.rb         |   133 +
 spec/mspec/lib/mspec/runner/actions/taglist.rb     |    56 +
 spec/mspec/lib/mspec/runner/actions/tagpurge.rb    |    56 +
 spec/mspec/lib/mspec/runner/actions/tally.rb       |   116 +
 spec/mspec/lib/mspec/runner/actions/timer.rb       |    22 +
 spec/mspec/lib/mspec/runner/context.rb             |   232 +
 spec/mspec/lib/mspec/runner/example.rb             |    34 +
 spec/mspec/lib/mspec/runner/exception.rb           |    44 +
 spec/mspec/lib/mspec/runner/filters.rb             |     4 +
 spec/mspec/lib/mspec/runner/filters/match.rb       |    22 +
 spec/mspec/lib/mspec/runner/filters/profile.rb     |    54 +
 spec/mspec/lib/mspec/runner/filters/regexp.rb      |     7 +
 spec/mspec/lib/mspec/runner/filters/tag.rb         |    29 +
 spec/mspec/lib/mspec/runner/formatters.rb          |    12 +
 spec/mspec/lib/mspec/runner/formatters/describe.rb |    24 +
 spec/mspec/lib/mspec/runner/formatters/dotted.rb   |   110 +
 spec/mspec/lib/mspec/runner/formatters/file.rb     |    19 +
 spec/mspec/lib/mspec/runner/formatters/html.rb     |    81 +
 spec/mspec/lib/mspec/runner/formatters/junit.rb    |    96 +
 spec/mspec/lib/mspec/runner/formatters/method.rb   |    93 +
 spec/mspec/lib/mspec/runner/formatters/profile.rb  |    70 +
 spec/mspec/lib/mspec/runner/formatters/specdoc.rb  |    41 +
 spec/mspec/lib/mspec/runner/formatters/spinner.rb  |    99 +
 spec/mspec/lib/mspec/runner/formatters/summary.rb  |    11 +
 spec/mspec/lib/mspec/runner/formatters/unit.rb     |    21 +
 spec/mspec/lib/mspec/runner/formatters/yaml.rb     |    44 +
 spec/mspec/lib/mspec/runner/mspec.rb               |   359 +
 spec/mspec/lib/mspec/runner/object.rb              |    28 +
 spec/mspec/lib/mspec/runner/shared.rb              |    12 +
 spec/mspec/lib/mspec/runner/tag.rb                 |    32 +
 spec/mspec/lib/mspec/utils/name_map.rb             |   136 +
 spec/mspec/lib/mspec/utils/options.rb              |   468 +
 spec/mspec/lib/mspec/utils/ruby_name.rb            |     8 +
 spec/mspec/lib/mspec/utils/script.rb               |   220 +
 spec/mspec/lib/mspec/utils/version.rb              |    53 +
 spec/mspec/lib/mspec/version.rb                    |     5 +
 spec/mspec/mspec.gemspec                           |    37 +
 .../mspec/spec/commands/fixtures/four.txt          |     0
 .../spec/commands/fixtures/level2/three_spec.rb    |     0
 .../mspec/spec/commands/fixtures/one_spec.rb       |     0
 .../mspec/spec/commands/fixtures/three.rb          |     0
 .../mspec/spec/commands/fixtures/two_spec.rb       |     0
 spec/mspec/spec/commands/mkspec_spec.rb            |   363 +
 spec/mspec/spec/commands/mspec_ci_spec.rb          |   165 +
 spec/mspec/spec/commands/mspec_run_spec.rb         |   183 +
 spec/mspec/spec/commands/mspec_spec.rb             |   433 +
 spec/mspec/spec/commands/mspec_tag_spec.rb         |   421 +
 spec/mspec/spec/expectations/expectations_spec.rb  |    29 +
 spec/mspec/spec/expectations/should.rb             |    72 +
 spec/mspec/spec/expectations/should_spec.rb        |    61 +
 spec/mspec/spec/guards/background_spec.rb          |    36 +
 spec/mspec/spec/guards/block_device_spec.rb        |    46 +
 spec/mspec/spec/guards/bug_spec.rb                 |   139 +
 spec/mspec/spec/guards/compliance_spec.rb          |   140 +
 spec/mspec/spec/guards/conflict_spec.rb            |    51 +
 spec/mspec/spec/guards/endian_spec.rb              |    68 +
 spec/mspec/spec/guards/extensions_spec.rb          |    69 +
 spec/mspec/spec/guards/feature_spec.rb             |    80 +
 spec/mspec/spec/guards/guard_spec.rb               |   507 +
 spec/mspec/spec/guards/noncompliance_spec.rb       |    69 +
 spec/mspec/spec/guards/platform_spec.rb            |   110 +
 spec/mspec/spec/guards/quarantine_spec.rb          |    35 +
 spec/mspec/spec/guards/runner_spec.rb              |   101 +
 spec/mspec/spec/guards/specified_spec.rb           |   102 +
 spec/mspec/spec/guards/superuser_spec.rb           |    35 +
 spec/mspec/spec/guards/support_spec.rb             |    69 +
 spec/mspec/spec/guards/tty_spec.rb                 |    36 +
 spec/mspec/spec/guards/user_spec.rb                |    35 +
 spec/mspec/spec/guards/version_spec.rb             |   130 +
 spec/mspec/spec/helpers/argv_spec.rb               |    27 +
 spec/mspec/spec/helpers/const_lookup_spec.rb       |    49 +
 spec/mspec/spec/helpers/datetime_spec.rb           |    44 +
 spec/mspec/spec/helpers/ducktype_spec.rb           |    45 +
 spec/mspec/spec/helpers/encode_spec.rb             |    27 +
 spec/mspec/spec/helpers/enumerator_class_spec.rb   |    19 +
 spec/mspec/spec/helpers/environment_spec.rb        |    75 +
 spec/mspec/spec/helpers/fixture_spec.rb            |    24 +
 spec/mspec/spec/helpers/flunk_spec.rb              |    20 +
 spec/mspec/spec/helpers/fmode_spec.rb              |    15 +
 spec/mspec/spec/helpers/fs_spec.rb                 |   165 +
 spec/mspec/spec/helpers/hash_spec.rb               |    31 +
 spec/mspec/spec/helpers/io_spec.rb                 |    98 +
 spec/mspec/spec/helpers/language_version_spec.rb   |    40 +
 spec/mspec/spec/helpers/mock_to_path_spec.rb       |    16 +
 spec/mspec/spec/helpers/numeric_spec.rb            |    25 +
 spec/mspec/spec/helpers/ruby_exe_spec.rb           |   240 +
 spec/mspec/spec/helpers/scratch_spec.rb            |    24 +
 spec/mspec/spec/helpers/stasy_spec.rb              |    59 +
 spec/mspec/spec/helpers/tmp_spec.rb                |    27 +
 spec/mspec/spec/matchers/base_spec.rb              |   225 +
 spec/mspec/spec/matchers/be_an_instance_of_spec.rb |    50 +
 spec/mspec/spec/matchers/be_ancestor_of_spec.rb    |    28 +
 spec/mspec/spec/matchers/be_close_spec.rb          |    46 +
 .../spec/matchers/be_computed_by_function_spec.rb  |    36 +
 spec/mspec/spec/matchers/be_computed_by_spec.rb    |    42 +
 spec/mspec/spec/matchers/be_empty_spec.rb          |    26 +
 spec/mspec/spec/matchers/be_false_spec.rb          |    28 +
 spec/mspec/spec/matchers/be_kind_of_spec.rb        |    31 +
 spec/mspec/spec/matchers/be_nan_spec.rb            |    28 +
 spec/mspec/spec/matchers/be_nil_spec.rb            |    27 +
 spec/mspec/spec/matchers/be_true_spec.rb           |    28 +
 spec/mspec/spec/matchers/be_valid_dns_name_spec.rb |    50 +
 spec/mspec/spec/matchers/complain_spec.rb          |    52 +
 spec/mspec/spec/matchers/eql_spec.rb               |    33 +
 spec/mspec/spec/matchers/equal_element_spec.rb     |    75 +
 spec/mspec/spec/matchers/equal_spec.rb             |    33 +
 spec/mspec/spec/matchers/equal_utf16_spec.rb       |    57 +
 .../spec/matchers/have_class_variable_spec.rb      |    75 +
 spec/mspec/spec/matchers/have_constant_spec.rb     |    37 +
 spec/mspec/spec/matchers/have_data_spec.rb         |    54 +
 .../spec/matchers/have_instance_method_spec.rb     |    53 +
 .../spec/matchers/have_instance_variable_spec.rb   |    75 +
 spec/mspec/spec/matchers/have_method_spec.rb       |    55 +
 .../matchers/have_private_instance_method_spec.rb  |    57 +
 .../spec/matchers/have_private_method_spec.rb      |    44 +
 .../have_protected_instance_method_spec.rb         |    57 +
 .../matchers/have_public_instance_method_spec.rb   |    53 +
 .../spec/matchers/have_singleton_method_spec.rb    |    45 +
 spec/mspec/spec/matchers/include_spec.rb           |    37 +
 spec/mspec/spec/matchers/infinity_spec.rb          |    34 +
 spec/mspec/spec/matchers/match_yaml_spec.rb        |    39 +
 spec/mspec/spec/matchers/output_spec.rb            |    74 +
 spec/mspec/spec/matchers/output_to_fd_spec.rb      |    33 +
 spec/mspec/spec/matchers/raise_error_spec.rb       |    69 +
 spec/mspec/spec/matchers/respond_to_spec.rb        |    33 +
 spec/mspec/spec/matchers/signed_zero_spec.rb       |    32 +
 .../spec/matchers/stringsymboladapter_spec.rb      |    38 +
 spec/mspec/spec/mocks/mock_spec.rb                 |   469 +
 spec/mspec/spec/mocks/proxy_spec.rb                |   389 +
 spec/mspec/spec/runner/actions/debug_spec.rb       |    62 +
 spec/mspec/spec/runner/actions/filter_spec.rb      |    84 +
 spec/mspec/spec/runner/actions/gdb_spec.rb         |    61 +
 spec/mspec/spec/runner/actions/tag_spec.rb         |   315 +
 spec/mspec/spec/runner/actions/taglist_spec.rb     |   152 +
 spec/mspec/spec/runner/actions/tagpurge_spec.rb    |   154 +
 spec/mspec/spec/runner/actions/tally_spec.rb       |   347 +
 spec/mspec/spec/runner/actions/timer_spec.rb       |    42 +
 spec/mspec/spec/runner/context_spec.rb             |  1041 ++
 spec/mspec/spec/runner/example_spec.rb             |   117 +
 spec/mspec/spec/runner/exception_spec.rb           |   141 +
 spec/mspec/spec/runner/filters/a.yaml              |     4 +
 spec/mspec/spec/runner/filters/b.yaml              |    11 +
 spec/mspec/spec/runner/filters/match_spec.rb       |    44 +
 spec/mspec/spec/runner/filters/profile_spec.rb     |   117 +
 spec/mspec/spec/runner/filters/regexp_spec.rb      |    13 +
 spec/mspec/spec/runner/filters/tag_spec.rb         |    77 +
 spec/mspec/spec/runner/formatters/describe_spec.rb |    67 +
 spec/mspec/spec/runner/formatters/dotted_spec.rb   |   291 +
 spec/mspec/spec/runner/formatters/file_spec.rb     |    84 +
 spec/mspec/spec/runner/formatters/html_spec.rb     |   217 +
 spec/mspec/spec/runner/formatters/junit_spec.rb    |   147 +
 spec/mspec/spec/runner/formatters/method_spec.rb   |   178 +
 spec/mspec/spec/runner/formatters/specdoc_spec.rb  |   106 +
 spec/mspec/spec/runner/formatters/spinner_spec.rb  |    85 +
 spec/mspec/spec/runner/formatters/summary_spec.rb  |    26 +
 spec/mspec/spec/runner/formatters/unit_spec.rb     |    74 +
 spec/mspec/spec/runner/formatters/yaml_spec.rb     |   125 +
 spec/mspec/spec/runner/mspec_spec.rb               |   590 +
 spec/mspec/spec/runner/shared_spec.rb              |    86 +
 spec/mspec/spec/runner/tag_spec.rb                 |   111 +
 spec/mspec/spec/runner/tags.txt                    |     4 +
 spec/mspec/spec/spec_helper.rb                     |    37 +
 spec/mspec/spec/utils/name_map_spec.rb             |   177 +
 spec/mspec/spec/utils/options_spec.rb              |  1370 ++
 spec/mspec/spec/utils/script_spec.rb               |   444 +
 spec/mspec/spec/utils/version_spec.rb              |    47 +
 spec/no-library-1.9.mspec                          |     2 +-
 spec/profiler/graph_profile_printer_spec.rb        |   192 +
 spec/profiler/json_profile_printer_spec.rb         |    79 +
 spec/profiler/profile_data_spec.rb                 |   132 +
 spec/profiler/profiler_basics_spec.rb              |    11 +
 spec/profiler/profiler_spec_helpers.rb             |   190 +
 spec/profiler/runtime_spec.rb                      |    56 +
 ...e_self_sharing_on_define_method_binding_spec.rb |    21 +
 ...08_stringio_fails_read_if_frozen_string_spec.rb |    11 +
 ...15_thread_kill_and_dispose_can_deadlock_spec.rb |    23 +
 .../GH-1072_datetime_plus_overflows_int_spec.rb    |     6 +
 ...H-1075_fiber_does_not_finalize_properly_spec.rb |    48 +
 ...GH-1076_enumerator_finalization_needs_a_spec.rb |    47 +
 ...ions_should_report_to_redirected_stderr_spec.rb |    23 +
 ...tring_regexp_index_past_end_returns_nil_spec.rb |    15 +
 .../GH-1103_copy_stream_for_non_file_input_spec.rb |    13 +
 ...06_fiber_must_propagate_java_exceptions_spec.rb |    44 +
 ...r_class_name_should_reflect_outer_class_spec.rb |     7 +
 .../GH-1128_cyrillic_date_format_spec.rb           |     8 +
 .../GH-1182_hash_concurrent_marshal_spec.rb        |    71 +
 ...reified_parent_and_child_have_same_name_spec.rb |    20 +
 ...38_bouncycastle_compat_rsa_construction_spec.rb |    27 +
 ..._ascii_string_with_high_bytes_each_char_spec.rb |    10 +
 .../GH-1375_global_variable_stops_updating_spec.rb |    37 +
 .../GH-1402_class_method_should_be_nil_spec.rb     |    10 +
 ...GH-1410_top_self_inspect_should_be_main_spec.rb |     7 +
 spec/regression/GH-1446_line_number_in_warnings.rb |    10 +
 spec/regression/GH-1460_pathname_ivar_spec.rb      |    18 +
 ...463_exceptions_propagate_through_fibers_spec.rb |    75 +
 spec/regression/GH-1478_pack_c_bignum_spec.rb      |    11 +
 ...at_reverts_to_usascii_formatting_string_spec.rb |    11 +
 spec/regression/GH-1517_time_to_s_spec.rb          |    68 +
 ..._propagate_throw_out_of_fiber_for_catch_spec.rb |    27 +
 spec/regression/GH-1520_java_compare_to_spec.rb    |    11 +
 ...c_curry_should_not_produce_arity_errors_spec.rb |    13 +
 ...H-1551_Fixnumto_s_generates_immutable_string.rb |     8 +
 .../GH-1578_bigdecimal_to_i_with_no_args.rb        |    25 +
 ...icsocket_shutdown_with_string_or_symbol_spec.rb |    37 +
 ...hash_fails_when_keys_and_values_are_the_same.rb |    14 +
 ...-1608_Kernel_Integer_rejects_bad_string_spec.rb |     6 +
 .../GH-1633_bigdecimal_operations_with_nil.rb      |    20 +
 ...-1675_casecmp_on_UTF16LE_encoded_string_spec.rb |    19 +
 .../GH-1688_rindex_with_matchdata_spec.rb          |     7 +
 ...al_multiplication_rounds_the_rational_number.rb |    12 +
 .../GH-1726_File_read_raises_an_enoent.rb          |     6 +
 spec/regression/GH-1745_datetime_jd_spec.rb        |    17 +
 ...ket_accept_nonblock_returns_server_port_spec.rb |    24 +
 .../GH-1800_krypt_ffi_regression_spec.rb           |    20 +
 spec/regression/GH-1877_delete_if_updates_spec.rb  |    20 +
 ..._symlink_load_path_should_not_expand_in_FILE.rb |    34 +
 ...oaded_features_does_not_expand_symlinks_spec.rb |    21 +
 .../GH-1962_Kernel_Array_coercion_spec.rb          |    30 +
 .../GH-1963_Array_product_coercion_spec.rb         |    30 +
 ...008_multi_args_system_method_on_windows_spec.rb |    23 +
 ...59_file_basename_must_preserve_encoding_spec.rb |     7 +
 ...264_illegal_hex_characters_in_escape_pattern.rb |    20 +
 ...-2298_capture3_accepts_trailing_options_spec.rb |    12 +
 .../GH-274_inject_with_append_causes_npe_spec.rb   |    13 +
 ...ield_splat_behaviour_causes_pp_to_break_spec.rb |    57 +
 .../regression/GH-311_rescue_nil_exception_spec.rb |    18 +
 ...d_backtrace_raises_npe_if_not_yet_alive_spec.rb |    19 +
 ...rshal_multiple_strings_with_encodings_spec.dump |   Bin 0 -> 39 bytes
 ...marshal_multiple_strings_with_encodings_spec.rb |    19 +
 spec/regression/GH-476_ivar_concurrency_spec.rb    |    34 +
 spec/regression/GH-502-utf-8-writing_spec.rb       |    29 +
 spec/regression/GH-651_kernel_dir_spec.rb          |     5 +
 spec/regression/GH-652_time_add.rb                 |    27 +
 .../GH-744_GH-264_enum_args_using_call_spec.rb     |   367 +
 spec/regression/GH-814_defined_basicobject_spec.rb |     7 +
 spec/regression/GH-999_colon2_data_race_spec.rb    |    45 +
 ...BY-2388_gc_methods_not_on_other_classes_spec.rb |     9 +
 spec/regression/JRUBY-3155_spec.rb                 |    58 +
 .../JRUBY-3194_autoload_thread_safety_spec.rb      |   103 +
 .../JRUBY-4335_float_marshal_roundtrip_spec.rb     |    37 +
 .../JRUBY-4940_require_multibyte_spec.rb           |    25 +
 spec/regression/JRUBY-5014_proc_lineno_spec.rb     |    84 +
 spec/regression/JRUBY-5122_nonblocking_io_spec.rb  |   334 +
 .../JRUBY-5220_wrong_number_of_args_msg_spec.rb    |    19 +
 spec/regression/JRUBY-5223_marshal_load_spec.rb    |    50 +
 spec/regression/JRUBY-5232_getsockname_spec.rb     |     9 +
 spec/regression/JRUBY-5238_thread_state.rb         |   127 +
 .../JRUBY-5275_each_slice_failures_spec.rb         |    31 +
 spec/regression/JRUBY-5302_spec.rb                 |     7 +
 ...JRUBY-5306_eof_while_parsing_identifier_spec.rb |    10 +
 spec/regression/JRUBY-5335_array_with_prng_spec.rb |    31 +
 .../JRUBY-5412_enumerator_with_index_combo_spec.rb |    76 +
 .../JRUBY-5471_extension_attrs_are_private_spec.rb |    16 +
 ...-5484_tcpsocket_read_does_not_set_sleep_spec.rb |    27 +
 .../JRUBY-5487_select_with_0_returns_nil_spec.rb   |    52 +
 .../JRUBY-5503_pipe_close_with_timeout_spec.rb     |    43 +
 ...tcpserver_accept_nonblock_always_eagain_spec.rb |    28 +
 ...RUBY-5684_file_descriptor_channel_hangs_spec.rb |    34 +
 .../JRUBY-5773_postargs_off_by_one_spec.rb         |    19 +
 .../JRUBY-5776_securerandom_jruby_patch_spec.rb    |     9 +
 ..._named_capture_crash_on_nil_in_compiler_spec.rb |    19 +
 ...RUBY-5918_float_marshal_observes_locale_spec.rb |    14 +
 spec/regression/JRUBY-5946_IO_select_write_nil.rb  |    12 +
 .../JRUBY-5981-thread_local_encode_decode_spec.rb  |    24 +
 ...987-module_include_wrapper_autoload_fix_spec.rb |    25 +
 spec/regression/JRUBY-6049_bignum_aref_spec.rb     |    11 +
 spec/regression/JRUBY-6050_fixnum_aref_spec.rb     |     8 +
 spec/regression/JRUBY-6053_pack_spec.rb            |    27 +
 .../JRUBY-6141_matchdata_captures_spec.rb          |    17 +
 spec/regression/JRUBY-6208_gzip_bin_write_spec.rb  |    18 +
 spec/regression/JRUBY-6209_hash_rehash_spec.rb     |    13 +
 spec/regression/JRUBY-6278_double_require_spec.rb  |    38 +
 .../JRUBY-6291_popen_close_streams_spec.rb         |    32 +
 spec/regression/JRUBY-6307_integer_power_spec.rb   |    14 +
 spec/regression/JRUBY-6324_random_srand_spec.rb    |    22 +
 ...339_load_file_from_dir_with_hash_symbol_spec.rb |    15 +
 ...344_cr_inside_comment_does_not_end_line_spec.rb |     7 +
 ...IO_popen_takes_Encoding_as_option_value_spec.rb |     9 +
 .../JRUBY-6510_hash_treat_as_encoding_spec.rb      |    18 +
 ...at_end_of_string_can_cause_syntax_error_spec.rb |     7 +
 .../JRUBY-6559_zlib_rewind_buffer_spec.rb          |    19 +
 ...-6568_procified_Symbol_unwraps_too_much_spec.rb |    33 +
 ...RUBY-6570_autoload_from_instance_method_spec.rb |    16 +
 spec/regression/JRUBY-6612_long_underflow_spec.rb  |     9 +
 ...BY-6634_String_setbyte_does_not_unshare_spec.rb |    13 +
 ...N_formatter_does_not_affect_next_format_spec.rb |     7 +
 ...68_strscan_must_handle_pattern_encoding_spec.rb |    13 +
 .../regression/JRUBY-6679_console_codepage_spec.rb |    24 +
 .../JRUBY-6702_utime_ignores_errno_spec.rb         |    17 +
 ...2_ThreadGroup_subclass_initialize_arity_spec.rb |    16 +
 ...Y-6740_custom_respond_to_on_BasicObject_spec.rb |    13 +
 ...RUBY-6748_new_thread_not_in_thread_list_spec.rb |    20 +
 ...UBY-6809_Time_utc_sub_millisec_accuracy_spec.rb |    11 +
 ...UBY-6810_proc_should_not_have_allocator_spec.rb |     9 +
 .../JRUBY-6811_time_rounding_errors_spec.rb        |    17 +
 .../JRUBY-6860_slice_needs_range_check_spec.rb     |    16 +
 .../JRUBY-6863_index_after_slice_spec.rb           |    31 +
 ..._send_calls_method_missing_for_privates_spec.rb |    20 +
 .../JRUBY-6892_drop_on_enumerator_oddity_spec.rb   |    10 +
 ...6896_thread_join_with_nil_waits_forever_spec.rb |     9 +
 ...BY-6913_windows_backquote_newline_fixup_spec.rb |    10 +
 .../JRUBY-6933_cow_string_split_by_string_spec.rb  |    11 +
 ...BY-6952_time_plus_minus_rounding_errors_spec.rb |    14 +
 ...BY-6954_UTC_offset_handling_in_Time_new_spec.rb |    11 +
 .../JRUBY-7002_initial_backslash_spec.rb           |    21 +
 .../JRUBY-7032-strftime_truncate_spec.rb           |    16 +
 ...RUBY-7113-define_sslcontext_ssl_timeout_spec.rb |    17 +
 ...array_repeated_permutation_requires_arg_spec.rb |     7 +
 .../convert_null_containing_java_array_spec.rb     |     7 +
 .../regression/dir#with##hashes/foo.rb             |     0
 .../enum_cons_and_enum_slice_only_in_1.8_spec.rb   |    39 +
 .../enum_with_object_yield_return_spec.rb          |     8 +
 spec/regression/ffi/ffi.rb                         |     1 +
 spec/regression/fixnum_to_sym_only_in_1.8_spec.rb  |    12 +
 .../regression/gh-1078_delegate_pass_block_spec.rb |    20 +
 spec/regression/gh-299_env_with_nil_value_spec.rb  |    22 +
 spec/regression/gh-482_array_zip_cycle_spec.rb     |    24 +
 .../gh-517_rational_to_s_encoding_spec.rb          |    14 +
 spec/regression/gh-529_transpose_spec.rb           |    11 +
 spec/regression/gh-801_date_inspect_spec.rb        |    12 +
 spec/regression/gh-801_date_zone_nil_spec.rb       |    12 +
 spec/regression/grammar.kpeg.rb                    |     1 +
 spec/regression/has_one_through.rb                 |     6 +
 spec/regression/java_proxy_clear_last_exception.rb |     9 +
 spec/regression/random_rand_spec.rb                |    18 +
 .../recursive_check_thread_safety_spec.rb          |    11 +
 ...eton_class_causes_inspect_to_lose_ivars_spec.rb |    20 +
 ...io_set_encoding_changes_shared_bytelist_spec.rb |    13 +
 spec/regression/symbol_encoding_spec.rb            |    13 +
 spec/ruby/CHANGES.before-2008-05-10                | 17796 +++++++++++++++++++
 spec/ruby/Gemfile                                  |     3 +
 spec/ruby/Gemfile.lock                             |    23 +
 spec/ruby/LICENSE                                  |    22 +
 spec/ruby/README                                   |    92 +
 spec/ruby/README.md                                |    93 +
 spec/ruby/TODO                                     |    50 +
 spec/ruby/command_line/dash_a_spec.rb              |    17 +
 spec/ruby/command_line/dash_c_spec.rb              |    13 +
 spec/ruby/command_line/dash_d_spec.rb              |    22 +
 spec/ruby/command_line/dash_e_spec.rb              |    39 +
 spec/ruby/command_line/dash_n_spec.rb              |    11 +
 spec/ruby/command_line/dash_p_spec.rb              |    17 +
 spec/ruby/command_line/dash_r_spec.rb              |    13 +
 spec/ruby/command_line/dash_s_spec.rb              |    56 +
 spec/ruby/command_line/dash_upper_e_spec.rb        |     9 +
 spec/ruby/command_line/dash_upper_i_spec.rb        |    11 +
 spec/ruby/command_line/dash_upper_u_spec.rb        |    43 +
 spec/ruby/command_line/dash_upper_w_spec.rb        |    20 +
 spec/ruby/command_line/dash_v_spec.rb              |     6 +
 spec/ruby/command_line/dash_w_spec.rb              |     6 +
 spec/ruby/command_line/dash_x_spec.rb              |    12 +
 spec/ruby/command_line/error_message_spec.rb       |    11 +
 .../command_line/fixtures/conditional_range.txt    |     5 +
 spec/ruby/command_line/fixtures/dash_s_script.rb   |    12 +
 spec/ruby/command_line/fixtures/debug.rb           |    10 +
 spec/ruby/command_line/fixtures/embedded_ruby.txt  |     3 +
 spec/ruby/command_line/fixtures/full_names.txt     |     3 +
 spec/ruby/command_line/fixtures/loadpath.rb        |     1 +
 spec/ruby/command_line/fixtures/names.txt          |     3 +
 spec/ruby/command_line/fixtures/require.rb         |     1 +
 spec/ruby/command_line/fixtures/test_file.rb       |     1 +
 spec/ruby/command_line/fixtures/verbose.rb         |     1 +
 spec/ruby/command_line/shared/verbose.rb           |     9 +
 spec/ruby/core/argf/argf_spec.rb                   |     7 +
 spec/ruby/core/argf/binmode_spec.rb                |    60 +
 spec/ruby/core/argf/bytes_spec.rb                  |     8 +
 spec/ruby/core/argf/chars_spec.rb                  |     8 +
 spec/ruby/core/argf/close_spec.rb                  |    52 +
 spec/ruby/core/argf/closed_spec.rb                 |    22 +
 spec/ruby/core/argf/each_byte_spec.rb              |     6 +
 spec/ruby/core/argf/each_char_spec.rb              |     8 +
 spec/ruby/core/argf/each_line_spec.rb              |     6 +
 spec/ruby/core/argf/each_spec.rb                   |     6 +
 spec/ruby/core/argf/eof_spec.rb                    |    10 +
 spec/ruby/core/argf/file_spec.rb                   |    25 +
 spec/ruby/core/argf/filename_spec.rb               |     6 +
 spec/ruby/core/argf/fileno_spec.rb                 |     6 +
 spec/ruby/core/argf/fixtures/bin_file.txt          |     2 +
 spec/ruby/core/argf/fixtures/file1.txt             |     2 +
 spec/ruby/core/argf/fixtures/file2.txt             |     2 +
 spec/ruby/core/argf/fixtures/stdin.txt             |     2 +
 spec/ruby/core/argf/getc_spec.rb                   |    24 +
 spec/ruby/core/argf/gets_spec.rb                   |    32 +
 spec/ruby/core/argf/lineno_spec.rb                 |    53 +
 spec/ruby/core/argf/path_spec.rb                   |     6 +
 spec/ruby/core/argf/pos_spec.rb                    |    42 +
 spec/ruby/core/argf/read_spec.rb                   |   106 +
 spec/ruby/core/argf/readchar_spec.rb               |    23 +
 spec/ruby/core/argf/readline_spec.rb               |    27 +
 spec/ruby/core/argf/readlines_spec.rb              |     6 +
 spec/ruby/core/argf/rewind_spec.rb                 |    49 +
 spec/ruby/core/argf/seek_spec.rb                   |    59 +
 spec/ruby/core/argf/shared/each_byte.rb            |    49 +
 spec/ruby/core/argf/shared/each_char.rb            |    39 +
 spec/ruby/core/argf/shared/each_line.rb            |    27 +
 spec/ruby/core/argf/shared/eof.rb                  |    28 +
 spec/ruby/core/argf/shared/filename.rb             |    37 +
 spec/ruby/core/argf/shared/fileno.rb               |    28 +
 spec/ruby/core/argf/shared/getc.rb                 |    21 +
 spec/ruby/core/argf/shared/gets.rb                 |   103 +
 spec/ruby/core/argf/shared/pos.rb                  |    35 +
 spec/ruby/core/argf/shared/readlines.rb            |    37 +
 spec/ruby/core/argf/skip_spec.rb                   |    47 +
 spec/ruby/core/argf/tell_spec.rb                   |     6 +
 spec/ruby/core/argf/to_a_spec.rb                   |     6 +
 spec/ruby/core/argf/to_i_spec.rb                   |     6 +
 spec/ruby/core/argf/to_io_spec.rb                  |    27 +
 spec/ruby/core/argf/to_s_spec.rb                   |    18 +
 spec/ruby/core/array/allocate_spec.rb              |    19 +
 spec/ruby/core/array/append_spec.rb                |    43 +
 spec/ruby/core/array/array_spec.rb                 |     7 +
 spec/ruby/core/array/assoc_spec.rb                 |    40 +
 spec/ruby/core/array/at_spec.rb                    |    56 +
 spec/ruby/core/array/choice_spec.rb                |    20 +
 spec/ruby/core/array/clear_spec.rb                 |    61 +
 spec/ruby/core/array/clone_spec.rb                 |    31 +
 spec/ruby/core/array/collect_spec.rb               |    11 +
 spec/ruby/core/array/combination_spec.rb           |    55 +
 spec/ruby/core/array/compact_spec.rb               |   111 +
 spec/ruby/core/array/comparison_spec.rb            |   101 +
 spec/ruby/core/array/concat_spec.rb                |   113 +
 spec/ruby/core/array/constructor_spec.rb           |    24 +
 spec/ruby/core/array/count_spec.rb                 |    17 +
 spec/ruby/core/array/cycle_spec.rb                 |    89 +
 spec/ruby/core/array/delete_at_spec.rb             |    71 +
 spec/ruby/core/array/delete_if_spec.rb             |    75 +
 spec/ruby/core/array/delete_spec.rb                |   104 +
 spec/ruby/core/array/drop_spec.rb                  |    29 +
 spec/ruby/core/array/drop_while_spec.rb            |    17 +
 spec/ruby/core/array/dup_spec.rb                   |    31 +
 spec/ruby/core/array/each_index_spec.rb            |    40 +
 spec/ruby/core/array/each_spec.rb                  |    30 +
 spec/ruby/core/array/element_reference_spec.rb     |    54 +
 spec/ruby/core/array/element_set_spec.rb           |   499 +
 spec/ruby/core/array/empty_spec.rb                 |    10 +
 spec/ruby/core/array/eql_spec.rb                   |    15 +
 spec/ruby/core/array/equal_value_spec.rb           |    59 +
 spec/ruby/core/array/fetch_spec.rb                 |    52 +
 spec/ruby/core/array/fill_spec.rb                  |   353 +
 spec/ruby/core/array/find_index_spec.rb            |     8 +
 spec/ruby/core/array/first_spec.rb                 |    89 +
 spec/ruby/core/array/fixtures/classes.rb           |   538 +
 spec/ruby/core/array/fixtures/encoded_strings.rb   |    69 +
 spec/ruby/core/array/flatten_spec.rb               |   238 +
 spec/ruby/core/array/frozen_spec.rb                |    32 +
 spec/ruby/core/array/hash_spec.rb                  |    89 +
 spec/ruby/core/array/include_spec.rb               |    33 +
 spec/ruby/core/array/index_spec.rb                 |     6 +
 spec/ruby/core/array/indexes_spec.rb               |     9 +
 spec/ruby/core/array/indices_spec.rb               |     9 +
 spec/ruby/core/array/initialize_copy_spec.rb       |    11 +
 spec/ruby/core/array/initialize_spec.rb            |   167 +
 spec/ruby/core/array/insert_spec.rb                |    90 +
 spec/ruby/core/array/inspect_spec.rb               |     7 +
 spec/ruby/core/array/intersection_spec.rb          |    73 +
 spec/ruby/core/array/join_spec.rb                  |    33 +
 spec/ruby/core/array/keep_if_spec.rb               |    12 +
 spec/ruby/core/array/last_spec.rb                  |    87 +
 spec/ruby/core/array/length_spec.rb                |     7 +
 spec/ruby/core/array/map_spec.rb                   |    11 +
 spec/ruby/core/array/minus_spec.rb                 |    87 +
 spec/ruby/core/array/multiply_spec.rb              |   143 +
 spec/ruby/core/array/new_spec.rb                   |   127 +
 spec/ruby/core/array/nitems_spec.rb                |    26 +
 spec/ruby/core/array/pack/a_spec.rb                |    59 +
 spec/ruby/core/array/pack/at_spec.rb               |    30 +
 spec/ruby/core/array/pack/b_spec.rb                |   109 +
 spec/ruby/core/array/pack/c_spec.rb                |    83 +
 spec/ruby/core/array/pack/comment_spec.rb          |    25 +
 spec/ruby/core/array/pack/d_spec.rb                |    39 +
 spec/ruby/core/array/pack/e_spec.rb                |    25 +
 spec/ruby/core/array/pack/empty_spec.rb            |    13 +
 spec/ruby/core/array/pack/f_spec.rb                |    39 +
 spec/ruby/core/array/pack/g_spec.rb                |    25 +
 spec/ruby/core/array/pack/h_spec.rb                |   201 +
 spec/ruby/core/array/pack/i_spec.rb                |   135 +
 spec/ruby/core/array/pack/l_spec.rb                |   399 +
 spec/ruby/core/array/pack/m_spec.rb                |   337 +
 spec/ruby/core/array/pack/n_spec.rb                |    25 +
 spec/ruby/core/array/pack/p_spec.rb                |    19 +
 spec/ruby/core/array/pack/percent_spec.rb          |     7 +
 spec/ruby/core/array/pack/q_spec.rb                |    69 +
 spec/ruby/core/array/pack/s_spec.rb                |   135 +
 spec/ruby/core/array/pack/shared/basic.rb          |    65 +
 spec/ruby/core/array/pack/shared/encodings.rb      |    16 +
 spec/ruby/core/array/pack/shared/float.rb          |   277 +
 spec/ruby/core/array/pack/shared/integer.rb        |   381 +
 spec/ruby/core/array/pack/shared/numeric_basic.rb  |    54 +
 spec/ruby/core/array/pack/shared/string.rb         |    83 +
 spec/ruby/core/array/pack/shared/unicode.rb        |    89 +
 spec/ruby/core/array/pack/u_spec.rb                |   130 +
 spec/ruby/core/array/pack/v_spec.rb                |    25 +
 spec/ruby/core/array/pack/w_spec.rb                |    44 +
 spec/ruby/core/array/pack/x_spec.rb                |    64 +
 spec/ruby/core/array/pack/z_spec.rb                |    32 +
 spec/ruby/core/array/partition_spec.rb             |    43 +
 spec/ruby/core/array/permutation_spec.rb           |   111 +
 spec/ruby/core/array/plus_spec.rb                  |    59 +
 spec/ruby/core/array/pop_spec.rb                   |   196 +
 spec/ruby/core/array/product_spec.rb               |    66 +
 spec/ruby/core/array/push_spec.rb                  |    44 +
 spec/ruby/core/array/rassoc_spec.rb                |    38 +
 spec/ruby/core/array/reject_spec.rb                |   138 +
 spec/ruby/core/array/repeated_combination_spec.rb  |    59 +
 spec/ruby/core/array/repeated_permutation_spec.rb  |    72 +
 spec/ruby/core/array/replace_spec.rb               |     7 +
 spec/ruby/core/array/reverse_each_spec.rb          |    37 +
 spec/ruby/core/array/reverse_spec.rb               |    58 +
 spec/ruby/core/array/rindex_spec.rb                |    71 +
 spec/ruby/core/array/rotate_spec.rb                |   139 +
 spec/ruby/core/array/sample_spec.rb                |   114 +
 spec/ruby/core/array/select_spec.rb                |    36 +
 spec/ruby/core/array/shared/clone.rb               |    44 +
 spec/ruby/core/array/shared/collect.rb             |   165 +
 spec/ruby/core/array/shared/enumeratorize.rb       |    12 +
 spec/ruby/core/array/shared/eql.rb                 |    94 +
 spec/ruby/core/array/shared/index.rb               |    37 +
 spec/ruby/core/array/shared/indexes.rb             |    24 +
 spec/ruby/core/array/shared/inspect.rb             |    89 +
 spec/ruby/core/array/shared/join.rb                |   216 +
 spec/ruby/core/array/shared/keep_if.rb             |    44 +
 spec/ruby/core/array/shared/length.rb              |    11 +
 spec/ruby/core/array/shared/replace.rb             |    70 +
 spec/ruby/core/array/shared/slice.rb               |   483 +
 spec/ruby/core/array/shift_spec.rb                 |   160 +
 spec/ruby/core/array/shuffle_spec.rb               |    87 +
 spec/ruby/core/array/size_spec.rb                  |     7 +
 spec/ruby/core/array/slice_spec.rb                 |   166 +
 spec/ruby/core/array/sort_by_spec.rb               |    48 +
 spec/ruby/core/array/sort_spec.rb                  |   271 +
 spec/ruby/core/array/take_spec.rb                  |    29 +
 spec/ruby/core/array/take_while_spec.rb            |    17 +
 spec/ruby/core/array/to_a_spec.rb                  |    24 +
 spec/ruby/core/array/to_ary_spec.rb                |    20 +
 spec/ruby/core/array/to_s_spec.rb                  |    14 +
 spec/ruby/core/array/transpose_spec.rb             |    53 +
 spec/ruby/core/array/try_convert_spec.rb           |    52 +
 spec/ruby/core/array/union_spec.rb                 |    69 +
 spec/ruby/core/array/uniq_spec.rb                  |   159 +
 spec/ruby/core/array/unshift_spec.rb               |    64 +
 spec/ruby/core/array/values_at_spec.rb             |    47 +
 spec/ruby/core/array/zip_spec.rb                   |    55 +
 spec/ruby/core/basicobject/__id__spec.rb           |     8 +
 spec/ruby/core/basicobject/__send___spec.rb        |     9 +
 spec/ruby/core/basicobject/ancestors_spec.rb       |     9 +
 spec/ruby/core/basicobject/basicobject_spec.rb     |    84 +
 spec/ruby/core/basicobject/class_spec.rb           |     9 +
 spec/ruby/core/basicobject/equal_spec.rb           |    20 +
 spec/ruby/core/basicobject/equal_value_spec.rb     |    26 +
 spec/ruby/core/basicobject/fixtures/common.rb      |     9 +
 .../basicobject/fixtures/remove_method_missing.rb  |     9 +
 spec/ruby/core/basicobject/initialize_spec.rb      |     9 +
 spec/ruby/core/basicobject/instance_eval_spec.rb   |    19 +
 spec/ruby/core/basicobject/instance_exec_spec.rb   |    19 +
 spec/ruby/core/basicobject/method_missing_spec.rb  |    15 +
 spec/ruby/core/basicobject/new_spec.rb             |    12 +
 spec/ruby/core/basicobject/not_equal_spec.rb       |    34 +
 spec/ruby/core/basicobject/not_spec.rb             |    13 +
 .../basicobject/singleton_method_added_spec.rb     |     8 +
 .../basicobject/singleton_method_removed_spec.rb   |     8 +
 .../basicobject/singleton_method_undefined_spec.rb |     7 +
 spec/ruby/core/basicobject/superclass_spec.rb      |     9 +
 spec/ruby/core/bignum/abs_spec.rb                  |     7 +
 spec/ruby/core/bignum/bit_and_spec.rb              |    83 +
 spec/ruby/core/bignum/bit_or_spec.rb               |    72 +
 spec/ruby/core/bignum/bit_xor_spec.rb              |    78 +
 spec/ruby/core/bignum/case_compare_spec.rb         |     8 +
 spec/ruby/core/bignum/coerce_spec.rb               |    62 +
 spec/ruby/core/bignum/comparison_spec.rb           |   152 +
 spec/ruby/core/bignum/complement_spec.rb           |     9 +
 spec/ruby/core/bignum/div_spec.rb                  |    30 +
 spec/ruby/core/bignum/divide_spec.rb               |    15 +
 spec/ruby/core/bignum/divmod_spec.rb               |    85 +
 spec/ruby/core/bignum/element_reference_spec.rb    |    30 +
 spec/ruby/core/bignum/eql_spec.rb                  |    22 +
 spec/ruby/core/bignum/equal_value_spec.rb          |     6 +
 spec/ruby/core/bignum/even_spec.rb                 |    21 +
 spec/ruby/core/bignum/exponent_spec.rb             |    32 +
 spec/ruby/core/bignum/fdiv_spec.rb                 |     7 +
 spec/ruby/core/bignum/gt_spec.rb                   |    20 +
 spec/ruby/core/bignum/gte_spec.rb                  |    19 +
 spec/ruby/core/bignum/hash_spec.rb                 |    12 +
 spec/ruby/core/bignum/left_shift_spec.rb           |    81 +
 spec/ruby/core/bignum/lt_spec.rb                   |    22 +
 spec/ruby/core/bignum/lte_spec.rb                  |    33 +
 spec/ruby/core/bignum/magnitude_spec.rb            |    10 +
 spec/ruby/core/bignum/minus_spec.rb                |    19 +
 spec/ruby/core/bignum/modulo_spec.rb               |    10 +
 spec/ruby/core/bignum/multiply_spec.rb             |    19 +
 spec/ruby/core/bignum/odd_spec.rb                  |    21 +
 spec/ruby/core/bignum/plus_spec.rb                 |    19 +
 spec/ruby/core/bignum/quo_spec.rb                  |    36 +
 spec/ruby/core/bignum/remainder_spec.rb            |    32 +
 spec/ruby/core/bignum/right_shift_spec.rb          |   107 +
 spec/ruby/core/bignum/shared/abs.rb                |     6 +
 spec/ruby/core/bignum/shared/divide.rb             |    27 +
 spec/ruby/core/bignum/shared/equal.rb              |    31 +
 spec/ruby/core/bignum/shared/modulo.rb             |    38 +
 spec/ruby/core/bignum/size_spec.rb                 |    46 +
 spec/ruby/core/bignum/to_f_spec.rb                 |    13 +
 spec/ruby/core/bignum/to_s_spec.rb                 |    48 +
 spec/ruby/core/bignum/uminus_spec.rb               |    11 +
 spec/ruby/core/binding/clone_spec.rb               |     7 +
 spec/ruby/core/binding/dup_spec.rb                 |     7 +
 spec/ruby/core/binding/eval_spec.rb                |    31 +
 spec/ruby/core/binding/fixtures/classes.rb         |    28 +
 spec/ruby/core/binding/location_spec.rb            |    46 +
 spec/ruby/core/binding/shared/clone.rb             |    20 +
 .../builtin_constants/builtin_constants_spec.rb    |    57 +
 spec/ruby/core/class/allocate_spec.rb              |    34 +
 spec/ruby/core/class/dup_spec.rb                   |    72 +
 spec/ruby/core/class/fixtures/classes.rb           |    54 +
 spec/ruby/core/class/inherited_spec.rb             |    88 +
 spec/ruby/core/class/initialize_copy_spec.rb       |    22 +
 spec/ruby/core/class/initialize_spec.rb            |    26 +
 spec/ruby/core/class/new_spec.rb                   |   160 +
 spec/ruby/core/class/superclass_spec.rb            |    40 +
 spec/ruby/core/comparable/between_spec.rb          |    25 +
 spec/ruby/core/comparable/equal_value_spec.rb      |    91 +
 spec/ruby/core/comparable/fixtures/classes.rb      |    15 +
 spec/ruby/core/comparable/gt_spec.rb               |    43 +
 spec/ruby/core/comparable/gte_spec.rb              |    47 +
 spec/ruby/core/comparable/lt_spec.rb               |    43 +
 spec/ruby/core/comparable/lte_spec.rb              |    46 +
 spec/ruby/core/complex/abs2_spec.rb                |     8 +
 spec/ruby/core/complex/abs_spec.rb                 |     8 +
 spec/ruby/core/complex/angle_spec.rb               |    10 +
 spec/ruby/core/complex/arg_spec.rb                 |    10 +
 spec/ruby/core/complex/coerce_spec.rb              |     8 +
 spec/ruby/core/complex/conj_spec.rb                |    10 +
 spec/ruby/core/complex/conjugate_spec.rb           |    10 +
 spec/ruby/core/complex/constants_spec.rb           |     7 +
 spec/ruby/core/complex/denominator_spec.rb         |     9 +
 spec/ruby/core/complex/divide_spec.rb              |     7 +
 spec/ruby/core/complex/eql_spec.rb                 |    33 +
 spec/ruby/core/complex/equal_value_spec.rb         |     7 +
 spec/ruby/core/complex/exponent_spec.rb            |     7 +
 spec/ruby/core/complex/fdiv_spec.rb                |   131 +
 spec/ruby/core/complex/hash_spec.rb                |     8 +
 spec/ruby/core/complex/imag_spec.rb                |     7 +
 spec/ruby/core/complex/imaginary_spec.rb           |     7 +
 spec/ruby/core/complex/inspect_spec.rb             |     7 +
 spec/ruby/core/complex/integer_spec.rb             |    13 +
 spec/ruby/core/complex/magnitude_spec.rb           |     8 +
 spec/ruby/core/complex/marshal_dump_spec.rb        |     9 +
 spec/ruby/core/complex/marshal_load_spec.rb        |    25 +
 spec/ruby/core/complex/minus_spec.rb               |     7 +
 spec/ruby/core/complex/multiply_spec.rb            |     7 +
 spec/ruby/core/complex/numerator_spec.rb           |     7 +
 spec/ruby/core/complex/phase_spec.rb               |     8 +
 spec/ruby/core/complex/plus_spec.rb                |     7 +
 spec/ruby/core/complex/polar_spec.rb               |    16 +
 spec/ruby/core/complex/quo_spec.rb                 |     7 +
 spec/ruby/core/complex/rationalize_spec.rb         |    33 +
 spec/ruby/core/complex/real_spec.rb                |    26 +
 spec/ruby/core/complex/rect_spec.rb                |    11 +
 spec/ruby/core/complex/rectangular_spec.rb         |    11 +
 spec/ruby/core/complex/to_f_spec.rb                |    43 +
 spec/ruby/core/complex/to_i_spec.rb                |    43 +
 spec/ruby/core/complex/to_r_spec.rb                |    43 +
 spec/ruby/core/complex/to_s_spec.rb                |     7 +
 spec/ruby/core/complex/uminus_spec.rb              |    13 +
 spec/ruby/core/continuation/call_spec.rb           |     8 +
 .../core/continuation/element_reference_spec.rb    |     8 +
 spec/ruby/core/continuation/new_spec.rb            |     8 +
 spec/ruby/core/dir/chdir_spec.rb                   |   124 +
 spec/ruby/core/dir/chroot_spec.rb                  |    51 +
 spec/ruby/core/dir/close_spec.rb                   |    41 +
 spec/ruby/core/dir/delete_spec.rb                  |    15 +
 spec/ruby/core/dir/dir_spec.rb                     |     7 +
 spec/ruby/core/dir/each_spec.rb                    |    63 +
 spec/ruby/core/dir/element_reference_spec.rb       |    53 +
 spec/ruby/core/dir/entries_spec.rb                 |    38 +
 spec/ruby/core/dir/exist_spec.rb                   |    17 +
 spec/ruby/core/dir/exists_spec.rb                  |    17 +
 spec/ruby/core/dir/fixtures/common.rb              |   167 +
 spec/ruby/core/dir/foreach_spec.rb                 |    52 +
 spec/ruby/core/dir/getwd_spec.rb                   |    15 +
 spec/ruby/core/dir/glob_spec.rb                    |   155 +
 spec/ruby/core/dir/home_spec.rb                    |    26 +
 spec/ruby/core/dir/initialize_spec.rb              |    29 +
 spec/ruby/core/dir/inspect_spec.rb                 |    26 +
 spec/ruby/core/dir/mkdir_spec.rb                   |    97 +
 spec/ruby/core/dir/open_spec.rb                    |    15 +
 spec/ruby/core/dir/path_spec.rb                    |    15 +
 spec/ruby/core/dir/pos_spec.rb                     |    40 +
 spec/ruby/core/dir/pwd_spec.rb                     |    51 +
 spec/ruby/core/dir/read_spec.rb                    |    23 +
 spec/ruby/core/dir/rewind_spec.rb                  |    43 +
 spec/ruby/core/dir/rmdir_spec.rb                   |    15 +
 spec/ruby/core/dir/seek_spec.rb                    |    19 +
 spec/ruby/core/dir/shared/chroot.rb                |    43 +
 spec/ruby/core/dir/shared/closed.rb                |     9 +
 spec/ruby/core/dir/shared/delete.rb                |    71 +
 spec/ruby/core/dir/shared/exists.rb                |    53 +
 spec/ruby/core/dir/shared/glob.rb                  |   312 +
 spec/ruby/core/dir/shared/open.rb                  |    60 +
 spec/ruby/core/dir/shared/path.rb                  |    37 +
 spec/ruby/core/dir/shared/pos.rb                   |    51 +
 spec/ruby/core/dir/shared/pwd.rb                   |    40 +
 spec/ruby/core/dir/tell_spec.rb                    |    18 +
 spec/ruby/core/dir/to_path.rb                      |    17 +
 spec/ruby/core/dir/to_path_spec.rb                 |     7 +
 spec/ruby/core/dir/unlink_spec.rb                  |    15 +
 spec/ruby/core/encoding/_dump_spec.rb              |     7 +
 spec/ruby/core/encoding/_load_spec.rb              |     7 +
 spec/ruby/core/encoding/aliases_spec.rb            |    45 +
 spec/ruby/core/encoding/ascii_compatible_spec.rb   |    13 +
 spec/ruby/core/encoding/compatible_spec.rb         |   326 +
 .../converter/asciicompat_encoding_spec.rb         |    39 +
 .../ruby/core/encoding/converter/constants_spec.rb |   133 +
 spec/ruby/core/encoding/converter/convert_spec.rb  |    46 +
 spec/ruby/core/encoding/converter/convpath_spec.rb |    65 +
 .../converter/destination_encoding_spec.rb         |    13 +
 spec/ruby/core/encoding/converter/finish_spec.rb   |    38 +
 .../core/encoding/converter/insert_output_spec.rb  |     7 +
 spec/ruby/core/encoding/converter/inspect_spec.rb  |     7 +
 .../core/encoding/converter/last_error_spec.rb     |    84 +
 spec/ruby/core/encoding/converter/new_spec.rb      |   121 +
 .../encoding/converter/primitive_convert_spec.rb   |   137 +
 .../encoding/converter/primitive_errinfo_spec.rb   |    72 +
 spec/ruby/core/encoding/converter/putback_spec.rb  |    50 +
 .../core/encoding/converter/replacement_spec.rb    |    64 +
 .../encoding/converter/search_convpath_spec.rb     |    73 +
 .../encoding/converter/source_encoding_spec.rb     |    13 +
 spec/ruby/core/encoding/default_external_spec.rb   |    87 +
 spec/ruby/core/encoding/default_internal_spec.rb   |    93 +
 spec/ruby/core/encoding/dummy_spec.rb              |    16 +
 spec/ruby/core/encoding/find_spec.rb               |    92 +
 spec/ruby/core/encoding/fixtures/classes.rb        |    48 +
 spec/ruby/core/encoding/inspect_spec.rb            |    21 +
 .../destination_encoding_name_spec.rb              |    20 +
 .../destination_encoding_spec.rb                   |    20 +
 .../error_bytes_spec.rb                            |    32 +
 .../incomplete_input_spec.rb                       |    30 +
 .../readagain_bytes_spec.rb                        |    31 +
 .../source_encoding_name_spec.rb                   |    30 +
 .../source_encoding_spec.rb                        |    35 +
 spec/ruby/core/encoding/list_spec.rb               |    43 +
 spec/ruby/core/encoding/locale_charmap_spec.rb     |    47 +
 spec/ruby/core/encoding/name_list_spec.rb          |    25 +
 spec/ruby/core/encoding/name_spec.rb               |     7 +
 spec/ruby/core/encoding/names_spec.rb              |    37 +
 spec/ruby/core/encoding/replicate_spec.rb          |    34 +
 spec/ruby/core/encoding/shared/name.rb             |    15 +
 spec/ruby/core/encoding/to_s_spec.rb               |     7 +
 .../destination_encoding_name_spec.rb              |    17 +
 .../destination_encoding_spec.rb                   |    17 +
 .../undefined_conversion_error/error_char_spec.rb  |    29 +
 .../source_encoding_name_spec.rb                   |    30 +
 .../source_encoding_spec.rb                        |    31 +
 spec/ruby/core/enumerable/all_spec.rb              |   130 +
 spec/ruby/core/enumerable/any_spec.rb              |   150 +
 spec/ruby/core/enumerable/chunk_spec.rb            |    80 +
 spec/ruby/core/enumerable/collect_concat_spec.rb   |     9 +
 spec/ruby/core/enumerable/collect_spec.rb          |     7 +
 spec/ruby/core/enumerable/count_spec.rb            |    45 +
 spec/ruby/core/enumerable/cycle_spec.rb            |    88 +
 spec/ruby/core/enumerable/detect_spec.rb           |     7 +
 spec/ruby/core/enumerable/drop_spec.rb             |    45 +
 spec/ruby/core/enumerable/drop_while_spec.rb       |    49 +
 spec/ruby/core/enumerable/each_cons_spec.rb        |    62 +
 spec/ruby/core/enumerable/each_entry_spec.rb       |    40 +
 spec/ruby/core/enumerable/each_slice_spec.rb       |    62 +
 spec/ruby/core/enumerable/each_with_index_spec.rb  |    55 +
 spec/ruby/core/enumerable/each_with_object_spec.rb |    41 +
 spec/ruby/core/enumerable/entries_spec.rb          |     7 +
 spec/ruby/core/enumerable/find_all_spec.rb         |     7 +
 spec/ruby/core/enumerable/find_index_spec.rb       |    64 +
 spec/ruby/core/enumerable/find_spec.rb             |     7 +
 spec/ruby/core/enumerable/first_spec.rb            |    20 +
 spec/ruby/core/enumerable/fixtures/classes.rb      |   240 +
 spec/ruby/core/enumerable/flat_map_spec.rb         |     9 +
 spec/ruby/core/enumerable/grep_spec.rb             |    31 +
 spec/ruby/core/enumerable/group_by_spec.rb         |    36 +
 spec/ruby/core/enumerable/include_spec.rb          |     7 +
 spec/ruby/core/enumerable/inject_spec.rb           |     7 +
 spec/ruby/core/enumerable/map_spec.rb              |     7 +
 spec/ruby/core/enumerable/max_by_spec.rb           |    42 +
 spec/ruby/core/enumerable/max_spec.rb              |    96 +
 spec/ruby/core/enumerable/member_spec.rb           |     7 +
 spec/ruby/core/enumerable/min_by_spec.rb           |    43 +
 spec/ruby/core/enumerable/min_spec.rb              |   101 +
 spec/ruby/core/enumerable/minmax_by_spec.rb        |    43 +
 spec/ruby/core/enumerable/minmax_spec.rb           |    56 +
 spec/ruby/core/enumerable/none_spec.rb             |    68 +
 spec/ruby/core/enumerable/one_spec.rb              |    60 +
 spec/ruby/core/enumerable/partition_spec.rb        |    26 +
 spec/ruby/core/enumerable/reduce_spec.rb           |     9 +
 spec/ruby/core/enumerable/reject_spec.rb           |    32 +
 spec/ruby/core/enumerable/reverse_each_spec.rb     |    25 +
 spec/ruby/core/enumerable/select_spec.rb           |     7 +
 spec/ruby/core/enumerable/shared/collect.rb        |    43 +
 spec/ruby/core/enumerable/shared/collect_concat.rb |    27 +
 spec/ruby/core/enumerable/shared/entries.rb        |    18 +
 spec/ruby/core/enumerable/shared/find.rb           |    78 +
 spec/ruby/core/enumerable/shared/find_all.rb       |    35 +
 spec/ruby/core/enumerable/shared/include.rb        |    34 +
 spec/ruby/core/enumerable/shared/inject.rb         |    77 +
 spec/ruby/core/enumerable/shared/take.rb           |    65 +
 spec/ruby/core/enumerable/slice_before_spec.rb     |    79 +
 spec/ruby/core/enumerable/sort_by_spec.rb          |    30 +
 spec/ruby/core/enumerable/sort_spec.rb             |    61 +
 spec/ruby/core/enumerable/take_spec.rb             |    15 +
 spec/ruby/core/enumerable/take_while_spec.rb       |    44 +
 spec/ruby/core/enumerable/to_a_spec.rb             |     7 +
 spec/ruby/core/enumerable/zip_spec.rb              |    52 +
 spec/ruby/core/enumerator/each_spec.rb             |     7 +
 spec/ruby/core/enumerator/each_with_index_spec.rb  |    32 +
 spec/ruby/core/enumerator/each_with_object_spec.rb |     8 +
 spec/ruby/core/enumerator/enum_for_spec.rb         |     9 +
 spec/ruby/core/enumerator/feed_spec.rb             |     7 +
 spec/ruby/core/enumerator/generator/each_spec.rb   |    18 +
 spec/ruby/core/enumerator/inject_spec.rb           |    15 +
 spec/ruby/core/enumerator/inspect_spec.rb          |     7 +
 spec/ruby/core/enumerator/new_spec.rb              |    34 +
 spec/ruby/core/enumerator/next_spec.rb             |     9 +
 spec/ruby/core/enumerator/next_values_spec.rb      |    57 +
 spec/ruby/core/enumerator/peek_spec.rb             |    38 +
 spec/ruby/core/enumerator/peek_values_spec.rb      |    59 +
 spec/ruby/core/enumerator/rewind_spec.rb           |    26 +
 spec/ruby/core/enumerator/to_enum_spec.rb          |     9 +
 spec/ruby/core/enumerator/with_index_spec.rb       |    68 +
 spec/ruby/core/enumerator/with_object_spec.rb      |     8 +
 spec/ruby/core/enumerator/yielder/append_spec.rb   |    19 +
 spec/ruby/core/enumerator/yielder/yield_spec.rb    |    18 +
 spec/ruby/core/env/assoc_spec.rb                   |    25 +
 spec/ruby/core/env/clear_spec.rb                   |    20 +
 spec/ruby/core/env/delete_if_spec.rb               |    34 +
 spec/ruby/core/env/delete_spec.rb                  |    23 +
 spec/ruby/core/env/each_key_spec.rb                |    39 +
 spec/ruby/core/env/each_pair_spec.rb               |     6 +
 spec/ruby/core/env/each_spec.rb                    |     6 +
 spec/ruby/core/env/each_value_spec.rb              |    39 +
 spec/ruby/core/env/element_reference_spec.rb       |    49 +
 spec/ruby/core/env/element_set_spec.rb             |     6 +
 spec/ruby/core/env/empty_spec.rb                   |    23 +
 spec/ruby/core/env/fetch_spec.rb                   |    34 +
 spec/ruby/core/env/has_key_spec.rb                 |     6 +
 spec/ruby/core/env/has_value_spec.rb               |     6 +
 spec/ruby/core/env/include_spec.rb                 |     6 +
 spec/ruby/core/env/index_spec.rb                   |     6 +
 spec/ruby/core/env/indexes_spec.rb                 |     1 +
 spec/ruby/core/env/indices_spec.rb                 |     1 +
 spec/ruby/core/env/inspect_spec.rb                 |    11 +
 spec/ruby/core/env/invert_spec.rb                  |    12 +
 spec/ruby/core/env/keep_if_spec.rb                 |    26 +
 spec/ruby/core/env/key_spec.rb                     |    13 +
 spec/ruby/core/env/keys_spec.rb                    |    16 +
 spec/ruby/core/env/length_spec.rb                  |     6 +
 spec/ruby/core/env/member_spec.rb                  |     6 +
 spec/ruby/core/env/rassoc_spec.rb                  |    25 +
 spec/ruby/core/env/rehash_spec.rb                  |     1 +
 spec/ruby/core/env/reject_spec.rb                  |    88 +
 spec/ruby/core/env/replace_spec.rb                 |    15 +
 spec/ruby/core/env/select_spec.rb                  |    54 +
 spec/ruby/core/env/shared/each.rb                  |    64 +
 spec/ruby/core/env/shared/include.rb               |    11 +
 spec/ruby/core/env/shared/key.rb                   |    15 +
 spec/ruby/core/env/shared/length.rb                |    13 +
 spec/ruby/core/env/shared/store.rb                 |    70 +
 spec/ruby/core/env/shared/to_hash.rb               |    19 +
 spec/ruby/core/env/shared/value.rb                 |    18 +
 spec/ruby/core/env/shift_spec.rb                   |    57 +
 spec/ruby/core/env/size_spec.rb                    |     6 +
 spec/ruby/core/env/store_spec.rb                   |     6 +
 spec/ruby/core/env/to_a_spec.rb                    |    21 +
 spec/ruby/core/env/to_h_spec.rb                    |     8 +
 spec/ruby/core/env/to_hash_spec.rb                 |     6 +
 spec/ruby/core/env/to_s_spec.rb                    |     7 +
 spec/ruby/core/env/update_spec.rb                  |    25 +
 spec/ruby/core/env/value_spec.rb                   |     6 +
 spec/ruby/core/env/values_at_spec.rb               |    19 +
 spec/ruby/core/env/values_spec.rb                  |    23 +
 spec/ruby/core/exception/args_spec.rb              |     5 +
 spec/ruby/core/exception/arguments_spec.rb         |    11 +
 spec/ruby/core/exception/backtrace_spec.rb         |    51 +
 spec/ruby/core/exception/case_compare_spec.rb      |     5 +
 .../exception/destination_encoding_name_spec.rb    |    13 +
 .../core/exception/destination_encoding_spec.rb    |    13 +
 spec/ruby/core/exception/equal_value_spec.rb       |    84 +
 spec/ruby/core/exception/errno_spec.rb             |    16 +
 spec/ruby/core/exception/error_bytes_spec.rb       |     7 +
 spec/ruby/core/exception/error_char_spec.rb        |     7 +
 spec/ruby/core/exception/exception_spec.rb         |    85 +
 spec/ruby/core/exception/exit_value_spec.rb        |     5 +
 spec/ruby/core/exception/fixtures/common.rb        |    56 +
 spec/ruby/core/exception/incomplete_input_spec.rb  |     7 +
 spec/ruby/core/exception/initialize_spec.rb        |     1 +
 spec/ruby/core/exception/inspect_spec.rb           |    16 +
 spec/ruby/core/exception/io_error_spec.rb          |     7 +
 spec/ruby/core/exception/message_spec.rb           |    17 +
 spec/ruby/core/exception/name_error_spec.rb        |    13 +
 spec/ruby/core/exception/name_spec.rb              |     5 +
 spec/ruby/core/exception/new_spec.rb               |     7 +
 spec/ruby/core/exception/no_method_error_spec.rb   |    57 +
 spec/ruby/core/exception/range_error_spec.rb       |     7 +
 spec/ruby/core/exception/readagain_bytes_spec.rb   |     7 +
 spec/ruby/core/exception/reason_spec.rb            |     5 +
 spec/ruby/core/exception/redefining_backtrace.rb   |    11 +
 spec/ruby/core/exception/result_spec.rb            |     7 +
 spec/ruby/core/exception/script_error_spec.rb      |    15 +
 spec/ruby/core/exception/set_backtrace_spec.rb     |    18 +
 spec/ruby/core/exception/shared/new.rb             |    18 +
 spec/ruby/core/exception/shared/to_s.rb            |    22 +
 spec/ruby/core/exception/signal_exception_spec.rb  |   126 +
 spec/ruby/core/exception/signm_spec.rb             |     5 +
 spec/ruby/core/exception/signo_spec.rb             |     5 +
 .../core/exception/source_encoding_name_spec.rb    |    13 +
 spec/ruby/core/exception/source_encoding_spec.rb   |    13 +
 spec/ruby/core/exception/standard_error_spec.rb    |    56 +
 spec/ruby/core/exception/status_spec.rb            |     5 +
 spec/ruby/core/exception/success_spec.rb           |     5 +
 spec/ruby/core/exception/system_call_error_spec.rb |    58 +
 .../ruby/core/exception/system_stack_error_spec.rb |    16 +
 spec/ruby/core/exception/to_s_spec.rb              |    10 +
 spec/ruby/core/exception/to_str_spec.rb            |    17 +
 spec/ruby/core/false/and_spec.rb                   |    11 +
 spec/ruby/core/false/inspect_spec.rb               |     7 +
 spec/ruby/core/false/or_spec.rb                    |    11 +
 spec/ruby/core/false/to_s_spec.rb                  |     7 +
 spec/ruby/core/false/xor_spec.rb                   |    11 +
 spec/ruby/core/fiber/new_spec.rb                   |    38 +
 spec/ruby/core/fiber/resume_spec.rb                |    39 +
 spec/ruby/core/fiber/yield_spec.rb                 |    34 +
 spec/ruby/core/file/absolute_path_spec.rb          |    39 +
 spec/ruby/core/file/atime_spec.rb                  |    43 +
 spec/ruby/core/file/basename_spec.rb               |   153 +
 spec/ruby/core/file/blockdev_spec.rb               |     6 +
 spec/ruby/core/file/chardev_spec.rb                |     6 +
 spec/ruby/core/file/chmod_spec.rb                  |   241 +
 spec/ruby/core/file/chown_spec.rb                  |   156 +
 spec/ruby/core/file/constants/constants_spec.rb    |    31 +
 spec/ruby/core/file/constants_spec.rb              |   141 +
 spec/ruby/core/file/ctime_spec.rb                  |    42 +
 spec/ruby/core/file/delete_spec.rb                 |     6 +
 spec/ruby/core/file/directory_spec.rb              |    10 +
 spec/ruby/core/file/dirname_spec.rb                |   105 +
 spec/ruby/core/file/executable_real_spec.rb        |     7 +
 spec/ruby/core/file/executable_spec.rb             |     7 +
 spec/ruby/core/file/exist_spec.rb                  |     6 +
 spec/ruby/core/file/exists_spec.rb                 |     6 +
 spec/ruby/core/file/expand_path_spec.rb            |   250 +
 spec/ruby/core/file/extname_spec.rb                |    56 +
 spec/ruby/core/file/file_spec.rb                   |    12 +
 spec/ruby/core/file/fixtures/common.rb             |    22 +
 .../ruby/core/file/fixtures/do_not_remove          |     0
 spec/ruby/core/file/fixtures/file_types.rb         |    65 +
 spec/ruby/core/file/flock_spec.rb                  |    96 +
 spec/ruby/core/file/fnmatch_spec.rb                |    10 +
 spec/ruby/core/file/ftype_spec.rb                  |    69 +
 spec/ruby/core/file/grpowned_spec.rb               |    10 +
 spec/ruby/core/file/identical_spec.rb              |     6 +
 spec/ruby/core/file/initialize_spec.rb             |    29 +
 spec/ruby/core/file/inspect_spec.rb                |    17 +
 spec/ruby/core/file/join_spec.rb                   |   143 +
 spec/ruby/core/file/lchmod_spec.rb                 |    45 +
 spec/ruby/core/file/lchown_spec.rb                 |    65 +
 spec/ruby/core/file/link_spec.rb                   |    39 +
 spec/ruby/core/file/lstat_spec.rb                  |    33 +
 spec/ruby/core/file/mtime_spec.rb                  |    38 +
 spec/ruby/core/file/new_spec.rb                    |   162 +
 spec/ruby/core/file/null_spec.rb                   |    18 +
 spec/ruby/core/file/open_spec.rb                   |   599 +
 spec/ruby/core/file/owned_spec.rb                  |    33 +
 spec/ruby/core/file/path_spec.rb                   |    31 +
 spec/ruby/core/file/pipe_spec.rb                   |    32 +
 spec/ruby/core/file/read_spec.rb                   |     6 +
 spec/ruby/core/file/readable_real_spec.rb          |     7 +
 spec/ruby/core/file/readable_spec.rb               |     7 +
 spec/ruby/core/file/readlink_spec.rb               |    67 +
 spec/ruby/core/file/realdirpath_spec.rb            |     7 +
 spec/ruby/core/file/realpath_spec.rb               |    71 +
 spec/ruby/core/file/rename_spec.rb                 |    37 +
 spec/ruby/core/file/reopen_spec.rb                 |    34 +
 spec/ruby/core/file/setgid_spec.rb                 |    34 +
 spec/ruby/core/file/setuid_spec.rb                 |    34 +
 spec/ruby/core/file/shared/fnmatch.rb              |   186 +
 spec/ruby/core/file/shared/open.rb                 |     7 +
 spec/ruby/core/file/shared/read.rb                 |    21 +
 spec/ruby/core/file/shared/stat.rb                 |    52 +
 spec/ruby/core/file/shared/unlink.rb               |    56 +
 spec/ruby/core/file/size_spec.rb                   |   122 +
 spec/ruby/core/file/socket_spec.rb                 |    31 +
 spec/ruby/core/file/split_spec.rb                  |    75 +
 spec/ruby/core/file/stat/atime_spec.rb             |    18 +
 spec/ruby/core/file/stat/blksize_spec.rb           |    18 +
 spec/ruby/core/file/stat/blockdev_spec.rb          |     7 +
 spec/ruby/core/file/stat/blocks_spec.rb            |    18 +
 spec/ruby/core/file/stat/chardev_spec.rb           |     7 +
 spec/ruby/core/file/stat/comparison_spec.rb        |    45 +
 spec/ruby/core/file/stat/ctime_spec.rb             |    18 +
 spec/ruby/core/file/stat/dev_major_spec.rb         |    15 +
 spec/ruby/core/file/stat/dev_minor_spec.rb         |    15 +
 spec/ruby/core/file/stat/dev_spec.rb               |    15 +
 spec/ruby/core/file/stat/directory_spec.rb         |     7 +
 spec/ruby/core/file/stat/executable_real_spec.rb   |     7 +
 spec/ruby/core/file/stat/executable_spec.rb        |     7 +
 spec/ruby/core/file/stat/file_spec.rb              |     7 +
 spec/ruby/core/file/stat/fixtures/classes.rb       |     5 +
 spec/ruby/core/file/stat/ftype_spec.rb             |    61 +
 spec/ruby/core/file/stat/gid_spec.rb               |    19 +
 spec/ruby/core/file/stat/grpowned_spec.rb          |     7 +
 spec/ruby/core/file/stat/ino_spec.rb               |    18 +
 spec/ruby/core/file/stat/inspect_spec.rb           |    19 +
 spec/ruby/core/file/stat/mode_spec.rb              |    19 +
 spec/ruby/core/file/stat/mtime_spec.rb             |    18 +
 spec/ruby/core/file/stat/new_spec.rb               |    32 +
 spec/ruby/core/file/stat/nlink_spec.rb             |    19 +
 spec/ruby/core/file/stat/owned_spec.rb             |    31 +
 spec/ruby/core/file/stat/pipe_spec.rb              |    32 +
 spec/ruby/core/file/stat/rdev_major_spec.rb        |    15 +
 spec/ruby/core/file/stat/rdev_minor_spec.rb        |    15 +
 spec/ruby/core/file/stat/rdev_spec.rb              |    15 +
 spec/ruby/core/file/stat/readable_real_spec.rb     |     7 +
 spec/ruby/core/file/stat/readable_spec.rb          |     7 +
 spec/ruby/core/file/stat/setgid_spec.rb            |    11 +
 spec/ruby/core/file/stat/setuid_spec.rb            |    11 +
 spec/ruby/core/file/stat/size_spec.rb              |    21 +
 spec/ruby/core/file/stat/socket_spec.rb            |    11 +
 spec/ruby/core/file/stat/sticky_spec.rb            |    11 +
 spec/ruby/core/file/stat/symlink_spec.rb           |     7 +
 spec/ruby/core/file/stat/uid_spec.rb               |    18 +
 spec/ruby/core/file/stat/world_readable_spec.rb    |    15 +
 spec/ruby/core/file/stat/world_writable_spec.rb    |    17 +
 spec/ruby/core/file/stat/writable_real_spec.rb     |     7 +
 spec/ruby/core/file/stat/writable_spec.rb          |     7 +
 spec/ruby/core/file/stat/zero_spec.rb              |    13 +
 spec/ruby/core/file/stat_spec.rb                   |    46 +
 spec/ruby/core/file/sticky_spec.rb                 |    50 +
 spec/ruby/core/file/symlink_spec.rb                |    59 +
 spec/ruby/core/file/to_path_spec.rb                |    48 +
 spec/ruby/core/file/truncate_spec.rb               |   179 +
 spec/ruby/core/file/umask_spec.rb                  |    60 +
 spec/ruby/core/file/unlink_spec.rb                 |     6 +
 spec/ruby/core/file/utime_spec.rb                  |    38 +
 spec/ruby/core/file/world_readable_spec.rb         |    14 +
 spec/ruby/core/file/world_writable_spec.rb         |    16 +
 spec/ruby/core/file/writable_real_spec.rb          |     7 +
 spec/ruby/core/file/writable_spec.rb               |     7 +
 spec/ruby/core/file/zero_spec.rb                   |    13 +
 spec/ruby/core/filetest/blockdev_spec.rb           |     6 +
 spec/ruby/core/filetest/chardev_spec.rb            |     6 +
 spec/ruby/core/filetest/directory_spec.rb          |    10 +
 spec/ruby/core/filetest/executable_real_spec.rb    |     7 +
 spec/ruby/core/filetest/executable_spec.rb         |     7 +
 spec/ruby/core/filetest/exist_spec.rb              |     6 +
 spec/ruby/core/filetest/exists_spec.rb             |     6 +
 spec/ruby/core/filetest/file_spec.rb               |    10 +
 spec/ruby/core/filetest/grpowned_spec.rb           |    10 +
 spec/ruby/core/filetest/identical_spec.rb          |     6 +
 spec/ruby/core/filetest/owned_spec.rb              |    10 +
 spec/ruby/core/filetest/pipe_spec.rb               |    10 +
 spec/ruby/core/filetest/readable_real_spec.rb      |     7 +
 spec/ruby/core/filetest/readable_spec.rb           |     7 +
 spec/ruby/core/filetest/setgid_spec.rb             |    10 +
 spec/ruby/core/filetest/setuid_spec.rb             |    10 +
 spec/ruby/core/filetest/size_spec.rb               |    34 +
 spec/ruby/core/filetest/socket_spec.rb             |    10 +
 spec/ruby/core/filetest/sticky_spec.rb             |     7 +
 spec/ruby/core/filetest/symlink_spec.rb            |    10 +
 spec/ruby/core/filetest/world_readable_spec.rb     |     7 +
 spec/ruby/core/filetest/world_writable_spec.rb     |     7 +
 spec/ruby/core/filetest/writable_real_spec.rb      |     7 +
 spec/ruby/core/filetest/writable_spec.rb           |     7 +
 spec/ruby/core/filetest/zero_spec.rb               |    13 +
 spec/ruby/core/fixnum/abs_spec.rb                  |     7 +
 spec/ruby/core/fixnum/bit_and_spec.rb              |    71 +
 spec/ruby/core/fixnum/bit_or_spec.rb               |    73 +
 spec/ruby/core/fixnum/bit_xor_spec.rb              |    71 +
 spec/ruby/core/fixnum/case_compare_spec.rb         |     8 +
 spec/ruby/core/fixnum/coerce_spec.rb               |    39 +
 spec/ruby/core/fixnum/comparison_spec.rb           |    26 +
 spec/ruby/core/fixnum/complement_spec.rb           |    10 +
 spec/ruby/core/fixnum/div_spec.rb                  |    54 +
 spec/ruby/core/fixnum/divide_spec.rb               |    35 +
 spec/ruby/core/fixnum/divmod_spec.rb               |    45 +
 spec/ruby/core/fixnum/element_reference_spec.rb    |    64 +
 spec/ruby/core/fixnum/equal_value_spec.rb          |     6 +
 spec/ruby/core/fixnum/even_spec.rb                 |    25 +
 spec/ruby/core/fixnum/exponent_spec.rb             |    90 +
 spec/ruby/core/fixnum/fdiv_spec.rb                 |    49 +
 spec/ruby/core/fixnum/gt_spec.rb                   |    19 +
 spec/ruby/core/fixnum/gte_spec.rb                  |    20 +
 spec/ruby/core/fixnum/hash_spec.rb                 |    11 +
 spec/ruby/core/fixnum/id2name_spec.rb              |    21 +
 spec/ruby/core/fixnum/induced_from_spec.rb         |    36 +
 spec/ruby/core/fixnum/left_shift_spec.rb           |    81 +
 spec/ruby/core/fixnum/lt_spec.rb                   |    19 +
 spec/ruby/core/fixnum/lte_spec.rb                  |    20 +
 spec/ruby/core/fixnum/magnitude_spec.rb            |     8 +
 spec/ruby/core/fixnum/minus_spec.rb                |    20 +
 spec/ruby/core/fixnum/modulo_spec.rb               |    10 +
 spec/ruby/core/fixnum/multiply_spec.rb             |    37 +
 spec/ruby/core/fixnum/odd_spec.rb                  |    25 +
 spec/ruby/core/fixnum/plus_spec.rb                 |    20 +
 spec/ruby/core/fixnum/quo_spec.rb                  |    40 +
 spec/ruby/core/fixnum/right_shift_spec.rb          |    91 +
 spec/ruby/core/fixnum/shared/abs.rb                |     9 +
 spec/ruby/core/fixnum/shared/equal.rb              |    24 +
 spec/ruby/core/fixnum/shared/modulo.rb             |    52 +
 spec/ruby/core/fixnum/size_spec.rb                 |    19 +
 spec/ruby/core/fixnum/succ_spec.rb                 |    17 +
 spec/ruby/core/fixnum/to_f_spec.rb                 |     9 +
 spec/ruby/core/fixnum/to_s_spec.rb                 |    50 +
 spec/ruby/core/fixnum/to_sym_spec.rb               |    22 +
 spec/ruby/core/fixnum/uminus_spec.rb               |    16 +
 spec/ruby/core/fixnum/zero_spec.rb                 |     9 +
 spec/ruby/core/float/abs_spec.rb                   |     5 +
 spec/ruby/core/float/angle_spec.rb                 |     7 +
 spec/ruby/core/float/arg_spec.rb                   |     7 +
 spec/ruby/core/float/case_compare_spec.rb          |     8 +
 spec/ruby/core/float/ceil_spec.rb                  |    13 +
 spec/ruby/core/float/coerce_spec.rb                |    18 +
 spec/ruby/core/float/comparison_spec.rb            |    59 +
 spec/ruby/core/float/constants_spec.rb             |    64 +
 spec/ruby/core/float/denominator_spec.rb           |    31 +
 spec/ruby/core/float/divide_spec.rb                |    31 +
 spec/ruby/core/float/divmod_spec.rb                |    53 +
 spec/ruby/core/float/eql_spec.rb                   |    16 +
 spec/ruby/core/float/equal_value_spec.rb           |     6 +
 spec/ruby/core/float/exponent_spec.rb              |    18 +
 spec/ruby/core/float/fdiv_spec.rb                  |     8 +
 spec/ruby/core/float/finite_spec.rb                |    19 +
 spec/ruby/core/float/fixtures/coerce.rb            |    15 +
 spec/ruby/core/float/floor_spec.rb                 |    13 +
 spec/ruby/core/float/gt_spec.rb                    |     9 +
 spec/ruby/core/float/gte_spec.rb                   |     9 +
 spec/ruby/core/float/hash_spec.rb                  |    11 +
 spec/ruby/core/float/induced_from_spec.rb          |    38 +
 spec/ruby/core/float/infinite_spec.rb              |    19 +
 spec/ruby/core/float/lt_spec.rb                    |     9 +
 spec/ruby/core/float/lte_spec.rb                   |    10 +
 spec/ruby/core/float/magnitude_spec.rb             |     7 +
 spec/ruby/core/float/minus_spec.rb                 |     9 +
 spec/ruby/core/float/modulo_spec.rb                |    10 +
 spec/ruby/core/float/multiply_spec.rb              |     9 +
 spec/ruby/core/float/nan_spec.rb                   |     9 +
 spec/ruby/core/float/numerator_spec.rb             |    41 +
 spec/ruby/core/float/phase_spec.rb                 |     7 +
 spec/ruby/core/float/plus_spec.rb                  |     9 +
 spec/ruby/core/float/quo_spec.rb                   |     8 +
 spec/ruby/core/float/rationalize_spec.rb           |    45 +
 spec/ruby/core/float/round_spec.rb                 |    82 +
 spec/ruby/core/float/shared/abs.rb                 |    21 +
 spec/ruby/core/float/shared/equal.rb               |    14 +
 spec/ruby/core/float/shared/modulo.rb              |    51 +
 spec/ruby/core/float/shared/quo.rb                 |    59 +
 spec/ruby/core/float/shared/to_i.rb                |    10 +
 spec/ruby/core/float/to_f_spec.rb                  |     9 +
 spec/ruby/core/float/to_i_spec.rb                  |     6 +
 spec/ruby/core/float/to_int_spec.rb                |     6 +
 spec/ruby/core/float/to_r_spec.rb                  |     7 +
 spec/ruby/core/float/to_s_spec.rb                  |   145 +
 spec/ruby/core/float/truncate_spec.rb              |     6 +
 spec/ruby/core/float/uminus_spec.rb                |    28 +
 spec/ruby/core/float/uplus_spec.rb                 |     9 +
 spec/ruby/core/float/zero_spec.rb                  |     9 +
 spec/ruby/core/gc/count_spec.rb                    |     9 +
 spec/ruby/core/gc/disable_spec.rb                  |    17 +
 spec/ruby/core/gc/enable_spec.rb                   |    12 +
 spec/ruby/core/gc/garbage_collect_spec.rb          |    15 +
 spec/ruby/core/gc/profiler/clear_spec.rb           |     7 +
 spec/ruby/core/gc/profiler/disable_spec.rb         |    24 +
 spec/ruby/core/gc/profiler/enable_spec.rb          |    24 +
 spec/ruby/core/gc/profiler/enabled_spec.rb         |    26 +
 spec/ruby/core/gc/profiler/report_spec.rb          |     7 +
 spec/ruby/core/gc/profiler/result_spec.rb          |     9 +
 spec/ruby/core/gc/profiler/total_time_spec.rb      |     9 +
 spec/ruby/core/gc/start_spec.rb                    |     8 +
 spec/ruby/core/gc/stress_spec.rb                   |    30 +
 spec/ruby/core/hash/allocate_spec.rb               |    15 +
 spec/ruby/core/hash/assoc_spec.rb                  |    48 +
 spec/ruby/core/hash/clear_spec.rb                  |    40 +
 spec/ruby/core/hash/clone_spec.rb                  |    13 +
 spec/ruby/core/hash/compare_by_identity_spec.rb    |   109 +
 spec/ruby/core/hash/constructor_spec.rb            |   119 +
 spec/ruby/core/hash/default_proc_spec.rb           |    76 +
 spec/ruby/core/hash/default_spec.rb                |    55 +
 spec/ruby/core/hash/delete_if_spec.rb              |    46 +
 spec/ruby/core/hash/delete_spec.rb                 |    41 +
 spec/ruby/core/hash/each_key_spec.rb               |    21 +
 spec/ruby/core/hash/each_pair_spec.rb              |    33 +
 spec/ruby/core/hash/each_spec.rb                   |     9 +
 spec/ruby/core/hash/each_value_spec.rb             |    21 +
 spec/ruby/core/hash/element_reference_spec.rb      |   120 +
 spec/ruby/core/hash/element_set_spec.rb            |     7 +
 spec/ruby/core/hash/empty_spec.rb                  |    15 +
 spec/ruby/core/hash/eql_spec.rb                    |    19 +
 spec/ruby/core/hash/equal_value_spec.rb            |    18 +
 spec/ruby/core/hash/fetch_spec.rb                  |    43 +
 spec/ruby/core/hash/fixtures/classes.rb            |    47 +
 spec/ruby/core/hash/flatten_spec.rb                |    64 +
 spec/ruby/core/hash/has_key_spec.rb                |     8 +
 spec/ruby/core/hash/has_value_spec.rb              |     8 +
 spec/ruby/core/hash/hash_spec.rb                   |    51 +
 spec/ruby/core/hash/include_spec.rb                |     7 +
 spec/ruby/core/hash/index_spec.rb                  |     7 +
 spec/ruby/core/hash/indexes_spec.rb                |     9 +
 spec/ruby/core/hash/indices_spec.rb                |     9 +
 spec/ruby/core/hash/initialize_copy_spec.rb        |    11 +
 spec/ruby/core/hash/initialize_spec.rb             |    58 +
 spec/ruby/core/hash/inspect_spec.rb                |     7 +
 spec/ruby/core/hash/invert_spec.rb                 |    27 +
 spec/ruby/core/hash/keep_if_spec.rb                |    31 +
 spec/ruby/core/hash/key_spec.rb                    |    14 +
 spec/ruby/core/hash/keys_spec.rb                   |    38 +
 spec/ruby/core/hash/length_spec.rb                 |     7 +
 spec/ruby/core/hash/member_spec.rb                 |     7 +
 spec/ruby/core/hash/merge_spec.rb                  |    67 +
 spec/ruby/core/hash/new_spec.rb                    |    36 +
 spec/ruby/core/hash/rassoc_spec.rb                 |    44 +
 spec/ruby/core/hash/rehash_spec.rb                 |    51 +
 spec/ruby/core/hash/reject_spec.rb                 |    98 +
 spec/ruby/core/hash/replace_spec.rb                |     7 +
 spec/ruby/core/hash/select_spec.rb                 |    98 +
 spec/ruby/core/hash/shared/each.rb                 |    68 +
 spec/ruby/core/hash/shared/eql.rb                  |   216 +
 spec/ruby/core/hash/shared/equal.rb                |    92 +
 spec/ruby/core/hash/shared/index.rb                |    27 +
 spec/ruby/core/hash/shared/iteration.rb            |    31 +
 spec/ruby/core/hash/shared/key.rb                  |    35 +
 spec/ruby/core/hash/shared/length.rb               |    10 +
 spec/ruby/core/hash/shared/replace.rb              |    69 +
 spec/ruby/core/hash/shared/store.rb                |    71 +
 spec/ruby/core/hash/shared/to_s.rb                 |    67 +
 spec/ruby/core/hash/shared/update.rb               |    72 +
 spec/ruby/core/hash/shared/value.rb                |    14 +
 spec/ruby/core/hash/shared/values_at.rb            |     9 +
 spec/ruby/core/hash/shift_spec.rb                  |    42 +
 spec/ruby/core/hash/size_spec.rb                   |     7 +
 spec/ruby/core/hash/sort_spec.rb                   |    17 +
 spec/ruby/core/hash/store_spec.rb                  |     7 +
 spec/ruby/core/hash/to_a_spec.rb                   |    29 +
 spec/ruby/core/hash/to_h_spec.rb                   |    36 +
 spec/ruby/core/hash/to_hash_spec.rb                |    14 +
 spec/ruby/core/hash/to_s_spec.rb                   |    20 +
 spec/ruby/core/hash/try_convert_spec.rb            |    52 +
 spec/ruby/core/hash/update_spec.rb                 |     7 +
 spec/ruby/core/hash/value_spec.rb                  |     8 +
 spec/ruby/core/hash/values_at_spec.rb              |     7 +
 spec/ruby/core/hash/values_spec.rb                 |    10 +
 spec/ruby/core/integer/ceil_spec.rb                |     6 +
 spec/ruby/core/integer/chr_spec.rb                 |   260 +
 spec/ruby/core/integer/denominator_spec.rb         |    22 +
 spec/ruby/core/integer/downto_spec.rb              |    53 +
 spec/ruby/core/integer/even_spec.rb                |    20 +
 spec/ruby/core/integer/floor_spec.rb               |     6 +
 spec/ruby/core/integer/gcd_spec.rb                 |    60 +
 spec/ruby/core/integer/gcdlcm_spec.rb              |    55 +
 spec/ruby/core/integer/induced_from_spec.rb        |    43 +
 spec/ruby/core/integer/integer_spec.rb             |     9 +
 spec/ruby/core/integer/lcm_spec.rb                 |    60 +
 spec/ruby/core/integer/next_spec.rb                |     6 +
 spec/ruby/core/integer/numerator_spec.rb           |    20 +
 spec/ruby/core/integer/odd_spec.rb                 |    20 +
 spec/ruby/core/integer/ord_spec.rb                 |    19 +
 spec/ruby/core/integer/pred_spec.rb                |    12 +
 spec/ruby/core/integer/rationalize_spec.rb         |    41 +
 spec/ruby/core/integer/round_spec.rb               |    67 +
 spec/ruby/core/integer/shared/next.rb              |    25 +
 spec/ruby/core/integer/shared/to_i.rb              |     8 +
 spec/ruby/core/integer/succ_spec.rb                |     6 +
 spec/ruby/core/integer/times_spec.rb               |    75 +
 spec/ruby/core/integer/to_i_spec.rb                |     6 +
 spec/ruby/core/integer/to_int_spec.rb              |     6 +
 spec/ruby/core/integer/to_r_spec.rb                |    28 +
 spec/ruby/core/integer/truncate_spec.rb            |     6 +
 spec/ruby/core/integer/upto_spec.rb                |    50 +
 spec/ruby/core/io/advise_spec.rb                   |    82 +
 spec/ruby/core/io/binmode_spec.rb                  |    66 +
 spec/ruby/core/io/binread_spec.rb                  |    49 +
 spec/ruby/core/io/binwrite_spec.rb                 |    10 +
 spec/ruby/core/io/bytes_spec.rb                    |    47 +
 spec/ruby/core/io/chars_spec.rb                    |    14 +
 spec/ruby/core/io/close_on_exec_spec.rb            |   112 +
 spec/ruby/core/io/close_read_spec.rb               |    62 +
 spec/ruby/core/io/close_spec.rb                    |    72 +
 spec/ruby/core/io/close_write_spec.rb              |    64 +
 spec/ruby/core/io/closed_spec.rb                   |    20 +
 spec/ruby/core/io/codepoints_spec.rb               |    27 +
 spec/ruby/core/io/constants_spec.rb                |    19 +
 spec/ruby/core/io/copy_stream_spec.rb              |   270 +
 spec/ruby/core/io/dup_spec.rb                      |    75 +
 spec/ruby/core/io/each_byte_spec.rb                |    58 +
 spec/ruby/core/io/each_char_spec.rb                |    14 +
 spec/ruby/core/io/each_codepoint_spec.rb           |    32 +
 spec/ruby/core/io/each_line_spec.rb                |    11 +
 spec/ruby/core/io/each_spec.rb                     |    11 +
 spec/ruby/core/io/eof_spec.rb                      |   111 +
 spec/ruby/core/io/external_encoding_spec.rb        |   218 +
 spec/ruby/core/io/fcntl_spec.rb                    |     8 +
 spec/ruby/core/io/fdatasync_spec.rb                |     7 +
 spec/ruby/core/io/fileno_spec.rb                   |    12 +
 spec/ruby/core/io/fixtures/bom_UTF-16BE.txt        |   Bin 0 -> 20 bytes
 spec/ruby/core/io/fixtures/bom_UTF-16LE.txt        |   Bin 0 -> 20 bytes
 spec/ruby/core/io/fixtures/bom_UTF-32BE.txt        |   Bin 0 -> 40 bytes
 spec/ruby/core/io/fixtures/bom_UTF-32LE.txt        |   Bin 0 -> 40 bytes
 spec/ruby/core/io/fixtures/bom_UTF-8.txt           |     1 +
 spec/ruby/core/io/fixtures/classes.rb              |   170 +
 spec/ruby/core/io/fixtures/copy_stream.txt         |     6 +
 .../ruby/core/io/fixtures/empty.txt                |     0
 spec/ruby/core/io/fixtures/lines.txt               |     9 +
 spec/ruby/core/io/fixtures/no_bom_UTF-8.txt        |     1 +
 spec/ruby/core/io/fixtures/numbered_lines.txt      |     5 +
 spec/ruby/core/io/fixtures/one_byte.txt            |     1 +
 spec/ruby/core/io/fixtures/read_binary.txt         |     1 +
 spec/ruby/core/io/fixtures/read_euc_jp.txt         |     1 +
 spec/ruby/core/io/fixtures/reopen_stdout.rb        |     3 +
 spec/ruby/core/io/flush_spec.rb                    |     8 +
 spec/ruby/core/io/for_fd_spec.rb                   |    10 +
 spec/ruby/core/io/foreach_spec.rb                  |    81 +
 spec/ruby/core/io/fsync_spec.rb                    |    24 +
 spec/ruby/core/io/getbyte_spec.rb                  |    46 +
 spec/ruby/core/io/getc_spec.rb                     |    54 +
 spec/ruby/core/io/gets_spec.rb                     |   215 +
 spec/ruby/core/io/initialize_copy_spec.rb          |     5 +
 spec/ruby/core/io/initialize_spec.rb               |    52 +
 spec/ruby/core/io/inspect_spec.rb                  |    25 +
 spec/ruby/core/io/internal_encoding_spec.rb        |   129 +
 spec/ruby/core/io/io_spec.rb                       |    11 +
 spec/ruby/core/io/ioctl_spec.rb                    |    28 +
 spec/ruby/core/io/isatty_spec.rb                   |     6 +
 spec/ruby/core/io/lineno_spec.rb                   |    95 +
 spec/ruby/core/io/lines_spec.rb                    |    38 +
 spec/ruby/core/io/new_spec.rb                      |    10 +
 spec/ruby/core/io/open_spec.rb                     |    73 +
 spec/ruby/core/io/output_spec.rb                   |    27 +
 spec/ruby/core/io/pid_spec.rb                      |    35 +
 spec/ruby/core/io/pipe_spec.rb                     |   212 +
 spec/ruby/core/io/popen_spec.rb                    |   146 +
 spec/ruby/core/io/pos_spec.rb                      |    12 +
 spec/ruby/core/io/print_spec.rb                    |    54 +
 spec/ruby/core/io/printf_spec.rb                   |    32 +
 spec/ruby/core/io/putc_spec.rb                     |    11 +
 spec/ruby/core/io/puts_spec.rb                     |   112 +
 spec/ruby/core/io/read_nonblock_spec.rb            |    64 +
 spec/ruby/core/io/read_spec.rb                     |   556 +
 spec/ruby/core/io/readbyte_spec.rb                 |    28 +
 spec/ruby/core/io/readchar_spec.rb                 |    57 +
 spec/ruby/core/io/readline_spec.rb                 |    45 +
 spec/ruby/core/io/readlines_spec.rb                |   190 +
 spec/ruby/core/io/readpartial_spec.rb              |    96 +
 spec/ruby/core/io/reopen_spec.rb                   |   261 +
 spec/ruby/core/io/rewind_spec.rb                   |    38 +
 spec/ruby/core/io/seek_spec.rb                     |    64 +
 spec/ruby/core/io/select_spec.rb                   |   112 +
 spec/ruby/core/io/set_encoding_spec.rb             |   179 +
 spec/ruby/core/io/shared/binwrite.rb               |    79 +
 spec/ruby/core/io/shared/chars.rb                  |    67 +
 spec/ruby/core/io/shared/codepoints.rb             |    44 +
 spec/ruby/core/io/shared/each.rb                   |   127 +
 spec/ruby/core/io/shared/gets_ascii.rb             |    27 +
 spec/ruby/core/io/shared/new.rb                    |   322 +
 spec/ruby/core/io/shared/pos.rb                    |    72 +
 spec/ruby/core/io/shared/readlines.rb              |   237 +
 spec/ruby/core/io/shared/tty.rb                    |    18 +
 spec/ruby/core/io/shared/write.rb                  |    70 +
 spec/ruby/core/io/stat_spec.rb                     |    24 +
 spec/ruby/core/io/sync_spec.rb                     |    50 +
 spec/ruby/core/io/sysopen_spec.rb                  |    67 +
 spec/ruby/core/io/sysread_spec.rb                  |    91 +
 spec/ruby/core/io/sysseek_spec.rb                  |    44 +
 spec/ruby/core/io/syswrite_spec.rb                 |    56 +
 spec/ruby/core/io/tell_spec.rb                     |     7 +
 spec/ruby/core/io/to_i_spec.rb                     |    12 +
 spec/ruby/core/io/to_io_spec.rb                    |    21 +
 spec/ruby/core/io/try_convert_spec.rb              |    47 +
 spec/ruby/core/io/tty_spec.rb                      |     6 +
 spec/ruby/core/io/ungetbyte_spec.rb                |    50 +
 spec/ruby/core/io/ungetc_spec.rb                   |   139 +
 spec/ruby/core/io/write_nonblock_spec.rb           |    39 +
 spec/ruby/core/io/write_spec.rb                    |    98 +
 spec/ruby/core/kernel/Array_spec.rb                |    96 +
 spec/ruby/core/kernel/Complex_spec.rb              |     8 +
 spec/ruby/core/kernel/Float_spec.rb                |   251 +
 spec/ruby/core/kernel/Integer_spec.rb              |   525 +
 spec/ruby/core/kernel/Rational_spec.rb             |     8 +
 spec/ruby/core/kernel/String_spec.rb               |   115 +
 spec/ruby/core/kernel/__callee___spec.rb           |     9 +
 spec/ruby/core/kernel/__method___spec.rb           |    45 +
 spec/ruby/core/kernel/__send___spec.rb             |     6 +
 spec/ruby/core/kernel/abort_spec.rb                |    15 +
 spec/ruby/core/kernel/at_exit_spec.rb              |    44 +
 spec/ruby/core/kernel/autoload_spec.rb             |   126 +
 spec/ruby/core/kernel/backtick_spec.rb             |    58 +
 spec/ruby/core/kernel/binding_spec.rb              |    60 +
 spec/ruby/core/kernel/block_given_spec.rb          |    53 +
 spec/ruby/core/kernel/callcc_spec.rb               |    15 +
 spec/ruby/core/kernel/caller_spec.rb               |   174 +
 spec/ruby/core/kernel/case_compare_spec.rb         |   174 +
 spec/ruby/core/kernel/catch_spec.rb                |   159 +
 spec/ruby/core/kernel/chomp_spec.rb                |    72 +
 spec/ruby/core/kernel/chop_spec.rb                 |    60 +
 spec/ruby/core/kernel/class_spec.rb                |     6 +
 spec/ruby/core/kernel/clone_spec.rb                |    53 +
 spec/ruby/core/kernel/comparison_spec.rb           |    33 +
 spec/ruby/core/kernel/const_lookup_spec.rb         |     7 +
 .../core/kernel/define_singleton_method_spec.rb    |    85 +
 spec/ruby/core/kernel/display_spec.rb              |     6 +
 spec/ruby/core/kernel/dup_spec.rb                  |    45 +
 spec/ruby/core/kernel/enum_for_spec.rb             |     7 +
 spec/ruby/core/kernel/eql_spec.rb                  |    19 +
 spec/ruby/core/kernel/equal_spec.rb                |    68 +
 spec/ruby/core/kernel/equal_value_spec.rb          |    15 +
 spec/ruby/core/kernel/eval_spec.rb                 |   316 +
 spec/ruby/core/kernel/exec_spec.rb                 |    15 +
 spec/ruby/core/kernel/exit_spec.rb                 |    27 +
 spec/ruby/core/kernel/extend_spec.rb               |    72 +
 spec/ruby/core/kernel/fail_spec.rb                 |    43 +
 spec/ruby/core/kernel/fixtures/__method__.rb       |    30 +
 spec/ruby/core/kernel/fixtures/autoload_b.rb       |     5 +
 spec/ruby/core/kernel/fixtures/autoload_c.rb       |     5 +
 spec/ruby/core/kernel/fixtures/autoload_d.rb       |     5 +
 spec/ruby/core/kernel/fixtures/caller_fixture1.rb  |    42 +
 spec/ruby/core/kernel/fixtures/caller_fixture2.rb  |    33 +
 spec/ruby/core/kernel/fixtures/chomp.rb            |     4 +
 spec/ruby/core/kernel/fixtures/chomp_f.rb          |     4 +
 spec/ruby/core/kernel/fixtures/chop.rb             |     4 +
 spec/ruby/core/kernel/fixtures/chop_f.rb           |     4 +
 spec/ruby/core/kernel/fixtures/classes.rb          |   410 +
 spec/ruby/core/kernel/fixtures/eval_locals.rb      |     6 +
 .../kernel/fixtures/eval_return_with_lambda.rb     |    12 +
 .../kernel/fixtures/eval_return_without_lambda.rb  |    14 +
 spec/ruby/core/kernel/fixtures/test.rb             |   362 +
 spec/ruby/core/kernel/fork_spec.rb                 |    15 +
 spec/ruby/core/kernel/format_spec.rb               |    14 +
 spec/ruby/core/kernel/freeze_spec.rb               |    64 +
 spec/ruby/core/kernel/frozen_spec.rb               |    12 +
 spec/ruby/core/kernel/getc_spec.rb                 |    14 +
 spec/ruby/core/kernel/gets_spec.rb                 |    12 +
 spec/ruby/core/kernel/global_variables_spec.rb     |    34 +
 spec/ruby/core/kernel/gsub_spec.rb                 |    95 +
 spec/ruby/core/kernel/hash_spec.rb                 |     6 +
 spec/ruby/core/kernel/initialize_clone_spec.rb     |    25 +
 spec/ruby/core/kernel/initialize_copy_spec.rb      |     8 +
 spec/ruby/core/kernel/initialize_dup_spec.rb       |    23 +
 spec/ruby/core/kernel/inspect_spec.rb              |     6 +
 spec/ruby/core/kernel/instance_eval_spec.rb        |   167 +
 spec/ruby/core/kernel/instance_of_spec.rb          |     5 +
 .../core/kernel/instance_variable_defined_spec.rb  |    35 +
 .../ruby/core/kernel/instance_variable_get_spec.rb |   128 +
 .../ruby/core/kernel/instance_variable_set_spec.rb |   108 +
 spec/ruby/core/kernel/instance_variables_spec.rb   |    58 +
 spec/ruby/core/kernel/is_a_spec.rb                 |     5 +
 spec/ruby/core/kernel/iterator_spec.rb             |    12 +
 spec/ruby/core/kernel/kind_of_spec.rb              |     5 +
 spec/ruby/core/kernel/lambda_spec.rb               |    92 +
 spec/ruby/core/kernel/load_spec.rb                 |    40 +
 spec/ruby/core/kernel/local_variables_spec.rb      |    55 +
 spec/ruby/core/kernel/loop_spec.rb                 |    72 +
 spec/ruby/core/kernel/match_spec.rb                |     6 +
 spec/ruby/core/kernel/method_missing_spec.rb       |    31 +
 spec/ruby/core/kernel/method_spec.rb               |    42 +
 spec/ruby/core/kernel/methods_spec.rb              |   173 +
 spec/ruby/core/kernel/nil_spec.rb                  |     6 +
 spec/ruby/core/kernel/not_match_spec.rb            |     7 +
 spec/ruby/core/kernel/open_spec.rb                 |   137 +
 spec/ruby/core/kernel/p_spec.rb                    |    79 +
 spec/ruby/core/kernel/print_spec.rb                |    12 +
 spec/ruby/core/kernel/printf_spec.rb               |    12 +
 spec/ruby/core/kernel/private_methods_spec.rb      |    87 +
 spec/ruby/core/kernel/proc_spec.rb                 |    33 +
 spec/ruby/core/kernel/protected_methods_spec.rb    |    76 +
 spec/ruby/core/kernel/public_method_spec.rb        |    37 +
 spec/ruby/core/kernel/public_methods_spec.rb       |    93 +
 spec/ruby/core/kernel/public_send_spec.rb          |    76 +
 spec/ruby/core/kernel/putc_spec.rb                 |    39 +
 spec/ruby/core/kernel/puts_spec.rb                 |   100 +
 spec/ruby/core/kernel/raise_spec.rb                |    17 +
 spec/ruby/core/kernel/rand_spec.rb                 |    72 +
 spec/ruby/core/kernel/readline_spec.rb             |    12 +
 spec/ruby/core/kernel/readlines_spec.rb            |    12 +
 .../core/kernel/remove_instance_variable_spec.rb   |    53 +
 spec/ruby/core/kernel/require_relative_spec.rb     |   309 +
 spec/ruby/core/kernel/require_spec.rb              |    36 +
 spec/ruby/core/kernel/respond_to_missing_spec.rb   |   103 +
 spec/ruby/core/kernel/respond_to_spec.rb           |    91 +
 spec/ruby/core/kernel/scan_spec.rb                 |    14 +
 spec/ruby/core/kernel/select_spec.rb               |    12 +
 spec/ruby/core/kernel/send_spec.rb                 |    68 +
 spec/ruby/core/kernel/set_trace_func_spec.rb       |    12 +
 spec/ruby/core/kernel/shared/__method__.rb         |    66 +
 spec/ruby/core/kernel/shared/lambda.rb             |    26 +
 spec/ruby/core/kernel/shared/load.rb               |   101 +
 spec/ruby/core/kernel/shared/method.rb             |    59 +
 spec/ruby/core/kernel/shared/require.rb            |   724 +
 spec/ruby/core/kernel/shared/send.rb               |   110 +
 spec/ruby/core/kernel/singleton_class_spec.rb      |    30 +
 .../core/kernel/singleton_method_added_spec.rb     |     9 +
 .../core/kernel/singleton_method_removed_spec.rb   |     8 +
 .../core/kernel/singleton_method_undefined_spec.rb |     7 +
 spec/ruby/core/kernel/singleton_methods_spec.rb    |   187 +
 spec/ruby/core/kernel/sleep_spec.rb                |    43 +
 spec/ruby/core/kernel/spawn_spec.rb                |    17 +
 spec/ruby/core/kernel/split_spec.rb                |    14 +
 spec/ruby/core/kernel/sprintf_spec.rb              |   389 +
 spec/ruby/core/kernel/srand_spec.rb                |    61 +
 spec/ruby/core/kernel/sub_spec.rb                  |    26 +
 spec/ruby/core/kernel/syscall_spec.rb              |    12 +
 spec/ruby/core/kernel/system_spec.rb               |    79 +
 spec/ruby/core/kernel/taint_spec.rb                |    58 +
 spec/ruby/core/kernel/tainted_spec.rb              |    12 +
 spec/ruby/core/kernel/tap_spec.rb                  |    15 +
 spec/ruby/core/kernel/test_spec.rb                 |    62 +
 spec/ruby/core/kernel/throw_spec.rb                |    96 +
 spec/ruby/core/kernel/to_a_spec.rb                 |    24 +
 spec/ruby/core/kernel/to_enum_spec.rb              |     7 +
 spec/ruby/core/kernel/to_s_spec.rb                 |    18 +
 spec/ruby/core/kernel/trace_var_spec.rb            |    49 +
 spec/ruby/core/kernel/trap_spec.rb                 |    12 +
 spec/ruby/core/kernel/trust_spec.rb                |    27 +
 spec/ruby/core/kernel/type_spec.rb                 |     6 +
 spec/ruby/core/kernel/untaint_spec.rb              |    34 +
 spec/ruby/core/kernel/untrace_var_spec.rb          |    12 +
 spec/ruby/core/kernel/untrust_spec.rb              |    27 +
 spec/ruby/core/kernel/untrusted_spec.rb            |    40 +
 spec/ruby/core/kernel/warn_spec.rb                 |    59 +
 spec/ruby/core/main/def_spec.rb                    |    14 +
 spec/ruby/core/main/fixtures/classes.rb            |    15 +
 spec/ruby/core/main/fixtures/wrapped_include.rb    |     1 +
 spec/ruby/core/main/include_spec.rb                |    18 +
 spec/ruby/core/main/private_spec.rb                |    17 +
 spec/ruby/core/main/public_spec.rb                 |    17 +
 spec/ruby/core/main/to_s_spec.rb                   |     7 +
 spec/ruby/core/marshal/dump_spec.rb                |   508 +
 spec/ruby/core/marshal/fixtures/marshal_data.rb    |   411 +
 spec/ruby/core/marshal/fixtures/random.dump        |   Bin 0 -> 2520 bytes
 spec/ruby/core/marshal/float_spec.rb               |   101 +
 spec/ruby/core/marshal/load_spec.rb                |     6 +
 spec/ruby/core/marshal/major_version_spec.rb       |     7 +
 spec/ruby/core/marshal/minor_version_spec.rb       |     7 +
 spec/ruby/core/marshal/restore_spec.rb             |     6 +
 spec/ruby/core/marshal/shared/load.rb              |   669 +
 spec/ruby/core/matchdata/begin_spec.rb             |    40 +
 spec/ruby/core/matchdata/captures_spec.rb          |     7 +
 spec/ruby/core/matchdata/element_reference_spec.rb |    20 +
 spec/ruby/core/matchdata/end_spec.rb               |    39 +
 spec/ruby/core/matchdata/eql_spec.rb               |     8 +
 spec/ruby/core/matchdata/equal_value_spec.rb       |     8 +
 spec/ruby/core/matchdata/hash_spec.rb              |     7 +
 spec/ruby/core/matchdata/initialize_copy_spec.rb   |     1 +
 spec/ruby/core/matchdata/inspect_spec.rb           |    19 +
 spec/ruby/core/matchdata/length_spec.rb            |     6 +
 spec/ruby/core/matchdata/names_spec.rb             |     3 +
 spec/ruby/core/matchdata/offset_spec.rb            |    40 +
 spec/ruby/core/matchdata/post_match_spec.rb        |    20 +
 spec/ruby/core/matchdata/pre_match_spec.rb         |    20 +
 spec/ruby/core/matchdata/regexp_spec.rb            |    15 +
 spec/ruby/core/matchdata/select_spec.rb            |     9 +
 spec/ruby/core/matchdata/shared/eql.rb             |    26 +
 spec/ruby/core/matchdata/shared/length.rb          |     5 +
 spec/ruby/core/matchdata/size_spec.rb              |     6 +
 spec/ruby/core/matchdata/string_spec.rb            |    14 +
 spec/ruby/core/matchdata/to_a_spec.rb              |     7 +
 spec/ruby/core/matchdata/to_s_spec.rb              |     7 +
 spec/ruby/core/matchdata/values_at_spec.rb         |    13 +
 .../matchdata/versions/element_reference_1.9.rb    |    35 +
 spec/ruby/core/matchdata/versions/names_1.9.rb     |    33 +
 spec/ruby/core/math/acos_spec.rb                   |    78 +
 spec/ruby/core/math/acosh_spec.rb                  |    55 +
 spec/ruby/core/math/asin_spec.rb                   |    62 +
 spec/ruby/core/math/asinh_spec.rb                  |    50 +
 spec/ruby/core/math/atan2_spec.rb                  |    88 +
 spec/ruby/core/math/atan_spec.rb                   |    48 +
 spec/ruby/core/math/atanh_spec.rb                  |    14 +
 spec/ruby/core/math/cbrt_spec.rb                   |    29 +
 spec/ruby/core/math/constants_spec.rb              |    22 +
 spec/ruby/core/math/cos_spec.rb                    |    50 +
 spec/ruby/core/math/cosh_spec.rb                   |    45 +
 spec/ruby/core/math/erf_spec.rb                    |    52 +
 spec/ruby/core/math/erfc_spec.rb                   |    51 +
 spec/ruby/core/math/exp_spec.rb                    |    45 +
 spec/ruby/core/math/fixtures/classes.rb            |    28 +
 spec/ruby/core/math/frexp_spec.rb                  |    46 +
 spec/ruby/core/math/gamma_spec.rb                  |    85 +
 spec/ruby/core/math/hypot_spec.rb                  |    49 +
 spec/ruby/core/math/ldexp_spec.rb                  |    62 +
 spec/ruby/core/math/lgamma_spec.rb                 |    85 +
 spec/ruby/core/math/log10_spec.rb                  |    57 +
 spec/ruby/core/math/log2_spec.rb                   |    70 +
 spec/ruby/core/math/log_spec.rb                    |    76 +
 spec/ruby/core/math/sin_spec.rb                    |    47 +
 spec/ruby/core/math/sinh_spec.rb                   |    45 +
 spec/ruby/core/math/sqrt_spec.rb                   |    44 +
 spec/ruby/core/math/tan_spec.rb                    |    50 +
 spec/ruby/core/math/tanh_spec.rb                   |    47 +
 spec/ruby/core/method/arity_spec.rb                |    65 +
 spec/ruby/core/method/call_spec.rb                 |     7 +
 spec/ruby/core/method/clone_spec.rb                |    14 +
 spec/ruby/core/method/element_reference_spec.rb    |     7 +
 spec/ruby/core/method/eql_spec.rb                  |     8 +
 spec/ruby/core/method/equal_value_spec.rb          |     6 +
 spec/ruby/core/method/fixtures/classes.rb          |   168 +
 spec/ruby/core/method/fixtures/classes_1.9.rb      |    12 +
 spec/ruby/core/method/hash_spec.rb                 |    19 +
 spec/ruby/core/method/inspect_spec.rb              |     6 +
 spec/ruby/core/method/name_spec.rb                 |    37 +
 spec/ruby/core/method/owner_spec.rb                |    30 +
 spec/ruby/core/method/parameters_spec.rb           |     3 +
 spec/ruby/core/method/receiver_spec.rb             |    26 +
 spec/ruby/core/method/shared/call.rb               |    28 +
 spec/ruby/core/method/shared/eql.rb                |   131 +
 spec/ruby/core/method/shared/to_s.rb               |    34 +
 spec/ruby/core/method/source_location_spec.rb      |   101 +
 spec/ruby/core/method/to_proc_spec.rb              |    98 +
 spec/ruby/core/method/to_s_spec.rb                 |     6 +
 spec/ruby/core/method/unbind_spec.rb               |    37 +
 spec/ruby/core/method/versions/parameters_1.9.rb   |   194 +
 spec/ruby/core/module/alias_method_spec.rb         |    89 +
 spec/ruby/core/module/allocate_spec.rb             |    14 +
 spec/ruby/core/module/ancestors_spec.rb            |    20 +
 spec/ruby/core/module/append_features_spec.rb      |    33 +
 spec/ruby/core/module/attr_accessor_spec.rb        |   100 +
 spec/ruby/core/module/attr_reader_spec.rb          |    65 +
 spec/ruby/core/module/attr_spec.rb                 |   136 +
 spec/ruby/core/module/attr_writer_spec.rb          |    82 +
 spec/ruby/core/module/autoload_spec.rb             |   454 +
 spec/ruby/core/module/case_compare_spec.rb         |    27 +
 spec/ruby/core/module/class_eval_spec.rb           |     7 +
 spec/ruby/core/module/class_exec_spec.rb           |     7 +
 .../core/module/class_variable_defined_spec.rb     |    82 +
 spec/ruby/core/module/class_variable_get_spec.rb   |   102 +
 spec/ruby/core/module/class_variable_set_spec.rb   |    85 +
 spec/ruby/core/module/class_variables_spec.rb      |    58 +
 spec/ruby/core/module/comparison_spec.rb           |    36 +
 spec/ruby/core/module/const_defined_spec.rb        |   105 +
 spec/ruby/core/module/const_get_spec.rb            |   180 +
 spec/ruby/core/module/const_missing_spec.rb        |    27 +
 spec/ruby/core/module/const_set_spec.rb            |    54 +
 spec/ruby/core/module/constants_spec.rb            |   113 +
 spec/ruby/core/module/define_method_spec.rb        |   365 +
 .../core/module/define_singleton_method_spec.rb    |    19 +
 spec/ruby/core/module/eql_spec.rb                  |     7 +
 spec/ruby/core/module/equal_spec.rb                |     7 +
 spec/ruby/core/module/equal_value_spec.rb          |     7 +
 spec/ruby/core/module/extend_object_spec.rb        |    28 +
 spec/ruby/core/module/extended_spec.rb             |    52 +
 spec/ruby/core/module/fixtures/autoload.rb         |     1 +
 spec/ruby/core/module/fixtures/autoload_c.rb       |    11 +
 spec/ruby/core/module/fixtures/autoload_concur.rb  |     9 +
 spec/ruby/core/module/fixtures/autoload_d.rb       |    11 +
 spec/ruby/core/module/fixtures/autoload_e.rb       |     7 +
 spec/ruby/core/module/fixtures/autoload_ex1.rb     |    16 +
 spec/ruby/core/module/fixtures/autoload_f.rb       |     7 +
 spec/ruby/core/module/fixtures/autoload_g.rb       |     7 +
 spec/ruby/core/module/fixtures/autoload_h.rb       |     7 +
 spec/ruby/core/module/fixtures/autoload_i.rb       |     5 +
 spec/ruby/core/module/fixtures/autoload_j.rb       |     3 +
 spec/ruby/core/module/fixtures/autoload_k.rb       |     7 +
 spec/ruby/core/module/fixtures/autoload_lm.rb      |     4 +
 spec/ruby/core/module/fixtures/autoload_n.rb       |     3 +
 spec/ruby/core/module/fixtures/autoload_o.rb       |     1 +
 spec/ruby/core/module/fixtures/autoload_r.rb       |     4 +
 spec/ruby/core/module/fixtures/autoload_s.rb       |     5 +
 spec/ruby/core/module/fixtures/autoload_scope.rb   |     8 +
 .../ruby/core/module/fixtures/autoload_subclass.rb |    11 +
 spec/ruby/core/module/fixtures/autoload_t.rb       |     3 +
 spec/ruby/core/module/fixtures/autoload_v.rb       |     7 +
 spec/ruby/core/module/fixtures/autoload_w.rb       |     2 +
 spec/ruby/core/module/fixtures/autoload_w2.rb      |     1 +
 spec/ruby/core/module/fixtures/autoload_x.rb       |     3 +
 spec/ruby/core/module/fixtures/autoload_z.rb       |     5 +
 spec/ruby/core/module/fixtures/classes.rb          |   434 +
 spec/ruby/core/module/fixtures/classes19.rb        |     7 +
 spec/ruby/core/module/fixtures/module.rb           |     4 +
 spec/ruby/core/module/fixtures/name.rb             |    10 +
 spec/ruby/core/module/freeze_spec.rb               |     6 +
 spec/ruby/core/module/gt_spec.rb                   |    29 +
 spec/ruby/core/module/gte_spec.rb                  |    33 +
 spec/ruby/core/module/include_spec.rb              |   276 +
 spec/ruby/core/module/included_modules_spec.rb     |    12 +
 spec/ruby/core/module/included_spec.rb             |    47 +
 spec/ruby/core/module/initialize_copy_spec.rb      |    17 +
 spec/ruby/core/module/initialize_spec.rb           |    18 +
 spec/ruby/core/module/instance_method_spec.rb      |    68 +
 spec/ruby/core/module/instance_methods_spec.rb     |   101 +
 spec/ruby/core/module/lt_spec.rb                   |    29 +
 spec/ruby/core/module/lte_spec.rb                  |    33 +
 spec/ruby/core/module/method_added_spec.rb         |    34 +
 spec/ruby/core/module/method_defined_spec.rb       |    49 +
 spec/ruby/core/module/method_removed_spec.rb       |    33 +
 spec/ruby/core/module/method_undefined_spec.rb     |    33 +
 spec/ruby/core/module/module_eval_spec.rb          |     7 +
 spec/ruby/core/module/module_exec_spec.rb          |     7 +
 spec/ruby/core/module/module_function_spec.rb      |   239 +
 spec/ruby/core/module/name_spec.rb                 |    93 +
 spec/ruby/core/module/nesting_spec.rb              |    31 +
 spec/ruby/core/module/new_spec.rb                  |    31 +
 spec/ruby/core/module/private_class_method_spec.rb |    73 +
 spec/ruby/core/module/private_constant_spec.rb     |    28 +
 .../core/module/private_instance_methods_spec.rb   |    54 +
 .../core/module/private_method_defined_spec.rb     |    92 +
 spec/ruby/core/module/private_spec.rb              |    45 +
 .../core/module/protected_instance_methods_spec.rb |    81 +
 .../core/module/protected_method_defined_spec.rb   |    92 +
 spec/ruby/core/module/protected_spec.rb            |    48 +
 spec/ruby/core/module/public_class_method_spec.rb  |    73 +
 spec/ruby/core/module/public_constant_spec.rb      |    31 +
 .../core/module/public_instance_method_spec.rb     |     7 +
 .../core/module/public_instance_methods_spec.rb    |   101 +
 .../ruby/core/module/public_method_defined_spec.rb |   105 +
 spec/ruby/core/module/public_spec.rb               |    35 +
 .../ruby/core/module/remove_class_variable_spec.rb |    52 +
 spec/ruby/core/module/remove_const_spec.rb         |    84 +
 spec/ruby/core/module/remove_method_spec.rb        |    73 +
 spec/ruby/core/module/shared/class_eval.rb         |    94 +
 spec/ruby/core/module/shared/class_exec.rb         |    29 +
 spec/ruby/core/module/shared/equal_value.rb        |    14 +
 spec/ruby/core/module/to_s_spec.rb                 |     6 +
 spec/ruby/core/module/undef_method_spec.rb         |    85 +
 .../ruby/core/module/versions/define_method_1.9.rb |    31 +
 spec/ruby/core/mutex/lock_spec.rb                  |     8 +
 spec/ruby/core/mutex/locked_spec.rb                |     8 +
 spec/ruby/core/mutex/sleep_spec.rb                 |    58 +
 spec/ruby/core/mutex/synchronize_spec.rb           |     8 +
 spec/ruby/core/mutex/try_lock_spec.rb              |     8 +
 spec/ruby/core/mutex/unlock_spec.rb                |     8 +
 spec/ruby/core/nil/and_spec.rb                     |    11 +
 spec/ruby/core/nil/dup_spec.rb                     |     5 +
 spec/ruby/core/nil/inspect_spec.rb                 |     7 +
 spec/ruby/core/nil/nil_spec.rb                     |     7 +
 spec/ruby/core/nil/or_spec.rb                      |    11 +
 spec/ruby/core/nil/rationalize_spec.rb             |    18 +
 spec/ruby/core/nil/to_a_spec.rb                    |     7 +
 spec/ruby/core/nil/to_c_spec.rb                    |     9 +
 spec/ruby/core/nil/to_f_spec.rb                    |    11 +
 spec/ruby/core/nil/to_h_spec.rb                    |    10 +
 spec/ruby/core/nil/to_i_spec.rb                    |    11 +
 spec/ruby/core/nil/to_r_spec.rb                    |     9 +
 spec/ruby/core/nil/to_s_spec.rb                    |     7 +
 spec/ruby/core/nil/xor_spec.rb                     |    11 +
 spec/ruby/core/numeric/abs2_spec.rb                |    36 +
 spec/ruby/core/numeric/abs_spec.rb                 |     5 +
 spec/ruby/core/numeric/angle_spec.rb               |     8 +
 spec/ruby/core/numeric/arg_spec.rb                 |     8 +
 spec/ruby/core/numeric/ceil_spec.rb                |    15 +
 spec/ruby/core/numeric/coerce_spec.rb              |    76 +
 spec/ruby/core/numeric/comparison_spec.rb          |    48 +
 spec/ruby/core/numeric/conj_spec.rb                |     8 +
 spec/ruby/core/numeric/conjugate_spec.rb           |     8 +
 spec/ruby/core/numeric/denominator_spec.rb         |    26 +
 spec/ruby/core/numeric/div_spec.rb                 |    34 +
 spec/ruby/core/numeric/divmod_spec.rb              |    26 +
 spec/ruby/core/numeric/eql_spec.rb                 |    22 +
 spec/ruby/core/numeric/fdiv_spec.rb                |    38 +
 spec/ruby/core/numeric/fixtures/classes.rb         |    17 +
 spec/ruby/core/numeric/floor_spec.rb               |    14 +
 spec/ruby/core/numeric/i_spec.rb                   |    17 +
 spec/ruby/core/numeric/imag_spec.rb                |     8 +
 spec/ruby/core/numeric/imaginary_spec.rb           |     8 +
 spec/ruby/core/numeric/initialize_copy_spec.rb     |    26 +
 spec/ruby/core/numeric/integer_spec.rb             |     8 +
 spec/ruby/core/numeric/magnitude_spec.rb           |     7 +
 spec/ruby/core/numeric/modulo_spec.rb              |    37 +
 spec/ruby/core/numeric/nonzero_spec.rb             |    18 +
 spec/ruby/core/numeric/numerator_spec.rb           |    35 +
 spec/ruby/core/numeric/phase_spec.rb               |     8 +
 spec/ruby/core/numeric/polar_spec.rb               |     8 +
 spec/ruby/core/numeric/quo_spec.rb                 |    49 +
 spec/ruby/core/numeric/real_spec.rb                |    17 +
 spec/ruby/core/numeric/rect_spec.rb                |     8 +
 spec/ruby/core/numeric/rectangular_spec.rb         |     8 +
 spec/ruby/core/numeric/remainder_spec.rb           |    67 +
 spec/ruby/core/numeric/round_spec.rb               |    14 +
 spec/ruby/core/numeric/shared/abs.rb               |    19 +
 spec/ruby/core/numeric/shared/quo.rb               |     7 +
 spec/ruby/core/numeric/shared/rect.rb              |    48 +
 .../core/numeric/singleton_method_added_spec.rb    |    41 +
 spec/ruby/core/numeric/step_spec.rb                |   267 +
 spec/ruby/core/numeric/to_c_spec.rb                |    47 +
 spec/ruby/core/numeric/to_int_spec.rb              |    10 +
 spec/ruby/core/numeric/truncate_spec.rb            |    14 +
 spec/ruby/core/numeric/uminus_spec.rb              |    31 +
 spec/ruby/core/numeric/uplus_spec.rb               |     9 +
 spec/ruby/core/numeric/zero_spec.rb                |    18 +
 spec/ruby/core/object/__id__spec.rb                |     9 +
 spec/ruby/core/object/clone_spec.rb                |    17 +
 spec/ruby/core/object/dup_spec.rb                  |    14 +
 spec/ruby/core/object/fixtures/classes.rb          |    17 +
 spec/ruby/core/object/id_spec.rb                   |     9 +
 spec/ruby/core/object/initialize_spec.rb           |     1 +
 spec/ruby/core/object/instance_exec_spec.rb        |   110 +
 spec/ruby/core/object/instance_of_spec.rb          |    53 +
 spec/ruby/core/object/is_a_spec.rb                 |     6 +
 spec/ruby/core/object/kind_of_spec.rb              |     6 +
 spec/ruby/core/object/match_spec.rb                |    29 +
 spec/ruby/core/object/metaclass_spec.rb            |     9 +
 spec/ruby/core/object/new_spec.rb                  |    24 +
 spec/ruby/core/object/object_id_spec.rb            |     7 +
 spec/ruby/core/object/shared/dup_clone.rb          |   103 +
 spec/ruby/core/object/shared/kind_of.rb            |    60 +
 spec/ruby/core/objectspace/_id2ref_spec.rb         |    26 +
 spec/ruby/core/objectspace/add_finalizer_spec.rb   |     5 +
 spec/ruby/core/objectspace/call_finalizer_spec.rb  |     5 +
 spec/ruby/core/objectspace/count_objects_spec.rb   |     7 +
 .../ruby/core/objectspace/define_finalizer_spec.rb |    66 +
 spec/ruby/core/objectspace/each_object_spec.rb     |    48 +
 spec/ruby/core/objectspace/finalizers_spec.rb      |     5 +
 spec/ruby/core/objectspace/fixtures.rb             |    35 +
 spec/ruby/core/objectspace/garbage_collect_spec.rb |    22 +
 .../ruby/core/objectspace/remove_finalizer_spec.rb |     5 +
 .../core/objectspace/undefine_finalizer_spec.rb    |     5 +
 spec/ruby/core/precision/included_spec.rb          |    20 +
 spec/ruby/core/precision/prec_f_spec.rb            |    13 +
 spec/ruby/core/precision/prec_i_spec.rb            |    13 +
 spec/ruby/core/precision/prec_spec.rb              |    27 +
 spec/ruby/core/proc/allocate_spec.rb               |     9 +
 spec/ruby/core/proc/arity_spec.rb                  |   112 +
 spec/ruby/core/proc/binding_spec.rb                |    21 +
 spec/ruby/core/proc/block_pass_spec.rb             |    41 +
 spec/ruby/core/proc/call_spec.rb                   |    20 +
 spec/ruby/core/proc/case_compare_spec.rb           |    19 +
 spec/ruby/core/proc/clone_spec.rb                  |     6 +
 spec/ruby/core/proc/curry_spec.rb                  |   162 +
 spec/ruby/core/proc/dup_spec.rb                    |     6 +
 spec/ruby/core/proc/element_reference_spec.rb      |    20 +
 spec/ruby/core/proc/eql_spec.rb                    |     8 +
 spec/ruby/core/proc/equal_value_spec.rb            |     8 +
 spec/ruby/core/proc/fixtures/common.rb             |    46 +
 spec/ruby/core/proc/fixtures/source_location.rb    |    55 +
 spec/ruby/core/proc/hash_spec.rb                   |    24 +
 spec/ruby/core/proc/inspect_spec.rb                |     6 +
 spec/ruby/core/proc/lambda_spec.rb                 |    62 +
 spec/ruby/core/proc/new_spec.rb                    |   192 +
 spec/ruby/core/proc/parameters_spec.rb             |     2 +
 spec/ruby/core/proc/shared/arity.rb                |    25 +
 spec/ruby/core/proc/shared/call.rb                 |   133 +
 spec/ruby/core/proc/shared/call_arguments.rb       |     7 +
 spec/ruby/core/proc/shared/dup.rb                  |    10 +
 spec/ruby/core/proc/shared/equal.rb                |    81 +
 spec/ruby/core/proc/shared/to_s.rb                 |    23 +
 spec/ruby/core/proc/source_location_spec.rb        |    74 +
 spec/ruby/core/proc/to_proc_spec.rb                |     9 +
 spec/ruby/core/proc/to_s_spec.rb                   |     6 +
 spec/ruby/core/proc/versions/arity_1.9.rb          |    41 +
 spec/ruby/core/proc/versions/arity_2.0.rb          |    41 +
 spec/ruby/core/proc/versions/call_1.8.7.rb         |     1 +
 spec/ruby/core/proc/versions/call_1.9.rb           |     1 +
 spec/ruby/core/proc/versions/call_2.0.rb           |     1 +
 spec/ruby/core/proc/versions/parameters_1.9.rb     |    73 +
 spec/ruby/core/proc/versions/parameters_2.0.rb     |    73 +
 spec/ruby/core/proc/yield_spec.rb                  |    19 +
 spec/ruby/core/process/abort_spec.rb               |     6 +
 spec/ruby/core/process/constants_spec.rb           |    63 +
 spec/ruby/core/process/daemon_spec.rb              |   127 +
 spec/ruby/core/process/detach_spec.rb              |    50 +
 spec/ruby/core/process/egid_spec.rb                |    19 +
 spec/ruby/core/process/euid_spec.rb                |    56 +
 spec/ruby/core/process/exec_spec.rb                |     8 +
 spec/ruby/core/process/exit_spec.rb                |    10 +
 spec/ruby/core/process/fixtures/common.rb          |    77 +
 spec/ruby/core/process/fixtures/daemon.rb          |   111 +
 spec/ruby/core/process/fixtures/kill.rb            |    47 +
 spec/ruby/core/process/fork_spec.rb                |     6 +
 spec/ruby/core/process/getpgid_spec.rb             |    17 +
 spec/ruby/core/process/getpgrp_spec.rb             |     7 +
 spec/ruby/core/process/getpriority_spec.rb         |    23 +
 spec/ruby/core/process/getrlimit_spec.rb           |   226 +
 .../ruby/core/process/gid/change_privilege_spec.rb |     5 +
 spec/ruby/core/process/gid/eid_spec.rb             |     9 +
 spec/ruby/core/process/gid/grant_privilege_spec.rb |     5 +
 spec/ruby/core/process/gid/re_exchange_spec.rb     |     5 +
 spec/ruby/core/process/gid/re_exchangeable_spec.rb |     5 +
 spec/ruby/core/process/gid/rid_spec.rb             |     5 +
 spec/ruby/core/process/gid/sid_available_spec.rb   |     5 +
 spec/ruby/core/process/gid/switch_spec.rb          |     5 +
 spec/ruby/core/process/gid_spec.rb                 |    22 +
 spec/ruby/core/process/groups_spec.rb              |    30 +
 spec/ruby/core/process/initgroups_spec.rb          |    20 +
 spec/ruby/core/process/kill_spec.rb                |   162 +
 spec/ruby/core/process/maxgroups_spec.rb           |    21 +
 spec/ruby/core/process/pid_spec.rb                 |     9 +
 spec/ruby/core/process/ppid_spec.rb                |    23 +
 spec/ruby/core/process/setpgid_spec.rb             |    25 +
 spec/ruby/core/process/setpgrp_spec.rb             |    43 +
 spec/ruby/core/process/setpriority_spec.rb         |    60 +
 spec/ruby/core/process/setrlimit_spec.rb           |   226 +
 spec/ruby/core/process/setsid_spec.rb              |    24 +
 spec/ruby/core/process/spawn_spec.rb               |     8 +
 spec/ruby/core/process/status/_spec.rb             |     5 +
 spec/ruby/core/process/status/coredump_spec.rb     |     5 +
 spec/ruby/core/process/status/equal_value_spec.rb  |     5 +
 spec/ruby/core/process/status/exited_spec.rb       |    37 +
 spec/ruby/core/process/status/exitstatus_spec.rb   |    13 +
 spec/ruby/core/process/status/inspect_spec.rb      |     5 +
 spec/ruby/core/process/status/pid_spec.rb          |    13 +
 spec/ruby/core/process/status/right_shift_spec.rb  |     5 +
 spec/ruby/core/process/status/signaled_spec.rb     |    35 +
 spec/ruby/core/process/status/stopped_spec.rb      |     5 +
 spec/ruby/core/process/status/stopsig_spec.rb      |     5 +
 spec/ruby/core/process/status/success_spec.rb      |    51 +
 spec/ruby/core/process/status/termsig_spec.rb      |    39 +
 spec/ruby/core/process/status/to_i_spec.rb         |     5 +
 spec/ruby/core/process/status/to_int_spec.rb       |     5 +
 spec/ruby/core/process/status/to_s_spec.rb         |     5 +
 spec/ruby/core/process/sys/getegid_spec.rb         |     5 +
 spec/ruby/core/process/sys/geteuid_spec.rb         |     5 +
 spec/ruby/core/process/sys/getgid_spec.rb          |     5 +
 spec/ruby/core/process/sys/getuid_spec.rb          |     5 +
 spec/ruby/core/process/sys/issetugid_spec.rb       |     5 +
 spec/ruby/core/process/sys/setegid_spec.rb         |     5 +
 spec/ruby/core/process/sys/seteuid_spec.rb         |     5 +
 spec/ruby/core/process/sys/setgid_spec.rb          |     5 +
 spec/ruby/core/process/sys/setregid_spec.rb        |     5 +
 spec/ruby/core/process/sys/setresgid_spec.rb       |     5 +
 spec/ruby/core/process/sys/setresuid_spec.rb       |     5 +
 spec/ruby/core/process/sys/setreuid_spec.rb        |     5 +
 spec/ruby/core/process/sys/setrgid_spec.rb         |     5 +
 spec/ruby/core/process/sys/setruid_spec.rb         |     5 +
 spec/ruby/core/process/sys/setuid_spec.rb          |     5 +
 spec/ruby/core/process/times_spec.rb               |     6 +
 .../ruby/core/process/uid/change_privilege_spec.rb |     5 +
 spec/ruby/core/process/uid/eid_spec.rb             |     9 +
 spec/ruby/core/process/uid/grant_privilege_spec.rb |     5 +
 spec/ruby/core/process/uid/re_exchange_spec.rb     |     5 +
 spec/ruby/core/process/uid/re_exchangeable_spec.rb |     5 +
 spec/ruby/core/process/uid/rid_spec.rb             |     5 +
 spec/ruby/core/process/uid/sid_available_spec.rb   |     5 +
 spec/ruby/core/process/uid/switch_spec.rb          |     5 +
 spec/ruby/core/process/uid_spec.rb                 |    78 +
 spec/ruby/core/process/wait2_spec.rb               |    28 +
 spec/ruby/core/process/wait_spec.rb                |   100 +
 spec/ruby/core/process/waitall_spec.rb             |    48 +
 spec/ruby/core/process/waitpid2_spec.rb            |     5 +
 spec/ruby/core/process/waitpid_spec.rb             |     5 +
 spec/ruby/core/random/bytes_spec.rb                |    41 +
 spec/ruby/core/random/equal_value_spec.rb          |    39 +
 spec/ruby/core/random/new_seed_spec.rb             |    27 +
 spec/ruby/core/random/new_spec.rb                  |    39 +
 spec/ruby/core/random/rand_spec.rb                 |   218 +
 spec/ruby/core/random/seed_spec.rb                 |    32 +
 spec/ruby/core/random/srand_spec.rb                |    43 +
 spec/ruby/core/range/begin_spec.rb                 |     6 +
 spec/ruby/core/range/case_compare_spec.rb          |    16 +
 spec/ruby/core/range/cover_spec.rb                 |    57 +
 spec/ruby/core/range/each_spec.rb                  |    69 +
 spec/ruby/core/range/end_spec.rb                   |     6 +
 spec/ruby/core/range/eql_spec.rb                   |     6 +
 spec/ruby/core/range/equal_value_spec.rb           |     6 +
 spec/ruby/core/range/exclude_end_spec.rb           |    15 +
 spec/ruby/core/range/first_spec.rb                 |    51 +
 spec/ruby/core/range/hash_spec.rb                  |    24 +
 spec/ruby/core/range/include_spec.rb               |     6 +
 spec/ruby/core/range/initialize_spec.rb            |    28 +
 spec/ruby/core/range/inspect_spec.rb               |    14 +
 spec/ruby/core/range/last_spec.rb                  |    51 +
 spec/ruby/core/range/max_spec.rb                   |    93 +
 spec/ruby/core/range/member_spec.rb                |     6 +
 spec/ruby/core/range/min_spec.rb                   |    87 +
 spec/ruby/core/range/new_spec.rb                   |    34 +
 spec/ruby/core/range/shared/begin.rb               |    10 +
 spec/ruby/core/range/shared/end.rb                 |    10 +
 spec/ruby/core/range/shared/equal_value.rb         |    33 +
 spec/ruby/core/range/shared/include.rb             |    27 +
 spec/ruby/core/range/step_spec.rb                  |   351 +
 spec/ruby/core/range/to_a_spec.rb                  |    25 +
 spec/ruby/core/range/to_s_spec.rb                  |    13 +
 spec/ruby/core/rational/abs_spec.rb                |     7 +
 spec/ruby/core/rational/ceil_spec.rb               |     7 +
 spec/ruby/core/rational/coerce_spec.rb             |     7 +
 spec/ruby/core/rational/comparison_spec.rb         |    23 +
 spec/ruby/core/rational/denominator_spec.rb        |     7 +
 spec/ruby/core/rational/div_spec.rb                |    19 +
 spec/ruby/core/rational/divide_spec.rb             |    19 +
 spec/ruby/core/rational/divmod_spec.rb             |    15 +
 spec/ruby/core/rational/equal_value_spec.rb        |    19 +
 spec/ruby/core/rational/exponent_spec.rb           |     7 +
 spec/ruby/core/rational/fdiv_spec.rb               |     7 +
 spec/ruby/core/rational/floor_spec.rb              |     7 +
 spec/ruby/core/rational/hash_spec.rb               |     7 +
 spec/ruby/core/rational/initialize_spec.rb         |     7 +
 spec/ruby/core/rational/inspect_spec.rb            |     7 +
 spec/ruby/core/rational/integer_spec.rb            |    13 +
 spec/ruby/core/rational/magnitude_spec.rb          |     7 +
 spec/ruby/core/rational/marshal_dump_spec.rb       |     9 +
 spec/ruby/core/rational/marshal_load_spec.rb       |    25 +
 spec/ruby/core/rational/minus_spec.rb              |     7 +
 spec/ruby/core/rational/modulo_spec.rb             |     7 +
 spec/ruby/core/rational/multiply_spec.rb           |    19 +
 spec/ruby/core/rational/numerator_spec.rb          |     7 +
 spec/ruby/core/rational/plus_spec.rb               |    18 +
 spec/ruby/core/rational/quo_spec.rb                |     7 +
 spec/ruby/core/rational/rationalize_spec.rb        |    38 +
 spec/ruby/core/rational/remainder_spec.rb          |     7 +
 spec/ruby/core/rational/round_spec.rb              |     7 +
 spec/ruby/core/rational/to_f_spec.rb               |     7 +
 spec/ruby/core/rational/to_i_spec.rb               |     7 +
 spec/ruby/core/rational/to_r_spec.rb               |     7 +
 spec/ruby/core/rational/to_s_spec.rb               |     7 +
 spec/ruby/core/rational/truncate_spec.rb           |     7 +
 spec/ruby/core/rational/zero_spec.rb               |    15 +
 spec/ruby/core/regexp/case_compare_spec.rb         |    21 +
 spec/ruby/core/regexp/casefold_spec.rb             |     8 +
 spec/ruby/core/regexp/compile_spec.rb              |    14 +
 spec/ruby/core/regexp/encoding_spec.rb             |    62 +
 spec/ruby/core/regexp/eql_spec.rb                  |     6 +
 spec/ruby/core/regexp/equal_value_spec.rb          |     6 +
 spec/ruby/core/regexp/escape_spec.rb               |     6 +
 spec/ruby/core/regexp/fixed_encoding_spec.rb       |    38 +
 spec/ruby/core/regexp/hash_spec.rb                 |    18 +
 spec/ruby/core/regexp/initialize_copy_spec.rb      |     1 +
 spec/ruby/core/regexp/initialize_spec.rb           |    25 +
 spec/ruby/core/regexp/inspect_spec.rb              |    52 +
 spec/ruby/core/regexp/kcode_spec.rb                |    17 +
 spec/ruby/core/regexp/last_match_spec.rb           |    14 +
 spec/ruby/core/regexp/match_spec.rb                |   100 +
 spec/ruby/core/regexp/named_captures_spec.rb       |     1 +
 spec/ruby/core/regexp/names_spec.rb                |     1 +
 spec/ruby/core/regexp/new_spec.rb                  |    14 +
 spec/ruby/core/regexp/options_spec.rb              |    43 +
 spec/ruby/core/regexp/quote_spec.rb                |     6 +
 spec/ruby/core/regexp/shared/equal_value.rb        |    27 +
 spec/ruby/core/regexp/shared/new.rb                |   613 +
 spec/ruby/core/regexp/shared/quote.rb              |    33 +
 spec/ruby/core/regexp/source_spec.rb               |    10 +
 spec/ruby/core/regexp/to_s_spec.rb                 |    50 +
 spec/ruby/core/regexp/try_convert_spec.rb          |    21 +
 spec/ruby/core/regexp/union_spec.rb                |   151 +
 .../core/regexp/versions/named_captures_1.9.rb     |    35 +
 spec/ruby/core/regexp/versions/names_1.9.rb        |    29 +
 spec/ruby/core/regexp/versions/source_1.9.rb       |    14 +
 spec/ruby/core/signal/list_spec.rb                 |    64 +
 spec/ruby/core/signal/trap_spec.rb                 |   106 +
 spec/ruby/core/string/allocate_spec.rb             |    21 +
 spec/ruby/core/string/append_spec.rb               |     8 +
 spec/ruby/core/string/ascii_only_spec.rb           |    75 +
 spec/ruby/core/string/bytes_spec.rb                |    68 +
 spec/ruby/core/string/bytesize_spec.rb             |    37 +
 spec/ruby/core/string/byteslice_spec.rb            |    30 +
 spec/ruby/core/string/capitalize_spec.rb           |    65 +
 spec/ruby/core/string/case_compare_spec.rb         |    10 +
 spec/ruby/core/string/casecmp_spec.rb              |   122 +
 spec/ruby/core/string/center_spec.rb               |   133 +
 spec/ruby/core/string/chars_spec.rb                |    19 +
 spec/ruby/core/string/chomp_spec.rb                |   398 +
 spec/ruby/core/string/chop_spec.rb                 |   142 +
 spec/ruby/core/string/chr_spec.rb                  |    44 +
 spec/ruby/core/string/clear_spec.rb                |    39 +
 spec/ruby/core/string/codepoints_spec.rb           |    25 +
 spec/ruby/core/string/comparison_spec.rb           |   119 +
 spec/ruby/core/string/concat_spec.rb               |     8 +
 spec/ruby/core/string/count_spec.rb                |   111 +
 spec/ruby/core/string/crypt_spec.rb                |   134 +
 spec/ruby/core/string/delete_spec.rb               |   131 +
 spec/ruby/core/string/downcase_spec.rb             |    66 +
 spec/ruby/core/string/dump_spec.rb                 |   577 +
 spec/ruby/core/string/dup_spec.rb                  |    44 +
 spec/ruby/core/string/each_byte_spec.rb            |    49 +
 spec/ruby/core/string/each_char_spec.rb            |    10 +
 spec/ruby/core/string/each_codepoint_spec.rb       |    10 +
 spec/ruby/core/string/each_line_spec.rb            |    12 +
 spec/ruby/core/string/each_spec.rb                 |     9 +
 spec/ruby/core/string/element_reference_spec.rb    |    33 +
 spec/ruby/core/string/element_set_spec.rb          |   700 +
 spec/ruby/core/string/empty_spec.rb                |    12 +
 spec/ruby/core/string/encode_spec.rb               |   129 +
 spec/ruby/core/string/encoding_spec.rb             |   182 +
 spec/ruby/core/string/end_with_spec.rb             |    69 +
 spec/ruby/core/string/entries_spec.rb              |     8 +
 spec/ruby/core/string/eql_spec.rb                  |    19 +
 spec/ruby/core/string/equal_value_spec.rb          |     8 +
 spec/ruby/core/string/fixtures/classes.rb          |    49 +
 .../core/string/fixtures/iso-8859-9-encoding.rb    |     9 +
 spec/ruby/core/string/fixtures/utf-8-encoding.rb   |     7 +
 spec/ruby/core/string/force_encoding_spec.rb       |    48 +
 spec/ruby/core/string/getbyte_spec.rb              |    71 +
 spec/ruby/core/string/gsub_spec.rb                 |   716 +
 spec/ruby/core/string/hash_spec.rb                 |     9 +
 spec/ruby/core/string/hex_spec.rb                  |    67 +
 spec/ruby/core/string/include_spec.rb              |    47 +
 spec/ruby/core/string/index_spec.rb                |   393 +
 spec/ruby/core/string/initialize_spec.rb           |    26 +
 spec/ruby/core/string/insert_spec.rb               |    81 +
 spec/ruby/core/string/inspect_spec.rb              |   759 +
 spec/ruby/core/string/intern_spec.rb               |     7 +
 spec/ruby/core/string/length_spec.rb               |     7 +
 spec/ruby/core/string/lines_spec.rb                |    21 +
 spec/ruby/core/string/ljust_spec.rb                |   116 +
 spec/ruby/core/string/lstrip_spec.rb               |    66 +
 spec/ruby/core/string/match_spec.rb                |   113 +
 spec/ruby/core/string/modulo_spec.rb               |   992 ++
 spec/ruby/core/string/multiply_spec.rb             |    53 +
 spec/ruby/core/string/new_spec.rb                  |    52 +
 spec/ruby/core/string/next_spec.rb                 |    11 +
 spec/ruby/core/string/oct_spec.rb                  |   108 +
 spec/ruby/core/string/ord_spec.rb                  |    32 +
 spec/ruby/core/string/partition_spec.rb            |    50 +
 spec/ruby/core/string/plus_spec.rb                 |    47 +
 spec/ruby/core/string/prepend_spec.rb              |    46 +
 spec/ruby/core/string/replace_spec.rb              |     7 +
 spec/ruby/core/string/reverse_spec.rb              |    48 +
 spec/ruby/core/string/rindex_spec.rb               |   457 +
 spec/ruby/core/string/rjust_spec.rb                |   116 +
 spec/ruby/core/string/rpartition_spec.rb           |    37 +
 spec/ruby/core/string/rstrip_spec.rb               |    83 +
 spec/ruby/core/string/scan_spec.rb                 |   197 +
 spec/ruby/core/string/setbyte_spec.rb              |    89 +
 spec/ruby/core/string/shared/chars.rb              |    64 +
 spec/ruby/core/string/shared/codepoints.rb         |    56 +
 spec/ruby/core/string/shared/concat.rb             |   198 +
 .../core/string/shared/each_char_without_block.rb  |    11 +
 .../string/shared/each_codepoint_without_block.rb  |    12 +
 spec/ruby/core/string/shared/each_line.rb          |   132 +
 .../core/string/shared/each_line_without_block.rb  |     7 +
 spec/ruby/core/string/shared/encode.rb             |   226 +
 spec/ruby/core/string/shared/eql.rb                |    21 +
 spec/ruby/core/string/shared/equal_value.rb        |    27 +
 spec/ruby/core/string/shared/length.rb             |    10 +
 spec/ruby/core/string/shared/replace.rb            |    86 +
 spec/ruby/core/string/shared/slice.rb              |   410 +
 spec/ruby/core/string/shared/succ.rb               |    96 +
 spec/ruby/core/string/shared/to_a.rb               |     9 +
 spec/ruby/core/string/shared/to_s.rb               |    18 +
 spec/ruby/core/string/shared/to_sym.rb             |    48 +
 spec/ruby/core/string/shared/versions/slice_1.9.rb |    78 +
 spec/ruby/core/string/shared/versions/slice_2.0.rb |    78 +
 spec/ruby/core/string/size_spec.rb                 |     7 +
 spec/ruby/core/string/slice_spec.rb                |   542 +
 spec/ruby/core/string/split_spec.rb                |   379 +
 spec/ruby/core/string/squeeze_spec.rb              |   149 +
 spec/ruby/core/string/start_with_spec.rb           |    59 +
 spec/ruby/core/string/strip_spec.rb                |    87 +
 spec/ruby/core/string/sub_spec.rb                  |   435 +
 spec/ruby/core/string/succ_spec.rb                 |    11 +
 spec/ruby/core/string/sum_spec.rb                  |    22 +
 spec/ruby/core/string/swapcase_spec.rb             |    61 +
 spec/ruby/core/string/to_a_spec.rb                 |     8 +
 spec/ruby/core/string/to_c_spec.rb                 |   101 +
 spec/ruby/core/string/to_f_spec.rb                 |    77 +
 spec/ruby/core/string/to_i_spec.rb                 |   163 +
 spec/ruby/core/string/to_r_spec.rb                 |    60 +
 spec/ruby/core/string/to_s_spec.rb                 |     7 +
 spec/ruby/core/string/to_str_spec.rb               |     7 +
 spec/ruby/core/string/to_sym_spec.rb               |     7 +
 spec/ruby/core/string/tr_s_spec.rb                 |   147 +
 spec/ruby/core/string/tr_spec.rb                   |   154 +
 spec/ruby/core/string/try_convert_spec.rb          |    52 +
 spec/ruby/core/string/unpack/a_spec.rb             |    51 +
 spec/ruby/core/string/unpack/at_spec.rb            |    29 +
 spec/ruby/core/string/unpack/b_spec.rb             |   184 +
 spec/ruby/core/string/unpack/c_spec.rb             |    63 +
 spec/ruby/core/string/unpack/comment_spec.rb       |    25 +
 spec/ruby/core/string/unpack/d_spec.rb             |    28 +
 spec/ruby/core/string/unpack/e_spec.rb             |    14 +
 spec/ruby/core/string/unpack/f_spec.rb             |    28 +
 spec/ruby/core/string/unpack/g_spec.rb             |    14 +
 spec/ruby/core/string/unpack/h_spec.rb             |   124 +
 spec/ruby/core/string/unpack/i_spec.rb             |   154 +
 spec/ruby/core/string/unpack/l_spec.rb             |   490 +
 spec/ruby/core/string/unpack/m_spec.rb             |   172 +
 spec/ruby/core/string/unpack/n_spec.rb             |    18 +
 spec/ruby/core/string/unpack/p_spec.rb             |    21 +
 spec/ruby/core/string/unpack/percent_spec.rb       |     7 +
 spec/ruby/core/string/unpack/q_spec.rb             |    72 +
 spec/ruby/core/string/unpack/s_spec.rb             |   154 +
 spec/ruby/core/string/unpack/shared/basic.rb       |    29 +
 spec/ruby/core/string/unpack/shared/float.rb       |   267 +
 spec/ruby/core/string/unpack/shared/integer.rb     |   343 +
 spec/ruby/core/string/unpack/shared/string.rb      |    51 +
 spec/ruby/core/string/unpack/shared/unicode.rb     |    60 +
 spec/ruby/core/string/unpack/u_spec.rb             |    78 +
 spec/ruby/core/string/unpack/v_spec.rb             |    18 +
 spec/ruby/core/string/unpack/w_spec.rb             |    25 +
 spec/ruby/core/string/unpack/x_spec.rb             |    62 +
 spec/ruby/core/string/unpack/z_spec.rb             |    21 +
 spec/ruby/core/string/upcase_spec.rb               |    60 +
 spec/ruby/core/string/upto_spec.rb                 |   127 +
 spec/ruby/core/string/valid_encoding_spec.rb       |   122 +
 spec/ruby/core/string/versions/match_1.9.rb        |     7 +
 spec/ruby/core/string/versions/match_2.0.rb        |     7 +
 spec/ruby/core/struct/each_pair_spec.rb            |    33 +
 spec/ruby/core/struct/each_spec.rb                 |    34 +
 spec/ruby/core/struct/element_reference_spec.rb    |    52 +
 spec/ruby/core/struct/element_set_spec.rb          |    29 +
 spec/ruby/core/struct/eql_spec.rb                  |    13 +
 spec/ruby/core/struct/equal_value_spec.rb          |     7 +
 spec/ruby/core/struct/fixtures/classes.rb          |    26 +
 spec/ruby/core/struct/hash_spec.rb                 |    48 +
 spec/ruby/core/struct/initialize_copy_spec.rb      |     3 +
 spec/ruby/core/struct/initialize_spec.rb           |    24 +
 spec/ruby/core/struct/inspect_spec.rb              |    18 +
 spec/ruby/core/struct/instance_variables_spec.rb   |    29 +
 spec/ruby/core/struct/length_spec.rb               |    12 +
 spec/ruby/core/struct/members_spec.rb              |    23 +
 spec/ruby/core/struct/new_spec.rb                  |   137 +
 spec/ruby/core/struct/select_spec.rb               |    21 +
 spec/ruby/core/struct/shared/accessor.rb           |     7 +
 spec/ruby/core/struct/shared/equal_value.rb        |    33 +
 spec/ruby/core/struct/shared/inspect.rb            |    13 +
 spec/ruby/core/struct/size_spec.rb                 |    11 +
 spec/ruby/core/struct/struct_spec.rb               |    40 +
 spec/ruby/core/struct/tms/cstime_spec.rb           |     9 +
 spec/ruby/core/struct/tms/cutime_spec.rb           |     9 +
 .../ruby/core/struct/tms/element_reference_spec.rb |     5 +
 spec/ruby/core/struct/tms/members_spec.rb          |     5 +
 spec/ruby/core/struct/tms/new_spec.rb              |     5 +
 spec/ruby/core/struct/tms/stime_spec.rb            |     9 +
 spec/ruby/core/struct/tms/utime_spec.rb            |     9 +
 spec/ruby/core/struct/to_a_spec.rb                 |    12 +
 spec/ruby/core/struct/to_h_spec.rb                 |    17 +
 spec/ruby/core/struct/to_s_spec.rb                 |    12 +
 spec/ruby/core/struct/values_at_spec.rb            |    16 +
 spec/ruby/core/struct/values_spec.rb               |    11 +
 spec/ruby/core/symbol/all_symbols_spec.rb          |    14 +
 spec/ruby/core/symbol/capitalize_spec.rb           |    44 +
 spec/ruby/core/symbol/case_compare_spec.rb         |    11 +
 spec/ruby/core/symbol/casecmp_spec.rb              |    77 +
 spec/ruby/core/symbol/comparison_spec.rb           |    53 +
 spec/ruby/core/symbol/downcase_spec.rb             |    26 +
 spec/ruby/core/symbol/element_reference_spec.rb    |     8 +
 spec/ruby/core/symbol/empty_spec.rb                |    14 +
 spec/ruby/core/symbol/encoding_spec.rb             |    15 +
 spec/ruby/core/symbol/equal_value_spec.rb          |    14 +
 spec/ruby/core/symbol/fixtures/classes.rb          |     3 +
 spec/ruby/core/symbol/id2name_spec.rb              |     6 +
 spec/ruby/core/symbol/inspect_spec.rb              |   116 +
 spec/ruby/core/symbol/intern_spec.rb               |    11 +
 spec/ruby/core/symbol/length_spec.rb               |     9 +
 spec/ruby/core/symbol/match_spec.rb                |    26 +
 spec/ruby/core/symbol/next_spec.rb                 |     8 +
 spec/ruby/core/symbol/shared/id2name.rb            |     9 +
 spec/ruby/core/symbol/shared/length.rb             |    23 +
 spec/ruby/core/symbol/shared/slice.rb              |   262 +
 spec/ruby/core/symbol/shared/succ.rb               |    18 +
 spec/ruby/core/symbol/size_spec.rb                 |     9 +
 spec/ruby/core/symbol/slice_spec.rb                |     8 +
 spec/ruby/core/symbol/succ_spec.rb                 |     8 +
 spec/ruby/core/symbol/swapcase_spec.rb             |    34 +
 spec/ruby/core/symbol/to_i_spec.rb                 |    19 +
 spec/ruby/core/symbol/to_int_spec.rb               |    18 +
 spec/ruby/core/symbol/to_proc_spec.rb              |    46 +
 spec/ruby/core/symbol/to_s_spec.rb                 |     6 +
 spec/ruby/core/symbol/to_sym_spec.rb               |     9 +
 spec/ruby/core/symbol/upcase_spec.rb               |    22 +
 spec/ruby/core/symbol/versions/encoding_1.9.rb     |    11 +
 spec/ruby/core/systemexit/initialize_spec.rb       |    27 +
 spec/ruby/core/systemexit/success_spec.rb          |    13 +
 spec/ruby/core/thread/abort_on_exception_spec.rb   |   126 +
 spec/ruby/core/thread/add_trace_func_spec.rb       |     7 +
 spec/ruby/core/thread/alive_spec.rb                |    60 +
 spec/ruby/core/thread/allocate_spec.rb             |     9 +
 spec/ruby/core/thread/backtrace_spec.rb            |     7 +
 spec/ruby/core/thread/critical_spec.rb             |    96 +
 spec/ruby/core/thread/current_spec.rb              |    15 +
 spec/ruby/core/thread/element_reference_spec.rb    |    53 +
 spec/ruby/core/thread/element_set_spec.rb          |    46 +
 spec/ruby/core/thread/exclusive_spec.rb            |    20 +
 spec/ruby/core/thread/exit_spec.rb                 |    21 +
 spec/ruby/core/thread/fixtures/classes.rb          |   291 +
 spec/ruby/core/thread/fork_spec.rb                 |     9 +
 spec/ruby/core/thread/group_spec.rb                |     5 +
 spec/ruby/core/thread/initialize_spec.rb           |    26 +
 spec/ruby/core/thread/inspect_spec.rb              |    48 +
 spec/ruby/core/thread/join_spec.rb                 |    63 +
 spec/ruby/core/thread/key_spec.rb                  |    64 +
 spec/ruby/core/thread/keys_spec.rb                 |    47 +
 spec/ruby/core/thread/kill_spec.rb                 |    21 +
 spec/ruby/core/thread/list_spec.rb                 |    38 +
 spec/ruby/core/thread/main_spec.rb                 |    10 +
 spec/ruby/core/thread/new_spec.rb                  |    72 +
 spec/ruby/core/thread/pass_spec.rb                 |     8 +
 spec/ruby/core/thread/priority_spec.rb             |     9 +
 spec/ruby/core/thread/raise_spec.rb                |   225 +
 spec/ruby/core/thread/run_spec.rb                  |     9 +
 spec/ruby/core/thread/safe_level_spec.rb           |     6 +
 spec/ruby/core/thread/set_trace_func_spec.rb       |     7 +
 spec/ruby/core/thread/shared/exit.rb               |   174 +
 spec/ruby/core/thread/shared/start.rb              |    51 +
 spec/ruby/core/thread/shared/wakeup.rb             |    60 +
 spec/ruby/core/thread/start_spec.rb                |     9 +
 spec/ruby/core/thread/status_spec.rb               |    48 +
 spec/ruby/core/thread/stop_spec.rb                 |    66 +
 spec/ruby/core/thread/terminate_spec.rb            |    11 +
 spec/ruby/core/thread/value_spec.rb                |    36 +
 spec/ruby/core/thread/wakeup_spec.rb               |     7 +
 spec/ruby/core/threadgroup/add_spec.rb             |    36 +
 spec/ruby/core/threadgroup/enclose_spec.rb         |     5 +
 spec/ruby/core/threadgroup/enclosed_spec.rb        |     5 +
 spec/ruby/core/threadgroup/fixtures/classes.rb     |     6 +
 spec/ruby/core/threadgroup/list_spec.rb            |    24 +
 spec/ruby/core/time/_dump_spec.rb                  |    54 +
 spec/ruby/core/time/_load_spec.rb                  |    66 +
 spec/ruby/core/time/asctime_spec.rb                |     7 +
 spec/ruby/core/time/at_spec.rb                     |   169 +
 spec/ruby/core/time/comparison_spec.rb             |    81 +
 spec/ruby/core/time/ctime_spec.rb                  |     7 +
 spec/ruby/core/time/day_spec.rb                    |     7 +
 spec/ruby/core/time/dst_spec.rb                    |     7 +
 spec/ruby/core/time/dup_spec.rb                    |    29 +
 spec/ruby/core/time/eql_spec.rb                    |    32 +
 spec/ruby/core/time/fixtures/classes.rb            |     5 +
 spec/ruby/core/time/fixtures/methods.rb            |    21 +
 spec/ruby/core/time/friday_spec.rb                 |    13 +
 spec/ruby/core/time/getgm_spec.rb                  |     7 +
 spec/ruby/core/time/getlocal_spec.rb               |    90 +
 spec/ruby/core/time/getutc_spec.rb                 |     7 +
 spec/ruby/core/time/gm_spec.rb                     |    11 +
 spec/ruby/core/time/gmt_offset_spec.rb             |     7 +
 spec/ruby/core/time/gmt_spec.rb                    |     9 +
 spec/ruby/core/time/gmtime_spec.rb                 |     7 +
 spec/ruby/core/time/gmtoff_spec.rb                 |     7 +
 spec/ruby/core/time/hash_spec.rb                   |    12 +
 spec/ruby/core/time/hour_spec.rb                   |    20 +
 spec/ruby/core/time/initialize_copy_spec.rb        |     2 +
 spec/ruby/core/time/inspect_spec.rb                |    11 +
 spec/ruby/core/time/isdst_spec.rb                  |     7 +
 spec/ruby/core/time/local_spec.rb                  |    12 +
 spec/ruby/core/time/localtime_spec.rb              |   103 +
 spec/ruby/core/time/mday_spec.rb                   |     7 +
 spec/ruby/core/time/min_spec.rb                    |    20 +
 spec/ruby/core/time/minus_spec.rb                  |   105 +
 spec/ruby/core/time/mktime_spec.rb                 |    12 +
 spec/ruby/core/time/mon_spec.rb                    |     7 +
 spec/ruby/core/time/monday_spec.rb                 |    14 +
 spec/ruby/core/time/month_spec.rb                  |     7 +
 spec/ruby/core/time/new_spec.rb                    |    96 +
 spec/ruby/core/time/now_spec.rb                    |     7 +
 spec/ruby/core/time/nsec_spec.rb                   |    29 +
 spec/ruby/core/time/plus_spec.rb                   |   144 +
 spec/ruby/core/time/round_spec.rb                  |    26 +
 spec/ruby/core/time/saturday_spec.rb               |    13 +
 spec/ruby/core/time/sec_spec.rb                    |     8 +
 spec/ruby/core/time/shared/asctime.rb              |     6 +
 spec/ruby/core/time/shared/day.rb                  |    17 +
 spec/ruby/core/time/shared/getgm.rb                |     9 +
 spec/ruby/core/time/shared/gm.rb                   |    42 +
 spec/ruby/core/time/shared/gmt_offset.rb           |    47 +
 spec/ruby/core/time/shared/gmtime.rb               |    10 +
 spec/ruby/core/time/shared/inspect.rb              |    29 +
 spec/ruby/core/time/shared/isdst.rb                |    10 +
 spec/ruby/core/time/shared/local.rb                |    39 +
 spec/ruby/core/time/shared/month.rb                |    17 +
 spec/ruby/core/time/shared/now.rb                  |    15 +
 spec/ruby/core/time/shared/time_params.rb          |   347 +
 spec/ruby/core/time/shared/to_i.rb                 |     5 +
 spec/ruby/core/time/strftime_spec.rb               |   299 +
 spec/ruby/core/time/subsec_spec.rb                 |    29 +
 spec/ruby/core/time/succ_spec.rb                   |    14 +
 spec/ruby/core/time/sunday_spec.rb                 |    13 +
 spec/ruby/core/time/thursday_spec.rb               |    13 +
 spec/ruby/core/time/times_spec.rb                  |     8 +
 spec/ruby/core/time/to_a_spec.rb                   |    11 +
 spec/ruby/core/time/to_f_spec.rb                   |     8 +
 spec/ruby/core/time/to_i_spec.rb                   |     7 +
 spec/ruby/core/time/to_r_spec.rb                   |    13 +
 spec/ruby/core/time/to_s_spec.rb                   |     7 +
 spec/ruby/core/time/tuesday_spec.rb                |    13 +
 spec/ruby/core/time/tv_nsec_spec.rb                |     7 +
 spec/ruby/core/time/tv_sec_spec.rb                 |     7 +
 spec/ruby/core/time/tv_usec_spec.rb                |     6 +
 spec/ruby/core/time/usec_spec.rb                   |    42 +
 spec/ruby/core/time/utc_offset_spec.rb             |     7 +
 spec/ruby/core/time/utc_spec.rb                    |    22 +
 spec/ruby/core/time/wday_spec.rb                   |    10 +
 spec/ruby/core/time/wednesday_spec.rb              |    13 +
 spec/ruby/core/time/yday_spec.rb                   |    10 +
 spec/ruby/core/time/year_spec.rb                   |    20 +
 spec/ruby/core/time/zone_spec.rb                   |    21 +
 spec/ruby/core/true/and_spec.rb                    |    11 +
 spec/ruby/core/true/inspect_spec.rb                |     7 +
 spec/ruby/core/true/or_spec.rb                     |    11 +
 spec/ruby/core/true/to_s_spec.rb                   |     7 +
 spec/ruby/core/true/xor_spec.rb                    |    11 +
 spec/ruby/core/unboundmethod/arity_spec.rb         |    36 +
 spec/ruby/core/unboundmethod/bind_spec.rb          |    57 +
 spec/ruby/core/unboundmethod/clone_spec.rb         |    12 +
 spec/ruby/core/unboundmethod/eql_spec.rb           |     7 +
 spec/ruby/core/unboundmethod/equal_value_spec.rb   |   119 +
 spec/ruby/core/unboundmethod/fixtures/classes.rb   |    80 +
 spec/ruby/core/unboundmethod/hash_spec.rb          |    19 +
 spec/ruby/core/unboundmethod/inspect_spec.rb       |     7 +
 spec/ruby/core/unboundmethod/name_spec.rb          |    31 +
 spec/ruby/core/unboundmethod/owner_spec.rb         |    50 +
 spec/ruby/core/unboundmethod/parameters_spec.rb    |     7 +
 spec/ruby/core/unboundmethod/shared/to_s.rb        |    25 +
 .../core/unboundmethod/source_location_spec.rb     |    54 +
 spec/ruby/core/unboundmethod/to_s_spec.rb          |     7 +
 spec/ruby/fixtures/class.rb                        |   124 +
 spec/ruby/fixtures/class_variables.rb              |    58 +
 spec/ruby/fixtures/code/concurrent.rb              |     8 +
 spec/ruby/fixtures/code/concurrent2.rb             |     2 +
 spec/ruby/fixtures/code/concurrent3.rb             |     1 +
 spec/ruby/fixtures/code/file_fixture.rb            |     1 +
 spec/ruby/fixtures/code/line_fixture.rb            |     5 +
 spec/ruby/fixtures/code/load_ext_fixture.rb        |     1 +
 spec/ruby/fixtures/code/load_fixture               |     1 +
 spec/ruby/fixtures/code/load_fixture.dll           |     1 +
 spec/ruby/fixtures/code/load_fixture.dylib         |     1 +
 spec/ruby/fixtures/code/load_fixture.ext           |     1 +
 spec/ruby/fixtures/code/load_fixture.ext.dll       |     1 +
 spec/ruby/fixtures/code/load_fixture.ext.dylib     |     1 +
 spec/ruby/fixtures/code/load_fixture.ext.rb        |     1 +
 spec/ruby/fixtures/code/load_fixture.rb            |     1 +
 spec/ruby/fixtures/code/methods_fixture.rb         |   364 +
 spec/ruby/fixtures/code/raise_fixture.rb           |     1 +
 spec/ruby/fixtures/code/recursive_load_fixture.rb  |     5 +
 .../fixtures/code/recursive_require_fixture.rb     |     3 +
 spec/ruby/fixtures/code/wrap_fixture.rb            |     3 +
 spec/ruby/fixtures/code_loading.rb                 |    30 +
 spec/ruby/fixtures/constants.rb                    |   274 +
 spec/ruby/fixtures/enumerator/classes.rb           |    15 +
 spec/ruby/fixtures/kernel/callcc.rb                |    17 +
 spec/ruby/fixtures/kernel/classes.rb               |    55 +
 spec/ruby/fixtures/kernel/singleton_method.rb      |    22 +
 spec/ruby/fixtures/math/common.rb                  |     3 +
 spec/ruby/fixtures/rational.rb                     |    11 +
 spec/ruby/fixtures/reflection.rb                   |   352 +
 spec/ruby/fixtures/thread_runner.rb                |    40 +
 spec/ruby/language/BEGIN_spec.rb                   |    49 +
 spec/ruby/language/README                          |    30 +
 spec/ruby/language/alias_spec.rb                   |   160 +
 spec/ruby/language/and_spec.rb                     |    66 +
 spec/ruby/language/array_spec.rb                   |   117 +
 spec/ruby/language/block_spec.rb                   |   544 +
 spec/ruby/language/break_spec.rb                   |   332 +
 spec/ruby/language/case_spec.rb                    |   310 +
 spec/ruby/language/class_spec.rb                   |   194 +
 spec/ruby/language/class_variable_spec.rb          |    56 +
 spec/ruby/language/constants_spec.rb               |   557 +
 spec/ruby/language/def_spec.rb                     |   551 +
 spec/ruby/language/defined_spec.rb                 |  1311 ++
 spec/ruby/language/encoding_spec.rb                |    70 +
 spec/ruby/language/ensure_spec.rb                  |   104 +
 spec/ruby/language/execution_spec.rb               |    15 +
 spec/ruby/language/file_spec.rb                    |    29 +
 spec/ruby/language/fixtures/argv_encoding.rb       |     1 +
 spec/ruby/language/fixtures/array.rb               |    11 +
 spec/ruby/language/fixtures/block.rb               |    57 +
 spec/ruby/language/fixtures/break.rb               |   240 +
 .../language/fixtures/break_lambda_toplevel.rb     |     9 +
 .../fixtures/break_lambda_toplevel_block.rb        |    23 +
 .../fixtures/break_lambda_toplevel_method.rb       |    17 +
 spec/ruby/language/fixtures/classes.rb             |    55 +
 spec/ruby/language/fixtures/coding_us_ascii.rb     |    11 +
 spec/ruby/language/fixtures/coding_utf_8.rb        |    11 +
 spec/ruby/language/fixtures/constant_visibility.rb |    78 +
 spec/ruby/language/fixtures/defined.rb             |   286 +
 spec/ruby/language/fixtures/ensure.rb              |    72 +
 spec/ruby/language/fixtures/file.rb                |     1 +
 spec/ruby/language/fixtures/literal_lambda.rb      |     7 +
 spec/ruby/language/fixtures/match_operators.rb     |     5 +
 spec/ruby/language/fixtures/match_operators19.rb   |     7 +
 spec/ruby/language/fixtures/metaclass.rb           |    34 +
 spec/ruby/language/fixtures/module.rb              |    24 +
 spec/ruby/language/fixtures/next.rb                |   128 +
 spec/ruby/language/fixtures/private.rb             |    63 +
 spec/ruby/language/fixtures/return.rb              |   118 +
 spec/ruby/language/fixtures/rubyopt.rb             |     1 +
 spec/ruby/language/fixtures/send.rb                |   110 +
 spec/ruby/language/fixtures/send_1.9.rb            |    22 +
 spec/ruby/language/fixtures/super.rb               |   308 +
 spec/ruby/language/fixtures/variables.rb           |    58 +
 spec/ruby/language/fixtures/yield.rb               |    28 +
 spec/ruby/language/for_spec.rb                     |   192 +
 spec/ruby/language/hash_spec.rb                    |    66 +
 spec/ruby/language/if_spec.rb                      |   356 +
 spec/ruby/language/line_spec.rb                    |    45 +
 spec/ruby/language/literal_lambda_spec.rb          |     1 +
 spec/ruby/language/loop_spec.rb                    |    67 +
 spec/ruby/language/magic_comment_spec.rb           |    64 +
 spec/ruby/language/match_spec.rb                   |    53 +
 spec/ruby/language/metaclass_spec.rb               |   159 +
 spec/ruby/language/module_spec.rb                  |    56 +
 spec/ruby/language/next_spec.rb                    |   469 +
 spec/ruby/language/not_spec.rb                     |    55 +
 spec/ruby/language/numbers_spec.rb                 |    56 +
 spec/ruby/language/or_spec.rb                      |    90 +
 spec/ruby/language/order_spec.rb                   |    77 +
 spec/ruby/language/precedence_spec.rb              |   483 +
 spec/ruby/language/predefined/data_spec.rb         |    43 +
 spec/ruby/language/predefined/fixtures/data1.rb    |     4 +
 spec/ruby/language/predefined/fixtures/data2.rb    |     4 +
 spec/ruby/language/predefined/fixtures/data3.rb    |     7 +
 spec/ruby/language/predefined/fixtures/data4.rb    |     4 +
 .../language/predefined/fixtures/data_flock.rb     |     3 +
 .../ruby/language/predefined/fixtures/data_only.rb |     2 +
 .../language/predefined/fixtures/print_data.rb     |     3 +
 spec/ruby/language/predefined_spec.rb              |  1216 ++
 spec/ruby/language/private_spec.rb                 |    89 +
 spec/ruby/language/proc_spec.rb                    |   265 +
 spec/ruby/language/redo_spec.rb                    |    65 +
 spec/ruby/language/regexp/anchors_spec.rb          |   163 +
 spec/ruby/language/regexp/back-references_spec.rb  |    50 +
 .../ruby/language/regexp/character_classes_spec.rb |    96 +
 spec/ruby/language/regexp/encoding_spec.rb         |   169 +
 spec/ruby/language/regexp/escapes_spec.rb          |    81 +
 spec/ruby/language/regexp/grouping_spec.rb         |    23 +
 spec/ruby/language/regexp/interpolation_spec.rb    |    55 +
 spec/ruby/language/regexp/modifiers_spec.rb        |   146 +
 spec/ruby/language/regexp/repetition_spec.rb       |    47 +
 .../regexp/versions/character_classes_1.9.rb       |   499 +
 spec/ruby/language/regexp_spec.rb                  |   108 +
 spec/ruby/language/rescue_spec.rb                  |   121 +
 spec/ruby/language/retry_spec.rb                   |    56 +
 spec/ruby/language/return_spec.rb                  |   281 +
 spec/ruby/language/send_spec.rb                    |   227 +
 spec/ruby/language/shared/__FILE__.rb              |    35 +
 spec/ruby/language/shared/__LINE__.rb              |    15 +
 spec/ruby/language/singleton_class_spec.rb         |   305 +
 spec/ruby/language/splat_spec.rb                   |   192 +
 spec/ruby/language/string_spec.rb                  |   303 +
 spec/ruby/language/super_spec.rb                   |   284 +
 spec/ruby/language/symbol_spec.rb                  |    95 +
 spec/ruby/language/throw_spec.rb                   |   121 +
 spec/ruby/language/undef_spec.rb                   |    16 +
 spec/ruby/language/unless_spec.rb                  |    45 +
 spec/ruby/language/until_spec.rb                   |   234 +
 spec/ruby/language/variables_spec.rb               |  1367 ++
 spec/ruby/language/versions/array_1.8.rb           |    13 +
 spec/ruby/language/versions/array_1.9.rb           |    39 +
 spec/ruby/language/versions/block_1.8.rb           |    21 +
 spec/ruby/language/versions/block_1.9.rb           |   166 +
 spec/ruby/language/versions/break_1.8.rb           |     6 +
 spec/ruby/language/versions/case_1.8.rb            |    15 +
 spec/ruby/language/versions/case_1.9.rb            |    20 +
 spec/ruby/language/versions/def_1.8.rb             |    25 +
 spec/ruby/language/versions/for_1.8.rb             |    12 +
 spec/ruby/language/versions/hash_1.9.rb            |    19 +
 spec/ruby/language/versions/if_1.8.rb              |    76 +
 spec/ruby/language/versions/literal_lambda_1.9.rb  |   143 +
 spec/ruby/language/versions/next_1.8.rb            |     6 +
 spec/ruby/language/versions/not_1.9.rb             |    22 +
 spec/ruby/language/versions/redo_1.8.rb            |     6 +
 spec/ruby/language/versions/regexp_1.9.rb          |    28 +
 spec/ruby/language/versions/retry_1.8.rb           |    20 +
 spec/ruby/language/versions/send_1.8.rb            |    67 +
 spec/ruby/language/versions/send_1.9.rb            |   246 +
 spec/ruby/language/versions/symbol_1.8.rb          |     5 +
 spec/ruby/language/versions/symbol_1.9.rb          |    15 +
 spec/ruby/language/versions/unless_1.8.rb          |     5 +
 spec/ruby/language/versions/variables_1.9.rb       |     8 +
 spec/ruby/language/while_spec.rb                   |   238 +
 spec/ruby/language/yield_spec.rb                   |   128 +
 spec/ruby/library/abbrev/abbrev_spec.rb            |    31 +
 spec/ruby/library/base64/b64encode_spec.rb         |    36 +
 spec/ruby/library/base64/decode64_spec.rb          |     9 +
 spec/ruby/library/base64/decode_b_spec.rb          |    19 +
 spec/ruby/library/base64/encode64_spec.rb          |    14 +
 spec/ruby/library/bigdecimal/abs_spec.rb           |    50 +
 spec/ruby/library/bigdecimal/add_spec.rb           |   179 +
 spec/ruby/library/bigdecimal/case_compare_spec.rb  |     7 +
 spec/ruby/library/bigdecimal/ceil_spec.rb          |   123 +
 spec/ruby/library/bigdecimal/coerce_spec.rb        |    26 +
 spec/ruby/library/bigdecimal/comparison_spec.rb    |    81 +
 spec/ruby/library/bigdecimal/div_spec.rb           |   144 +
 spec/ruby/library/bigdecimal/divide_spec.rb        |     7 +
 spec/ruby/library/bigdecimal/divmod_spec.rb        |   234 +
 spec/ruby/library/bigdecimal/double_fig_spec.rb    |     9 +
 spec/ruby/library/bigdecimal/eql_spec.rb           |     6 +
 spec/ruby/library/bigdecimal/equal_value_spec.rb   |     7 +
 spec/ruby/library/bigdecimal/exponent_spec.rb      |    38 +
 spec/ruby/library/bigdecimal/finite_spec.rb        |    35 +
 spec/ruby/library/bigdecimal/fix_spec.rb           |    57 +
 spec/ruby/library/bigdecimal/fixtures/classes.rb   |    17 +
 spec/ruby/library/bigdecimal/floor_spec.rb         |   110 +
 spec/ruby/library/bigdecimal/frac_spec.rb          |    48 +
 spec/ruby/library/bigdecimal/gt_spec.rb            |    87 +
 spec/ruby/library/bigdecimal/gte_spec.rb           |    91 +
 spec/ruby/library/bigdecimal/induced_from_spec.rb  |    37 +
 spec/ruby/library/bigdecimal/infinite_spec.rb      |    32 +
 spec/ruby/library/bigdecimal/inspect_spec.rb       |    41 +
 spec/ruby/library/bigdecimal/limit_spec.rb         |    30 +
 spec/ruby/library/bigdecimal/lt_spec.rb            |    85 +
 spec/ruby/library/bigdecimal/lte_spec.rb           |    91 +
 spec/ruby/library/bigdecimal/minus_spec.rb         |    58 +
 spec/ruby/library/bigdecimal/mode_spec.rb          |    65 +
 spec/ruby/library/bigdecimal/modulo_spec.rb        |    12 +
 spec/ruby/library/bigdecimal/mult_spec.rb          |    24 +
 spec/ruby/library/bigdecimal/multiply_spec.rb      |    26 +
 spec/ruby/library/bigdecimal/nan_spec.rb           |    23 +
 spec/ruby/library/bigdecimal/new_spec.rb           |   121 +
 spec/ruby/library/bigdecimal/nonzero_spec.rb       |    29 +
 spec/ruby/library/bigdecimal/plus_spec.rb          |    50 +
 spec/ruby/library/bigdecimal/power_spec.rb         |     6 +
 spec/ruby/library/bigdecimal/precs_spec.rb         |    49 +
 spec/ruby/library/bigdecimal/quo_spec.rb           |    13 +
 spec/ruby/library/bigdecimal/remainder_spec.rb     |    84 +
 spec/ruby/library/bigdecimal/round_spec.rb         |   194 +
 spec/ruby/library/bigdecimal/shared/eql.rb         |    65 +
 spec/ruby/library/bigdecimal/shared/modulo.rb      |   146 +
 spec/ruby/library/bigdecimal/shared/mult.rb        |    97 +
 spec/ruby/library/bigdecimal/shared/power.rb       |    83 +
 spec/ruby/library/bigdecimal/shared/quo.rb         |    59 +
 spec/ruby/library/bigdecimal/shared/to_int.rb      |    27 +
 spec/ruby/library/bigdecimal/sign_spec.rb          |    47 +
 spec/ruby/library/bigdecimal/split_spec.rb         |    88 +
 spec/ruby/library/bigdecimal/sqrt_spec.rb          |   112 +
 spec/ruby/library/bigdecimal/sub_spec.rb           |    53 +
 spec/ruby/library/bigdecimal/to_f_spec.rb          |    55 +
 spec/ruby/library/bigdecimal/to_i_spec.rb          |     7 +
 spec/ruby/library/bigdecimal/to_int_spec.rb        |     8 +
 spec/ruby/library/bigdecimal/to_s_spec.rb          |    72 +
 spec/ruby/library/bigdecimal/truncate_spec.rb      |   101 +
 spec/ruby/library/bigdecimal/uminus_spec.rb        |    58 +
 spec/ruby/library/bigdecimal/uplus_spec.rb         |    20 +
 spec/ruby/library/bigdecimal/ver_spec.rb           |    11 +
 spec/ruby/library/bigdecimal/zero_spec.rb          |    28 +
 spec/ruby/library/cgi/cookie/domain_spec.rb        |    23 +
 spec/ruby/library/cgi/cookie/expires_spec.rb       |    23 +
 spec/ruby/library/cgi/cookie/initialize_spec.rb    |   147 +
 spec/ruby/library/cgi/cookie/name_spec.rb          |    23 +
 spec/ruby/library/cgi/cookie/parse_spec.rb         |    18 +
 spec/ruby/library/cgi/cookie/path_spec.rb          |    23 +
 spec/ruby/library/cgi/cookie/secure_spec.rb        |    70 +
 spec/ruby/library/cgi/cookie/to_s_spec.rb          |    29 +
 spec/ruby/library/cgi/cookie/value_spec.rb         |    80 +
 spec/ruby/library/cgi/escapeElement_spec.rb        |    20 +
 spec/ruby/library/cgi/escapeHTML_spec.rb           |    26 +
 spec/ruby/library/cgi/escape_spec.rb               |    14 +
 spec/ruby/library/cgi/header_spec.rb               |     7 +
 spec/ruby/library/cgi/htmlextension/a_spec.rb      |    49 +
 spec/ruby/library/cgi/htmlextension/base_spec.rb   |    33 +
 .../library/cgi/htmlextension/blockquote_spec.rb   |    33 +
 spec/ruby/library/cgi/htmlextension/br_spec.rb     |    22 +
 .../ruby/library/cgi/htmlextension/caption_spec.rb |    33 +
 .../cgi/htmlextension/checkbox_group_spec.rb       |    78 +
 .../library/cgi/htmlextension/checkbox_spec.rb     |    77 +
 .../ruby/library/cgi/htmlextension/doctype_spec.rb |    27 +
 .../library/cgi/htmlextension/file_field_spec.rb   |    74 +
 .../library/cgi/htmlextension/fixtures/common.rb   |    16 +
 spec/ruby/library/cgi/htmlextension/form_spec.rb   |    58 +
 spec/ruby/library/cgi/htmlextension/frame_spec.rb  |    14 +
 .../library/cgi/htmlextension/frameset_spec.rb     |    14 +
 spec/ruby/library/cgi/htmlextension/hidden_spec.rb |    59 +
 spec/ruby/library/cgi/htmlextension/html_spec.rb   |    66 +
 .../library/cgi/htmlextension/image_button_spec.rb |    69 +
 spec/ruby/library/cgi/htmlextension/img_spec.rb    |    85 +
 .../cgi/htmlextension/multipart_form_spec.rb       |    64 +
 .../cgi/htmlextension/password_field_spec.rb       |    84 +
 .../library/cgi/htmlextension/popup_menu_spec.rb   |     8 +
 .../library/cgi/htmlextension/radio_button_spec.rb |    77 +
 .../library/cgi/htmlextension/radio_group_spec.rb  |    79 +
 spec/ruby/library/cgi/htmlextension/reset_spec.rb  |    57 +
 .../cgi/htmlextension/scrolling_list_spec.rb       |     8 +
 .../library/cgi/htmlextension/shared/popup_menu.rb |    94 +
 spec/ruby/library/cgi/htmlextension/submit_spec.rb |    57 +
 .../library/cgi/htmlextension/text_field_spec.rb   |    84 +
 .../library/cgi/htmlextension/textarea_spec.rb     |    73 +
 spec/ruby/library/cgi/http_header_spec.rb          |    10 +
 spec/ruby/library/cgi/initialize_spec.rb           |   172 +
 spec/ruby/library/cgi/out_spec.rb                  |    51 +
 spec/ruby/library/cgi/parse_spec.rb                |    24 +
 spec/ruby/library/cgi/pretty_spec.rb               |    24 +
 spec/ruby/library/cgi/print_spec.rb                |    26 +
 .../cgi/queryextension/accept_charset_spec.rb      |    22 +
 .../cgi/queryextension/accept_encoding_spec.rb     |    22 +
 .../cgi/queryextension/accept_language_spec.rb     |    22 +
 .../ruby/library/cgi/queryextension/accept_spec.rb |    22 +
 .../library/cgi/queryextension/auth_type_spec.rb   |    22 +
 .../cgi/queryextension/cache_control_spec.rb       |    22 +
 .../cgi/queryextension/content_length_spec.rb      |    26 +
 .../cgi/queryextension/content_type_spec.rb        |    22 +
 .../library/cgi/queryextension/cookies_spec.rb     |    10 +
 .../cgi/queryextension/element_reference_spec.rb   |    34 +
 spec/ruby/library/cgi/queryextension/from_spec.rb  |    22 +
 .../cgi/queryextension/gateway_interface_spec.rb   |    22 +
 .../library/cgi/queryextension/has_key_spec.rb     |     7 +
 spec/ruby/library/cgi/queryextension/host_spec.rb  |    22 +
 .../library/cgi/queryextension/include_spec.rb     |     7 +
 spec/ruby/library/cgi/queryextension/key_spec.rb   |     7 +
 spec/ruby/library/cgi/queryextension/keys_spec.rb  |    20 +
 .../library/cgi/queryextension/multipart_spec.rb   |    40 +
 .../library/cgi/queryextension/negotiate_spec.rb   |    22 +
 .../ruby/library/cgi/queryextension/params_spec.rb |    45 +
 .../library/cgi/queryextension/path_info_spec.rb   |    22 +
 .../cgi/queryextension/path_translated_spec.rb     |    22 +
 .../ruby/library/cgi/queryextension/pragma_spec.rb |    22 +
 .../cgi/queryextension/query_string_spec.rb        |    22 +
 .../library/cgi/queryextension/raw_cookie2_spec.rb |    22 +
 .../library/cgi/queryextension/raw_cookie_spec.rb  |    22 +
 .../library/cgi/queryextension/referer_spec.rb     |    22 +
 .../library/cgi/queryextension/remote_addr_spec.rb |    22 +
 .../library/cgi/queryextension/remote_host_spec.rb |    22 +
 .../cgi/queryextension/remote_ident_spec.rb        |    22 +
 .../library/cgi/queryextension/remote_user_spec.rb |    22 +
 .../cgi/queryextension/request_method_spec.rb      |    22 +
 .../library/cgi/queryextension/script_name_spec.rb |    22 +
 .../library/cgi/queryextension/server_name_spec.rb |    22 +
 .../library/cgi/queryextension/server_port_spec.rb |    26 +
 .../cgi/queryextension/server_protocol_spec.rb     |    22 +
 .../cgi/queryextension/server_software_spec.rb     |    22 +
 .../library/cgi/queryextension/shared/has_key.rb   |    19 +
 .../library/cgi/queryextension/user_agent_spec.rb  |    22 +
 spec/ruby/library/cgi/rfc1123_date_spec.rb         |    10 +
 spec/ruby/library/cgi/shared/http_header.rb        |   112 +
 spec/ruby/library/cgi/unescapeElement_spec.rb      |    20 +
 spec/ruby/library/cgi/unescapeHTML_spec.rb         |    34 +
 spec/ruby/library/cgi/unescape_spec.rb             |    15 +
 spec/ruby/library/complex/Complex_spec.rb          |    10 +
 spec/ruby/library/complex/abs2_spec.rb             |    10 +
 spec/ruby/library/complex/abs_spec.rb              |    10 +
 spec/ruby/library/complex/angle_spec.rb            |     8 +
 spec/ruby/library/complex/arg_spec.rb              |     8 +
 spec/ruby/library/complex/coerce_spec.rb           |    11 +
 spec/ruby/library/complex/comparison_spec.rb       |    24 +
 spec/ruby/library/complex/conj_spec.rb             |     8 +
 spec/ruby/library/complex/conjugate_spec.rb        |     8 +
 spec/ruby/library/complex/constants_spec.rb        |     9 +
 spec/ruby/library/complex/denominator_spec.rb      |    20 +
 spec/ruby/library/complex/divide_spec.rb           |     9 +
 spec/ruby/library/complex/equal_value_spec.rb      |     9 +
 spec/ruby/library/complex/exponent_spec.rb         |    10 +
 spec/ruby/library/complex/float/angle_spec.rb      |     9 +
 spec/ruby/library/complex/float/arg_spec.rb        |     9 +
 spec/ruby/library/complex/generic_spec.rb          |    27 +
 spec/ruby/library/complex/hash_spec.rb             |    11 +
 spec/ruby/library/complex/imag_spec.rb             |    10 +
 spec/ruby/library/complex/image_spec.rb            |     8 +
 spec/ruby/library/complex/inspect_spec.rb          |    10 +
 spec/ruby/library/complex/math/acos_spec.rb        |    31 +
 spec/ruby/library/complex/math/acosh_spec.rb       |    31 +
 spec/ruby/library/complex/math/asin_spec.rb        |    31 +
 spec/ruby/library/complex/math/asinh_spec.rb       |    31 +
 spec/ruby/library/complex/math/atan2_spec.rb       |    31 +
 spec/ruby/library/complex/math/atan_spec.rb        |    31 +
 spec/ruby/library/complex/math/atanh_spec.rb       |    35 +
 spec/ruby/library/complex/math/cos_spec.rb         |    31 +
 spec/ruby/library/complex/math/cosh_spec.rb        |    31 +
 spec/ruby/library/complex/math/exp_spec.rb         |    31 +
 spec/ruby/library/complex/math/fixtures/classes.rb |     3 +
 spec/ruby/library/complex/math/log10_spec.rb       |    31 +
 spec/ruby/library/complex/math/log_spec.rb         |    31 +
 spec/ruby/library/complex/math/shared/acos.rb      |    41 +
 spec/ruby/library/complex/math/shared/acosh.rb     |    37 +
 spec/ruby/library/complex/math/shared/asin.rb      |    47 +
 spec/ruby/library/complex/math/shared/asinh.rb     |    32 +
 spec/ruby/library/complex/math/shared/atan.rb      |    32 +
 spec/ruby/library/complex/math/shared/atan2.rb     |    34 +
 spec/ruby/library/complex/math/shared/atanh.rb     |    30 +
 spec/ruby/library/complex/math/shared/cos.rb       |    30 +
 spec/ruby/library/complex/math/shared/cosh.rb      |    28 +
 spec/ruby/library/complex/math/shared/exp.rb       |    28 +
 spec/ruby/library/complex/math/shared/log.rb       |    39 +
 spec/ruby/library/complex/math/shared/log10.rb     |    41 +
 spec/ruby/library/complex/math/shared/sin.rb       |    30 +
 spec/ruby/library/complex/math/shared/sinh.rb      |    28 +
 spec/ruby/library/complex/math/shared/sqrt.rb      |    34 +
 spec/ruby/library/complex/math/shared/tan.rb       |    28 +
 spec/ruby/library/complex/math/shared/tanh.rb      |    32 +
 spec/ruby/library/complex/math/sin_spec.rb         |    31 +
 spec/ruby/library/complex/math/sinh_spec.rb        |    31 +
 spec/ruby/library/complex/math/sqrt_spec.rb        |    31 +
 spec/ruby/library/complex/math/tan_spec.rb         |    31 +
 spec/ruby/library/complex/math/tanh_spec.rb        |    31 +
 spec/ruby/library/complex/minus_spec.rb            |     9 +
 spec/ruby/library/complex/modulo_spec.rb           |    31 +
 spec/ruby/library/complex/multiply_spec.rb         |     9 +
 spec/ruby/library/complex/new_spec.rb              |    43 +
 spec/ruby/library/complex/numerator_spec.rb        |    12 +
 spec/ruby/library/complex/numeric/angle_spec.rb    |    12 +
 spec/ruby/library/complex/numeric/arg_spec.rb      |    12 +
 spec/ruby/library/complex/numeric/conj_spec.rb     |    12 +
 .../ruby/library/complex/numeric/conjugate_spec.rb |    12 +
 spec/ruby/library/complex/numeric/im_spec.rb       |    11 +
 spec/ruby/library/complex/numeric/imag_spec.rb     |    12 +
 spec/ruby/library/complex/numeric/image_spec.rb    |    12 +
 spec/ruby/library/complex/numeric/polar_spec.rb    |    12 +
 spec/ruby/library/complex/numeric/real_spec.rb     |    12 +
 spec/ruby/library/complex/plus_spec.rb             |     9 +
 spec/ruby/library/complex/polar_spec.rb            |    13 +
 spec/ruby/library/complex/real_spec.rb             |    10 +
 spec/ruby/library/complex/to_s_spec.rb             |     9 +
 .../library/conditionvariable/broadcast_spec.rb    |    62 +
 spec/ruby/library/conditionvariable/signal_spec.rb |    66 +
 spec/ruby/library/conditionvariable/wait_spec.rb   |    21 +
 spec/ruby/library/continuation/call_spec.rb        |    10 +
 .../library/continuation/element_reference_spec.rb |    10 +
 .../library/continuation/kernel/callcc_spec.rb     |    17 +
 spec/ruby/library/continuation/new_spec.rb         |    10 +
 .../csv/basicwriter/close_on_terminate_spec.rb     |     6 +
 .../library/csv/basicwriter/initialize_spec.rb     |     6 +
 .../ruby/library/csv/basicwriter/terminate_spec.rb |     6 +
 spec/ruby/library/csv/cell/data_spec.rb            |     6 +
 spec/ruby/library/csv/cell/initialize_spec.rb      |     6 +
 spec/ruby/library/csv/fixtures/one_line.csv        |     1 +
 spec/ruby/library/csv/foreach_spec.rb              |     6 +
 spec/ruby/library/csv/generate_line_spec.rb        |    59 +
 spec/ruby/library/csv/generate_row_spec.rb         |     6 +
 spec/ruby/library/csv/generate_spec.rb             |    74 +
 spec/ruby/library/csv/iobuf/close_spec.rb          |     6 +
 spec/ruby/library/csv/iobuf/initialize_spec.rb     |     6 +
 spec/ruby/library/csv/iobuf/read_spec.rb           |     6 +
 spec/ruby/library/csv/iobuf/terminate_spec.rb      |     6 +
 .../csv/ioreader/close_on_terminate_spec.rb        |     6 +
 spec/ruby/library/csv/ioreader/get_row_spec.rb     |     6 +
 spec/ruby/library/csv/ioreader/initialize_spec.rb  |     6 +
 spec/ruby/library/csv/ioreader/terminate_spec.rb   |     6 +
 spec/ruby/library/csv/open_spec.rb                 |     6 +
 spec/ruby/library/csv/parse_row_spec.rb            |    30 +
 spec/ruby/library/csv/parse_spec.rb                |   127 +
 spec/ruby/library/csv/read_spec.rb                 |     6 +
 spec/ruby/library/csv/reader/close_spec.rb         |     8 +
 spec/ruby/library/csv/reader/create_spec.rb        |     8 +
 spec/ruby/library/csv/reader/each_spec.rb          |     8 +
 spec/ruby/library/csv/reader/get_row_spec.rb       |     8 +
 spec/ruby/library/csv/reader/initialize_spec.rb    |     8 +
 spec/ruby/library/csv/reader/parse_spec.rb         |    25 +
 spec/ruby/library/csv/reader/shift_spec.rb         |     8 +
 spec/ruby/library/csv/reader/terminate_spec.rb     |     8 +
 spec/ruby/library/csv/readlines_spec.rb            |    25 +
 spec/ruby/library/csv/streambuf/add_buf_spec.rb    |     6 +
 spec/ruby/library/csv/streambuf/buf_size_spec.rb   |     6 +
 spec/ruby/library/csv/streambuf/drop_spec.rb       |     6 +
 .../csv/streambuf/element_reference_spec.rb        |     6 +
 spec/ruby/library/csv/streambuf/get_spec.rb        |     6 +
 spec/ruby/library/csv/streambuf/idx_is_eos_spec.rb |     6 +
 spec/ruby/library/csv/streambuf/initialize_spec.rb |     6 +
 spec/ruby/library/csv/streambuf/is_eos_spec.rb     |     6 +
 spec/ruby/library/csv/streambuf/read_spec.rb       |     6 +
 spec/ruby/library/csv/streambuf/rel_buf_spec.rb    |     6 +
 spec/ruby/library/csv/streambuf/terminate_spec.rb  |     6 +
 spec/ruby/library/csv/stringreader/get_row_spec.rb |     6 +
 .../library/csv/stringreader/initialize_spec.rb    |     6 +
 spec/ruby/library/csv/writer/add_row_spec.rb       |     6 +
 spec/ruby/library/csv/writer/append_spec.rb        |     6 +
 spec/ruby/library/csv/writer/close_spec.rb         |     6 +
 spec/ruby/library/csv/writer/create_spec.rb        |     6 +
 spec/ruby/library/csv/writer/generate_spec.rb      |     6 +
 spec/ruby/library/csv/writer/initialize_spec.rb    |     6 +
 spec/ruby/library/csv/writer/terminate_spec.rb     |     6 +
 spec/ruby/library/date/accessor_spec.rb            |    91 +
 spec/ruby/library/date/add_month_spec.rb           |    30 +
 spec/ruby/library/date/add_spec.rb                 |    30 +
 spec/ruby/library/date/ajd_spec.rb                 |     6 +
 spec/ruby/library/date/ajd_to_amjd_spec.rb         |     6 +
 spec/ruby/library/date/ajd_to_jd_spec.rb           |     6 +
 spec/ruby/library/date/amjd_spec.rb                |     6 +
 spec/ruby/library/date/amjd_to_ajd_spec.rb         |     6 +
 spec/ruby/library/date/append_spec.rb              |     6 +
 spec/ruby/library/date/asctime_spec.rb             |     6 +
 spec/ruby/library/date/boat_spec.rb                |    24 +
 spec/ruby/library/date/case_compare_spec.rb        |     6 +
 spec/ruby/library/date/civil_spec.rb               |    12 +
 spec/ruby/library/date/civil_to_jd_spec.rb         |    17 +
 spec/ruby/library/date/commercial_spec.rb          |    18 +
 spec/ruby/library/date/commercial_to_jd_spec.rb    |     6 +
 spec/ruby/library/date/comparison_spec.rb          |     6 +
 spec/ruby/library/date/constants_spec.rb           |   111 +
 spec/ruby/library/date/conversions_spec.rb         |   155 +
 spec/ruby/library/date/ctime_spec.rb               |     6 +
 spec/ruby/library/date/cwday_spec.rb               |     6 +
 spec/ruby/library/date/cweek_spec.rb               |     6 +
 spec/ruby/library/date/cwyear_spec.rb              |     6 +
 spec/ruby/library/date/day_fraction_spec.rb        |     6 +
 .../ruby/library/date/day_fraction_to_time_spec.rb |     6 +
 spec/ruby/library/date/day_spec.rb                 |     6 +
 spec/ruby/library/date/downto_spec.rb              |    18 +
 spec/ruby/library/date/england_spec.rb             |     6 +
 spec/ruby/library/date/eql_spec.rb                 |    12 +
 spec/ruby/library/date/exist1_spec.rb              |     9 +
 spec/ruby/library/date/exist2_spec.rb              |     9 +
 spec/ruby/library/date/exist3_spec.rb              |     9 +
 spec/ruby/library/date/exist_spec.rb               |     9 +
 spec/ruby/library/date/existw_spec.rb              |     9 +
 .../library/date/format/bag/method_missing_spec.rb |     6 +
 spec/ruby/library/date/format/bag/to_hash_spec.rb  |     6 +
 spec/ruby/library/date/gregorian_leap_spec.rb      |    16 +
 spec/ruby/library/date/gregorian_spec.rb           |    47 +
 spec/ruby/library/date/hash_spec.rb                |     8 +
 spec/ruby/library/date/infinity/abs_spec.rb        |     6 +
 spec/ruby/library/date/infinity/coerce_spec.rb     |     6 +
 spec/ruby/library/date/infinity/comparison_spec.rb |     6 +
 spec/ruby/library/date/infinity/d_spec.rb          |     6 +
 spec/ruby/library/date/infinity/finite_spec.rb     |     6 +
 spec/ruby/library/date/infinity/infinite_spec.rb   |     6 +
 spec/ruby/library/date/infinity/nan_spec.rb        |     6 +
 spec/ruby/library/date/infinity/uminus_spec.rb     |     6 +
 spec/ruby/library/date/infinity/uplus_spec.rb      |     6 +
 spec/ruby/library/date/infinity/zero_spec.rb       |     6 +
 spec/ruby/library/date/infinity_spec.rb            |    77 +
 spec/ruby/library/date/inspect_spec.rb             |     6 +
 spec/ruby/library/date/italy_spec.rb               |     6 +
 spec/ruby/library/date/jd_spec.rb                  |    15 +
 spec/ruby/library/date/jd_to_ajd_spec.rb           |     6 +
 spec/ruby/library/date/jd_to_civil_spec.rb         |     6 +
 spec/ruby/library/date/jd_to_commercial_spec.rb    |     6 +
 spec/ruby/library/date/jd_to_ld_spec.rb            |     6 +
 spec/ruby/library/date/jd_to_mjd_spec.rb           |     6 +
 spec/ruby/library/date/jd_to_ordinal_spec.rb       |     6 +
 spec/ruby/library/date/jd_to_wday_spec.rb          |     6 +
 spec/ruby/library/date/julian_leap_spec.rb         |    15 +
 spec/ruby/library/date/julian_spec.rb              |    48 +
 spec/ruby/library/date/ld_spec.rb                  |     6 +
 spec/ruby/library/date/ld_to_jd_spec.rb            |     6 +
 spec/ruby/library/date/leap_spec.rb                |    10 +
 spec/ruby/library/date/mday_spec.rb                |     6 +
 spec/ruby/library/date/minus_month_spec.rb         |    23 +
 spec/ruby/library/date/minus_spec.rb               |    30 +
 spec/ruby/library/date/mjd_spec.rb                 |     6 +
 spec/ruby/library/date/mjd_to_jd_spec.rb           |     6 +
 spec/ruby/library/date/mon_spec.rb                 |     6 +
 spec/ruby/library/date/month_spec.rb               |     6 +
 spec/ruby/library/date/new0_spec.rb                |     9 +
 spec/ruby/library/date/new1_spec.rb                |     9 +
 spec/ruby/library/date/new2_spec.rb                |     9 +
 spec/ruby/library/date/new3_spec.rb                |     9 +
 spec/ruby/library/date/new_spec.rb                 |    14 +
 spec/ruby/library/date/new_start_spec.rb           |     6 +
 spec/ruby/library/date/newsg_spec.rb               |     8 +
 spec/ruby/library/date/neww_spec.rb                |     8 +
 spec/ruby/library/date/next_spec.rb                |     6 +
 spec/ruby/library/date/ns_spec.rb                  |    12 +
 spec/ruby/library/date/ordinal_spec.rb             |     8 +
 spec/ruby/library/date/ordinal_to_jd_spec.rb       |     6 +
 spec/ruby/library/date/os_spec.rb                  |    12 +
 spec/ruby/library/date/parse_spec.rb               |   174 +
 spec/ruby/library/date/plus_spec.rb                |    20 +
 spec/ruby/library/date/relationship_spec.rb        |    20 +
 spec/ruby/library/date/right_shift_spec.rb         |     6 +
 spec/ruby/library/date/sg_spec.rb                  |     8 +
 spec/ruby/library/date/shared/civil.rb             |    69 +
 spec/ruby/library/date/shared/commercial.rb        |    62 +
 spec/ruby/library/date/shared/jd.rb                |    14 +
 spec/ruby/library/date/shared/new_bang.rb          |    14 +
 spec/ruby/library/date/shared/ordinal.rb           |    42 +
 spec/ruby/library/date/shared/parse.rb             |    54 +
 spec/ruby/library/date/shared/parse_eu.rb          |    48 +
 spec/ruby/library/date/shared/parse_us.rb          |    61 +
 spec/ruby/library/date/shared/valid_civil.rb       |    69 +
 spec/ruby/library/date/shared/valid_commercial.rb  |    66 +
 spec/ruby/library/date/shared/valid_jd.rb          |    36 +
 spec/ruby/library/date/shared/valid_ordinal.rb     |    60 +
 spec/ruby/library/date/start_spec.rb               |     6 +
 spec/ruby/library/date/step_spec.rb                |    56 +
 spec/ruby/library/date/strftime_spec.rb            |   205 +
 spec/ruby/library/date/strptime_spec.rb            |   162 +
 spec/ruby/library/date/succ_spec.rb                |     6 +
 .../ruby/library/date/time_to_day_fraction_spec.rb |     6 +
 spec/ruby/library/date/to_s_spec.rb                |     6 +
 spec/ruby/library/date/today_spec.rb               |     6 +
 spec/ruby/library/date/upto_spec.rb                |    16 +
 spec/ruby/library/date/valid_civil_spec.rb         |    10 +
 spec/ruby/library/date/valid_commercial_spec.rb    |    10 +
 spec/ruby/library/date/valid_date_spec.rb          |     7 +
 spec/ruby/library/date/valid_jd_spec.rb            |    10 +
 spec/ruby/library/date/valid_ordinal_spec.rb       |    10 +
 spec/ruby/library/date/valid_time_spec.rb          |     6 +
 spec/ruby/library/date/wday_spec.rb                |     6 +
 spec/ruby/library/date/yday_spec.rb                |     6 +
 spec/ruby/library/date/year_spec.rb                |     6 +
 spec/ruby/library/date/zone_to_diff_spec.rb        |     6 +
 spec/ruby/library/datetime/_strptime_spec.rb       |     6 +
 spec/ruby/library/datetime/civil_spec.rb           |     6 +
 spec/ruby/library/datetime/commercial_spec.rb      |     6 +
 spec/ruby/library/datetime/hour_spec.rb            |    78 +
 spec/ruby/library/datetime/httpdate_spec.rb        |     6 +
 spec/ruby/library/datetime/iso8601_spec.rb         |    10 +
 spec/ruby/library/datetime/jd_spec.rb              |     6 +
 spec/ruby/library/datetime/jisx0301_spec.rb        |    10 +
 spec/ruby/library/datetime/min_spec.rb             |     6 +
 spec/ruby/library/datetime/minute_spec.rb          |     8 +
 spec/ruby/library/datetime/new_offset_spec.rb      |     6 +
 spec/ruby/library/datetime/new_spec.rb             |    53 +
 spec/ruby/library/datetime/now_spec.rb             |     8 +
 spec/ruby/library/datetime/offset_spec.rb          |     6 +
 spec/ruby/library/datetime/ordinal_spec.rb         |     6 +
 spec/ruby/library/datetime/parse_spec.rb           |   167 +
 spec/ruby/library/datetime/rfc2822_spec.rb         |     6 +
 spec/ruby/library/datetime/rfc3339_spec.rb         |    10 +
 spec/ruby/library/datetime/rfc822_spec.rb          |     6 +
 spec/ruby/library/datetime/sec_fraction_spec.rb    |     6 +
 spec/ruby/library/datetime/sec_spec.rb             |     6 +
 spec/ruby/library/datetime/second_fraction_spec.rb |     6 +
 spec/ruby/library/datetime/second_spec.rb          |     8 +
 spec/ruby/library/datetime/shared/min.rb           |    77 +
 spec/ruby/library/datetime/shared/sec.rb           |    65 +
 spec/ruby/library/datetime/strftime_spec.rb        |    26 +
 spec/ruby/library/datetime/strptime_spec.rb        |     6 +
 spec/ruby/library/datetime/to_date_spec.rb         |     6 +
 spec/ruby/library/datetime/to_datetime_spec.rb     |     6 +
 spec/ruby/library/datetime/to_s_spec.rb            |     6 +
 spec/ruby/library/datetime/to_time_spec.rb         |     6 +
 spec/ruby/library/datetime/xmlschema_spec.rb       |    10 +
 spec/ruby/library/datetime/zone_spec.rb            |     6 +
 .../delegate_class/instance_method_spec.rb         |    54 +
 .../delegate_class/instance_methods_spec.rb        |    50 +
 .../private_instance_methods_spec.rb               |    42 +
 .../protected_instance_methods_spec.rb             |    56 +
 .../delegate_class/public_instance_methods_spec.rb |    46 +
 .../delegate/delegator/case_compare_spec.rb        |    11 +
 .../library/delegate/delegator/compare_spec.rb     |    11 +
 .../library/delegate/delegator/complement_spec.rb  |    13 +
 spec/ruby/library/delegate/delegator/eql_spec.rb   |    13 +
 spec/ruby/library/delegate/delegator/equal_spec.rb |    13 +
 .../library/delegate/delegator/equal_value_spec.rb |    32 +
 .../ruby/library/delegate/delegator/frozen_spec.rb |    49 +
 spec/ruby/library/delegate/delegator/hash_spec.rb  |    13 +
 .../library/delegate/delegator/marshal_spec.rb     |    23 +
 .../ruby/library/delegate/delegator/method_spec.rb |    77 +
 .../library/delegate/delegator/methods_spec.rb     |    66 +
 .../library/delegate/delegator/not_equal_spec.rb   |    26 +
 spec/ruby/library/delegate/delegator/not_spec.rb   |    13 +
 .../delegate/delegator/private_methods_spec.rb     |    34 +
 .../delegate/delegator/protected_methods_spec.rb   |    32 +
 .../delegate/delegator/public_methods_spec.rb      |    30 +
 spec/ruby/library/delegate/delegator/send_spec.rb  |    34 +
 spec/ruby/library/delegate/delegator/taint_spec.rb |    25 +
 spec/ruby/library/delegate/delegator/tap_spec.rb   |    18 +
 spec/ruby/library/delegate/delegator/trust_spec.rb |    42 +
 .../library/delegate/delegator/untaint_spec.rb     |    26 +
 .../library/delegate/delegator/untrust_spec.rb     |    25 +
 spec/ruby/library/delegate/fixtures/classes.rb     |    65 +
 spec/ruby/library/digest/hexencode_spec.rb         |    31 +
 spec/ruby/library/digest/md5/append_spec.rb        |     7 +
 spec/ruby/library/digest/md5/block_length_spec.rb  |    12 +
 spec/ruby/library/digest/md5/digest_bang_spec.rb   |    13 +
 spec/ruby/library/digest/md5/digest_length_spec.rb |    12 +
 spec/ruby/library/digest/md5/digest_spec.rb        |    32 +
 spec/ruby/library/digest/md5/equal_spec.rb         |    38 +
 spec/ruby/library/digest/md5/file_spec.rb          |    43 +
 .../ruby/library/digest/md5/hexdigest_bang_spec.rb |    14 +
 spec/ruby/library/digest/md5/hexdigest_spec.rb     |    32 +
 spec/ruby/library/digest/md5/inspect_spec.rb       |    12 +
 spec/ruby/library/digest/md5/length_spec.rb        |     8 +
 spec/ruby/library/digest/md5/reset_spec.rb         |    15 +
 spec/ruby/library/digest/md5/shared/constants.rb   |    16 +
 spec/ruby/library/digest/md5/shared/length.rb      |     8 +
 spec/ruby/library/digest/md5/shared/sample.rb      |    15 +
 spec/ruby/library/digest/md5/shared/update.rb      |     7 +
 spec/ruby/library/digest/md5/size_spec.rb          |     8 +
 spec/ruby/library/digest/md5/to_s_spec.rb          |    24 +
 spec/ruby/library/digest/md5/update_spec.rb        |     7 +
 spec/ruby/library/digest/sha1/digest_spec.rb       |    20 +
 spec/ruby/library/digest/sha1/file_spec.rb         |    43 +
 spec/ruby/library/digest/sha1/shared/constants.rb  |    16 +
 spec/ruby/library/digest/sha256/append_spec.rb     |     7 +
 .../library/digest/sha256/block_length_spec.rb     |    12 +
 .../ruby/library/digest/sha256/digest_bang_spec.rb |    13 +
 .../library/digest/sha256/digest_length_spec.rb    |    12 +
 spec/ruby/library/digest/sha256/digest_spec.rb     |    32 +
 spec/ruby/library/digest/sha256/equal_spec.rb      |    37 +
 spec/ruby/library/digest/sha256/file_spec.rb       |    43 +
 .../library/digest/sha256/hexdigest_bang_spec.rb   |    14 +
 spec/ruby/library/digest/sha256/hexdigest_spec.rb  |    32 +
 spec/ruby/library/digest/sha256/inspect_spec.rb    |    12 +
 spec/ruby/library/digest/sha256/length_spec.rb     |     8 +
 spec/ruby/library/digest/sha256/reset_spec.rb      |    15 +
 .../ruby/library/digest/sha256/shared/constants.rb |    16 +
 spec/ruby/library/digest/sha256/shared/length.rb   |     8 +
 spec/ruby/library/digest/sha256/shared/update.rb   |     7 +
 spec/ruby/library/digest/sha256/size_spec.rb       |     8 +
 spec/ruby/library/digest/sha256/to_s_spec.rb       |    21 +
 spec/ruby/library/digest/sha256/update_spec.rb     |     7 +
 spec/ruby/library/digest/sha384/append_spec.rb     |     7 +
 .../library/digest/sha384/block_length_spec.rb     |    12 +
 .../ruby/library/digest/sha384/digest_bang_spec.rb |    13 +
 .../library/digest/sha384/digest_length_spec.rb    |    12 +
 spec/ruby/library/digest/sha384/digest_spec.rb     |    32 +
 spec/ruby/library/digest/sha384/equal_spec.rb      |    37 +
 spec/ruby/library/digest/sha384/file_spec.rb       |    43 +
 .../library/digest/sha384/hexdigest_bang_spec.rb   |    14 +
 spec/ruby/library/digest/sha384/hexdigest_spec.rb  |    32 +
 spec/ruby/library/digest/sha384/inspect_spec.rb    |    12 +
 spec/ruby/library/digest/sha384/length_spec.rb     |     8 +
 spec/ruby/library/digest/sha384/reset_spec.rb      |    15 +
 .../ruby/library/digest/sha384/shared/constants.rb |    17 +
 spec/ruby/library/digest/sha384/shared/length.rb   |     8 +
 spec/ruby/library/digest/sha384/shared/update.rb   |     7 +
 spec/ruby/library/digest/sha384/size_spec.rb       |     8 +
 spec/ruby/library/digest/sha384/to_s_spec.rb       |    21 +
 spec/ruby/library/digest/sha384/update_spec.rb     |     7 +
 spec/ruby/library/digest/sha512/append_spec.rb     |     7 +
 .../library/digest/sha512/block_length_spec.rb     |    12 +
 .../ruby/library/digest/sha512/digest_bang_spec.rb |    13 +
 .../library/digest/sha512/digest_length_spec.rb    |    12 +
 spec/ruby/library/digest/sha512/digest_spec.rb     |    32 +
 spec/ruby/library/digest/sha512/equal_spec.rb      |    37 +
 spec/ruby/library/digest/sha512/file_spec.rb       |    43 +
 .../library/digest/sha512/hexdigest_bang_spec.rb   |    14 +
 spec/ruby/library/digest/sha512/hexdigest_spec.rb  |    32 +
 spec/ruby/library/digest/sha512/inspect_spec.rb    |    12 +
 spec/ruby/library/digest/sha512/length_spec.rb     |     8 +
 spec/ruby/library/digest/sha512/reset_spec.rb      |    15 +
 .../ruby/library/digest/sha512/shared/constants.rb |    16 +
 spec/ruby/library/digest/sha512/shared/length.rb   |     8 +
 spec/ruby/library/digest/sha512/shared/update.rb   |     7 +
 spec/ruby/library/digest/sha512/size_spec.rb       |     8 +
 spec/ruby/library/digest/sha512/to_s_spec.rb       |    21 +
 spec/ruby/library/digest/sha512/update_spec.rb     |     7 +
 spec/ruby/library/drb/config_spec.rb               |     1 +
 spec/ruby/library/drb/current_server_spec.rb       |     1 +
 spec/ruby/library/drb/drbobject/__drbref_spec.rb   |     1 +
 spec/ruby/library/drb/drbobject/__drburi_spec.rb   |     1 +
 spec/ruby/library/drb/drbobject/_dump_spec.rb      |     1 +
 spec/ruby/library/drb/drbobject/_load_spec.rb      |     1 +
 spec/ruby/library/drb/drbobject/eql_spec.rb        |     1 +
 .../ruby/library/drb/drbobject/equal_value_spec.rb |     1 +
 spec/ruby/library/drb/drbobject/hash_spec.rb       |     1 +
 .../library/drb/drbobject/method_missing_spec.rb   |     1 +
 spec/ruby/library/drb/drbobject/new_spec.rb        |     1 +
 spec/ruby/library/drb/drbobject/new_with_spec.rb   |     1 +
 .../library/drb/drbobject/new_with_uri_spec.rb     |     1 +
 .../drb/drbobject/prepare_backtrace_spec.rb        |     1 +
 .../drb/drbobject/pretty_print_cycle_spec.rb       |     1 +
 .../library/drb/drbobject/pretty_print_spec.rb     |     1 +
 spec/ruby/library/drb/drbobject/respond_to_spec.rb |     1 +
 .../ruby/library/drb/drbobject/with_friend_spec.rb |     1 +
 spec/ruby/library/drb/fetch_server_spec.rb         |     1 +
 spec/ruby/library/drb/fixtures/test_server.rb      |     8 +
 spec/ruby/library/drb/front_spec.rb                |     1 +
 spec/ruby/library/drb/here_spec.rb                 |     1 +
 spec/ruby/library/drb/install_acl_spec.rb          |     1 +
 spec/ruby/library/drb/install_id_conv_spec.rb      |     1 +
 spec/ruby/library/drb/primary_server_spec.rb       |     1 +
 spec/ruby/library/drb/regist_server_spec.rb        |     1 +
 spec/ruby/library/drb/remove_server_spec.rb        |     1 +
 spec/ruby/library/drb/start_service_spec.rb        |    37 +
 spec/ruby/library/drb/stop_service_spec.rb         |    25 +
 spec/ruby/library/drb/thread_spec.rb               |     1 +
 spec/ruby/library/drb/to_id_spec.rb                |     1 +
 spec/ruby/library/drb/to_obj_spec.rb               |     1 +
 spec/ruby/library/drb/uri_spec.rb                  |     1 +
 spec/ruby/library/enumerator/each_spec.rb          |     7 +
 .../library/enumerator/each_with_index_spec.rb     |     9 +
 spec/ruby/library/enumerator/enum_cons_spec.rb     |    10 +
 spec/ruby/library/enumerator/enum_for_spec.rb      |    10 +
 spec/ruby/library/enumerator/enum_slice_spec.rb    |    16 +
 .../library/enumerator/enum_with_index_spec.rb     |    16 +
 spec/ruby/library/enumerator/new_spec.rb           |    14 +
 spec/ruby/library/enumerator/next_spec.rb          |    10 +
 spec/ruby/library/enumerator/rewind_spec.rb        |    10 +
 spec/ruby/library/enumerator/to_enum_spec.rb       |    10 +
 spec/ruby/library/enumerator/with_index_spec.rb    |     9 +
 spec/ruby/library/erb/def_class_spec.rb            |    29 +
 spec/ruby/library/erb/def_method_spec.rb           |    26 +
 spec/ruby/library/erb/def_module_spec.rb           |    27 +
 .../library/erb/defmethod/def_erb_method_spec.rb   |    63 +
 spec/ruby/library/erb/filename_spec.rb             |    54 +
 spec/ruby/library/erb/new_spec.rb                  |   153 +
 spec/ruby/library/erb/result_spec.rb               |   102 +
 spec/ruby/library/erb/run_spec.rb                  |    97 +
 spec/ruby/library/erb/src_spec.rb                  |    33 +
 spec/ruby/library/erb/util/h_spec.rb               |     7 +
 spec/ruby/library/erb/util/html_escape_spec.rb     |     8 +
 spec/ruby/library/erb/util/shared/html_escape.rb   |    58 +
 spec/ruby/library/erb/util/shared/url_encode.rb    |    38 +
 spec/ruby/library/erb/util/u_spec.rb               |     8 +
 spec/ruby/library/erb/util/url_encode_spec.rb      |     7 +
 spec/ruby/library/etc/endgrent_spec.rb             |     7 +
 spec/ruby/library/etc/endpwent_spec.rb             |     7 +
 spec/ruby/library/etc/getgrent_spec.rb             |     7 +
 spec/ruby/library/etc/getgrgid_spec.rb             |    79 +
 spec/ruby/library/etc/getgrnam_spec.rb             |    37 +
 spec/ruby/library/etc/getlogin_spec.rb             |    14 +
 spec/ruby/library/etc/getpwent_spec.rb             |     7 +
 spec/ruby/library/etc/getpwnam_spec.rb             |    37 +
 spec/ruby/library/etc/getpwuid_spec.rb             |    44 +
 spec/ruby/library/etc/group_spec.rb                |    17 +
 spec/ruby/library/etc/passwd_spec.rb               |     2 +
 spec/ruby/library/etc/setgrent_spec.rb             |     2 +
 spec/ruby/library/etc/setpwent_spec.rb             |     2 +
 spec/ruby/library/etc/shared/windows.rb            |     7 +
 spec/ruby/library/etc/struct_group_spec.rb         |    31 +
 spec/ruby/library/etc/struct_passwd_spec.rb        |    43 +
 spec/ruby/library/expect/expect_spec.rb            |    60 +
 spec/ruby/library/fiber/alive_spec.rb              |    48 +
 spec/ruby/library/fiber/current_spec.rb            |    61 +
 spec/ruby/library/fiber/resume_spec.rb             |    14 +
 spec/ruby/library/fiber/transfer_spec.rb           |    43 +
 spec/ruby/library/ftools/catname_spec.rb           |    20 +
 spec/ruby/library/ftools/chmod_spec.rb             |    30 +
 spec/ruby/library/ftools/compare_spec.rb           |    31 +
 spec/ruby/library/ftools/copy_spec.rb              |    35 +
 spec/ruby/library/ftools/install_spec.rb           |    26 +
 spec/ruby/library/ftools/makedirs_spec.rb          |    25 +
 spec/ruby/library/ftools/move_spec.rb              |    34 +
 spec/ruby/library/ftools/safe_unlink_spec.rb       |    27 +
 spec/ruby/library/ftools/syscopy_spec.rb           |    35 +
 spec/ruby/library/generator/each_spec.rb           |    33 +
 spec/ruby/library/generator/fixtures/common.rb     |    21 +
 spec/ruby/library/generator/new_spec.rb            |    26 +
 spec/ruby/library/generator/next_spec.rb           |    79 +
 spec/ruby/library/generator/rewind_spec.rb         |    34 +
 spec/ruby/library/getoptlong/each_option_spec.rb   |     7 +
 spec/ruby/library/getoptlong/each_spec.rb          |     7 +
 spec/ruby/library/getoptlong/error_message_spec.rb |    32 +
 spec/ruby/library/getoptlong/get_option_spec.rb    |     7 +
 spec/ruby/library/getoptlong/get_spec.rb           |     7 +
 spec/ruby/library/getoptlong/initialize_spec.rb    |    28 +
 spec/ruby/library/getoptlong/ordering_spec.rb      |    43 +
 spec/ruby/library/getoptlong/set_options_spec.rb   |    92 +
 spec/ruby/library/getoptlong/shared/each.rb        |    23 +
 spec/ruby/library/getoptlong/shared/get.rb         |    75 +
 spec/ruby/library/getoptlong/terminate_spec.rb     |    35 +
 spec/ruby/library/getoptlong/terminated_spec.rb    |    21 +
 spec/ruby/library/iconv/charset_map_spec.rb        |    21 +
 spec/ruby/library/iconv/close_spec.rb              |    25 +
 spec/ruby/library/iconv/conv_spec.rb               |    33 +
 spec/ruby/library/iconv/failure/failed_spec.rb     |    54 +
 spec/ruby/library/iconv/failure/inspect_spec.rb    |    23 +
 spec/ruby/library/iconv/failure/success_spec.rb    |    52 +
 spec/ruby/library/iconv/failure_spec.rb            |    31 +
 spec/ruby/library/iconv/fixtures/classes.rb        |    11 +
 spec/ruby/library/iconv/iconv_spec.rb              |   212 +
 spec/ruby/library/iconv/new_spec.rb                |     9 +
 spec/ruby/library/iconv/open_spec.rb               |    30 +
 .../library/iconv/shared/initialize_exceptions.rb  |    13 +
 spec/ruby/library/iconv/shared/new.rb              |    33 +
 spec/ruby/library/ipaddr/hton_spec.rb              |    30 +
 spec/ruby/library/ipaddr/ipv4_conversion_spec.rb   |    46 +
 spec/ruby/library/ipaddr/new_spec.rb               |    95 +
 spec/ruby/library/ipaddr/operator_spec.rb          |    80 +
 spec/ruby/library/ipaddr/reverse_spec.rb           |    27 +
 spec/ruby/library/ipaddr/to_s_spec.rb              |    20 +
 spec/ruby/library/logger/application/level_spec.rb |    39 +
 spec/ruby/library/logger/application/log_spec.rb   |    73 +
 spec/ruby/library/logger/application/new_spec.rb   |    40 +
 .../library/logger/application/set_log_spec.rb     |    21 +
 spec/ruby/library/logger/application/start_spec.rb |    33 +
 spec/ruby/library/logger/device/close_spec.rb      |    37 +
 spec/ruby/library/logger/device/new_spec.rb        |    47 +
 spec/ruby/library/logger/device/write_spec.rb      |    51 +
 spec/ruby/library/logger/fixtures/common.rb        |    18 +
 spec/ruby/library/logger/logger/add_spec.rb        |    81 +
 spec/ruby/library/logger/logger/close_spec.rb      |    34 +
 .../library/logger/logger/datetime_format_spec.rb  |    61 +
 spec/ruby/library/logger/logger/debug_spec.rb      |    52 +
 spec/ruby/library/logger/logger/error_spec.rb      |    53 +
 spec/ruby/library/logger/logger/fatal_spec.rb      |    53 +
 spec/ruby/library/logger/logger/info_spec.rb       |    53 +
 spec/ruby/library/logger/logger/new_spec.rb        |    63 +
 spec/ruby/library/logger/logger/unknown_spec.rb    |    36 +
 spec/ruby/library/logger/logger/warn_spec.rb       |    53 +
 spec/ruby/library/logger/severity_spec.rb          |    13 +
 spec/ruby/library/mathn/bignum/exponent_spec.rb    |    20 +
 spec/ruby/library/mathn/complex/Complex_spec.rb    |    13 +
 spec/ruby/library/mathn/fixnum/exponent_spec.rb    |    16 +
 spec/ruby/library/mathn/float/exponent_spec.rb     |    16 +
 .../mathn/integer/from_prime_division_spec.rb      |     8 +
 spec/ruby/library/mathn/integer/gcd2_spec.rb       |    18 +
 .../library/mathn/integer/prime_division_spec.rb   |    20 +
 spec/ruby/library/mathn/math/fixtures/classes.rb   |     3 +
 spec/ruby/library/mathn/math/rsqrt_spec.rb         |    14 +
 spec/ruby/library/mathn/math/shared/rsqrt.rb       |    31 +
 spec/ruby/library/mathn/math/shared/sqrt.rb        |    25 +
 spec/ruby/library/mathn/math/sqrt_spec.rb          |    14 +
 spec/ruby/library/mathn/prime/each_spec.rb         |    29 +
 spec/ruby/library/mathn/prime/new_spec.rb          |    12 +
 spec/ruby/library/mathn/prime/next_spec.rb         |    11 +
 spec/ruby/library/mathn/rational/Rational_spec.rb  |    13 +
 spec/ruby/library/mathn/rational/exponent_spec.rb  |    71 +
 spec/ruby/library/mathn/rational/inspect_spec.rb   |    24 +
 spec/ruby/library/matrix/I_spec.rb                 |     6 +
 spec/ruby/library/matrix/build_spec.rb             |    76 +
 spec/ruby/library/matrix/clone_spec.rb             |    27 +
 spec/ruby/library/matrix/coerce_spec.rb            |    12 +
 spec/ruby/library/matrix/collect_spec.rb           |     6 +
 spec/ruby/library/matrix/column_size_spec.rb       |    15 +
 spec/ruby/library/matrix/column_spec.rb            |    37 +
 spec/ruby/library/matrix/column_vector_spec.rb     |    37 +
 spec/ruby/library/matrix/column_vectors_spec.rb    |    26 +
 spec/ruby/library/matrix/columns_spec.rb           |    46 +
 spec/ruby/library/matrix/conj_spec.rb              |     8 +
 spec/ruby/library/matrix/conjugate_spec.rb         |     8 +
 spec/ruby/library/matrix/constructor_spec.rb       |    69 +
 spec/ruby/library/matrix/det_spec.rb               |     7 +
 spec/ruby/library/matrix/determinant_spec.rb       |     7 +
 spec/ruby/library/matrix/diagonal_spec.rb          |    74 +
 spec/ruby/library/matrix/divide_spec.rb            |    61 +
 spec/ruby/library/matrix/each_spec.rb              |    78 +
 spec/ruby/library/matrix/each_with_index_spec.rb   |    85 +
 .../eigenvalue_matrix_spec.rb                      |    11 +
 .../eigenvalue_decomposition/eigenvalues_spec.rb   |    24 +
 .../eigenvector_matrix_spec.rb                     |    24 +
 .../eigenvalue_decomposition/eigenvectors_spec.rb  |    26 +
 .../eigenvalue_decomposition/initialize_spec.rb    |    28 +
 .../matrix/eigenvalue_decomposition/to_a_spec.rb   |    20 +
 spec/ruby/library/matrix/element_reference_spec.rb |    25 +
 spec/ruby/library/matrix/empty_spec.rb             |    70 +
 spec/ruby/library/matrix/eql_spec.rb               |    13 +
 spec/ruby/library/matrix/equal_value_spec.rb       |    11 +
 spec/ruby/library/matrix/exponent_spec.rb          |    67 +
 spec/ruby/library/matrix/find_index_spec.rb        |   148 +
 spec/ruby/library/matrix/fixtures/classes.rb       |     7 +
 spec/ruby/library/matrix/hash_spec.rb              |    15 +
 spec/ruby/library/matrix/hermitian_spec.rb         |    38 +
 spec/ruby/library/matrix/identity_spec.rb          |     6 +
 spec/ruby/library/matrix/imag_spec.rb              |     8 +
 spec/ruby/library/matrix/imaginary_spec.rb         |     8 +
 spec/ruby/library/matrix/inspect_spec.rb           |    31 +
 spec/ruby/library/matrix/inv_spec.rb               |     7 +
 spec/ruby/library/matrix/inverse_from_spec.rb      |     6 +
 spec/ruby/library/matrix/inverse_spec.rb           |     7 +
 spec/ruby/library/matrix/lower_triangular_spec.rb  |    26 +
 .../matrix/lup_decomposition/determinant_spec.rb   |    25 +
 .../matrix/lup_decomposition/initialize_spec.rb    |    15 +
 .../library/matrix/lup_decomposition/l_spec.rb     |    20 +
 .../library/matrix/lup_decomposition/p_spec.rb     |    20 +
 .../library/matrix/lup_decomposition/solve_spec.rb |    55 +
 .../library/matrix/lup_decomposition/to_a_spec.rb  |    37 +
 .../library/matrix/lup_decomposition/u_spec.rb     |    20 +
 spec/ruby/library/matrix/map_spec.rb               |     6 +
 spec/ruby/library/matrix/minor_spec.rb             |    91 +
 spec/ruby/library/matrix/minus_spec.rb             |    46 +
 spec/ruby/library/matrix/multiply_spec.rb          |    74 +
 spec/ruby/library/matrix/new_spec.rb               |     8 +
 spec/ruby/library/matrix/normal_spec.rb            |    28 +
 spec/ruby/library/matrix/orthogonal_spec.rb        |    28 +
 spec/ruby/library/matrix/permutation_spec.rb       |    34 +
 spec/ruby/library/matrix/plus_spec.rb              |    46 +
 spec/ruby/library/matrix/rank_spec.rb              |    25 +
 spec/ruby/library/matrix/real_spec.rb              |    46 +
 spec/ruby/library/matrix/rect_spec.rb              |     8 +
 spec/ruby/library/matrix/rectangular_spec.rb       |     8 +
 spec/ruby/library/matrix/regular_spec.rb           |    35 +
 spec/ruby/library/matrix/round_spec.rb             |    25 +
 spec/ruby/library/matrix/row_size_spec.rb          |    13 +
 spec/ruby/library/matrix/row_spec.rb               |    38 +
 spec/ruby/library/matrix/row_vector_spec.rb        |    34 +
 spec/ruby/library/matrix/row_vectors_spec.rb       |    26 +
 spec/ruby/library/matrix/rows_spec.rb              |    41 +
 spec/ruby/library/matrix/scalar/Fail_spec.rb       |     6 +
 spec/ruby/library/matrix/scalar/Raise_spec.rb      |     6 +
 spec/ruby/library/matrix/scalar/divide_spec.rb     |     6 +
 spec/ruby/library/matrix/scalar/exponent_spec.rb   |     6 +
 spec/ruby/library/matrix/scalar/included_spec.rb   |     6 +
 spec/ruby/library/matrix/scalar/initialize_spec.rb |     6 +
 spec/ruby/library/matrix/scalar/minus_spec.rb      |     6 +
 spec/ruby/library/matrix/scalar/multiply_spec.rb   |     6 +
 spec/ruby/library/matrix/scalar/plus_spec.rb       |     6 +
 spec/ruby/library/matrix/scalar_spec.rb            |    67 +
 spec/ruby/library/matrix/shared/collect.rb         |    30 +
 spec/ruby/library/matrix/shared/conjugate.rb       |    22 +
 spec/ruby/library/matrix/shared/determinant.rb     |    53 +
 spec/ruby/library/matrix/shared/equal_value.rb     |    35 +
 spec/ruby/library/matrix/shared/identity.rb        |    21 +
 spec/ruby/library/matrix/shared/imaginary.rb       |    22 +
 spec/ruby/library/matrix/shared/inverse.rb         |    42 +
 spec/ruby/library/matrix/shared/rectangular.rb     |    20 +
 spec/ruby/library/matrix/shared/trace.rb           |    14 +
 spec/ruby/library/matrix/shared/transpose.rb       |    23 +
 spec/ruby/library/matrix/singular_spec.rb          |    35 +
 spec/ruby/library/matrix/spec_helper.rb            |    35 +
 spec/ruby/library/matrix/square_spec.rb            |    30 +
 spec/ruby/library/matrix/symmetric_spec.rb         |    31 +
 spec/ruby/library/matrix/t_spec.rb                 |     6 +
 spec/ruby/library/matrix/to_a_spec.rb              |     6 +
 spec/ruby/library/matrix/to_s_spec.rb              |     6 +
 spec/ruby/library/matrix/tr_spec.rb                |     7 +
 spec/ruby/library/matrix/trace_spec.rb             |     7 +
 spec/ruby/library/matrix/transpose_spec.rb         |     6 +
 spec/ruby/library/matrix/unit_spec.rb              |     6 +
 spec/ruby/library/matrix/unitary_spec.rb           |    30 +
 spec/ruby/library/matrix/upper_triangular_spec.rb  |    27 +
 .../library/matrix/vector/cross_product_spec.rb    |    26 +
 spec/ruby/library/matrix/vector/each2_spec.rb      |    53 +
 spec/ruby/library/matrix/vector/eql_spec.rb        |    18 +
 .../library/matrix/vector/inner_product_spec.rb    |    26 +
 spec/ruby/library/matrix/vector/normalize_spec.rb  |    20 +
 spec/ruby/library/matrix/zero_spec.rb              |    56 +
 spec/ruby/library/mutex/lock_spec.rb               |    10 +
 spec/ruby/library/mutex/locked_spec.rb             |    10 +
 spec/ruby/library/mutex/synchronize_spec.rb        |    10 +
 spec/ruby/library/mutex/try_lock_spec.rb           |    10 +
 spec/ruby/library/mutex/unlock_spec.rb             |    10 +
 spec/ruby/library/net/FTPError_spec.rb             |     8 +
 spec/ruby/library/net/FTPPermError_spec.rb         |    12 +
 spec/ruby/library/net/FTPProtoError_spec.rb        |    12 +
 spec/ruby/library/net/FTPReplyError_spec.rb        |    12 +
 spec/ruby/library/net/FTPTempError_spec.rb         |    12 +
 spec/ruby/library/net/ftp/abort_spec.rb            |    62 +
 spec/ruby/library/net/ftp/acct_spec.rb             |    58 +
 spec/ruby/library/net/ftp/binary_spec.rb           |    24 +
 spec/ruby/library/net/ftp/chdir_spec.rb            |   101 +
 spec/ruby/library/net/ftp/close_spec.rb            |    30 +
 spec/ruby/library/net/ftp/closed_spec.rb           |    21 +
 spec/ruby/library/net/ftp/connect_spec.rb          |    49 +
 spec/ruby/library/net/ftp/debug_mode_spec.rb       |    23 +
 spec/ruby/library/net/ftp/delete_spec.rb           |    59 +
 spec/ruby/library/net/ftp/dir_spec.rb              |     8 +
 spec/ruby/library/net/ftp/fixtures/putbinaryfile   |     3 +
 spec/ruby/library/net/ftp/fixtures/puttextfile     |     3 +
 spec/ruby/library/net/ftp/fixtures/server.rb       |   265 +
 spec/ruby/library/net/ftp/get_spec.rb              |    21 +
 spec/ruby/library/net/ftp/getbinaryfile_spec.rb    |     8 +
 spec/ruby/library/net/ftp/getdir_spec.rb           |     7 +
 spec/ruby/library/net/ftp/gettextfile_spec.rb      |     8 +
 spec/ruby/library/net/ftp/help_spec.rb             |    66 +
 spec/ruby/library/net/ftp/initialize_spec.rb       |    87 +
 .../library/net/ftp/last_response_code_spec.rb     |     8 +
 spec/ruby/library/net/ftp/last_response_spec.rb    |    25 +
 spec/ruby/library/net/ftp/lastresp_spec.rb         |     8 +
 spec/ruby/library/net/ftp/list_spec.rb             |     8 +
 spec/ruby/library/net/ftp/login_spec.rb            |   216 +
 spec/ruby/library/net/ftp/ls_spec.rb               |     8 +
 spec/ruby/library/net/ftp/mdtm_spec.rb             |    38 +
 spec/ruby/library/net/ftp/mkdir_spec.rb            |    61 +
 spec/ruby/library/net/ftp/mtime_spec.rb            |    50 +
 spec/ruby/library/net/ftp/nlst_spec.rb             |   121 +
 spec/ruby/library/net/ftp/noop_spec.rb             |    38 +
 spec/ruby/library/net/ftp/open_spec.rb             |    55 +
 spec/ruby/library/net/ftp/passive_spec.rb          |    24 +
 spec/ruby/library/net/ftp/put_spec.rb              |    21 +
 spec/ruby/library/net/ftp/putbinaryfile_spec.rb    |     8 +
 spec/ruby/library/net/ftp/puttextfile_spec.rb      |     8 +
 spec/ruby/library/net/ftp/pwd_spec.rb              |    53 +
 spec/ruby/library/net/ftp/quit_spec.rb             |    33 +
 spec/ruby/library/net/ftp/rename_spec.rb           |    94 +
 spec/ruby/library/net/ftp/resume_spec.rb           |    23 +
 spec/ruby/library/net/ftp/retrbinary_spec.rb       |    30 +
 spec/ruby/library/net/ftp/retrlines_spec.rb        |    34 +
 spec/ruby/library/net/ftp/return_code_spec.rb      |    24 +
 spec/ruby/library/net/ftp/rmdir_spec.rb            |    58 +
 spec/ruby/library/net/ftp/sendcmd_spec.rb          |    54 +
 spec/ruby/library/net/ftp/set_socket_spec.rb       |     8 +
 spec/ruby/library/net/ftp/shared/getbinaryfile.rb  |   179 +
 spec/ruby/library/net/ftp/shared/gettextfile.rb    |   129 +
 .../library/net/ftp/shared/last_response_code.rb   |    25 +
 spec/ruby/library/net/ftp/shared/list.rb           |   133 +
 spec/ruby/library/net/ftp/shared/putbinaryfile.rb  |   232 +
 spec/ruby/library/net/ftp/shared/puttextfile.rb    |   149 +
 spec/ruby/library/net/ftp/shared/pwd.rb            |     3 +
 spec/ruby/library/net/ftp/site_spec.rb             |    53 +
 spec/ruby/library/net/ftp/size_spec.rb             |    48 +
 spec/ruby/library/net/ftp/status_spec.rb           |    63 +
 spec/ruby/library/net/ftp/storbinary_spec.rb       |    48 +
 spec/ruby/library/net/ftp/storlines_spec.rb        |    43 +
 spec/ruby/library/net/ftp/system_spec.rb           |    48 +
 spec/ruby/library/net/ftp/voidcmd_spec.rb          |    54 +
 spec/ruby/library/net/ftp/welcome_spec.rb          |    25 +
 spec/ruby/library/net/http/HTTPBadResponse_spec.rb |     8 +
 spec/ruby/library/net/http/HTTPError_spec.rb       |    12 +
 spec/ruby/library/net/http/HTTPFatalError_spec.rb  |    12 +
 .../library/net/http/HTTPHeaderSyntaxError_spec.rb |     8 +
 .../library/net/http/HTTPRetriableError_spec.rb    |    12 +
 .../library/net/http/HTTPServerException_spec.rb   |    12 +
 spec/ruby/library/net/http/http/Proxy_spec.rb      |    35 +
 spec/ruby/library/net/http/http/active_spec.rb     |     8 +
 spec/ruby/library/net/http/http/address_spec.rb    |     9 +
 .../net/http/http/close_on_empty_response_spec.rb  |    10 +
 spec/ruby/library/net/http/http/copy_spec.rb       |    27 +
 .../library/net/http/http/default_port_spec.rb     |     8 +
 spec/ruby/library/net/http/http/delete_spec.rb     |    27 +
 spec/ruby/library/net/http/http/finish_spec.rb     |    31 +
 .../library/net/http/http/fixtures/http_server.rb  |    97 +
 spec/ruby/library/net/http/http/get2_spec.rb       |     8 +
 spec/ruby/library/net/http/http/get_print_spec.rb  |    29 +
 .../library/net/http/http/get_response_spec.rb     |    29 +
 spec/ruby/library/net/http/http/get_spec.rb        |    53 +
 spec/ruby/library/net/http/http/head2_spec.rb      |     9 +
 spec/ruby/library/net/http/http/head_spec.rb       |    31 +
 .../net/http/http/http_default_port_spec.rb        |     8 +
 .../net/http/http/https_default_port_spec.rb       |     8 +
 spec/ruby/library/net/http/http/initialize_spec.rb |    46 +
 spec/ruby/library/net/http/http/inspect_spec.rb    |    26 +
 .../library/net/http/http/is_version_1_1_spec.rb   |     7 +
 .../library/net/http/http/is_version_1_2_spec.rb   |     7 +
 spec/ruby/library/net/http/http/lock_spec.rb       |    27 +
 spec/ruby/library/net/http/http/mkcol_spec.rb      |    27 +
 spec/ruby/library/net/http/http/move_spec.rb       |    31 +
 spec/ruby/library/net/http/http/new_spec.rb        |    97 +
 spec/ruby/library/net/http/http/newobj_spec.rb     |    48 +
 .../library/net/http/http/open_timeout_spec.rb     |    24 +
 spec/ruby/library/net/http/http/options_spec.rb    |    31 +
 spec/ruby/library/net/http/http/port_spec.rb       |     9 +
 spec/ruby/library/net/http/http/post2_spec.rb      |     8 +
 spec/ruby/library/net/http/http/post_form_spec.rb  |    21 +
 spec/ruby/library/net/http/http/post_spec.rb       |    44 +
 spec/ruby/library/net/http/http/propfind_spec.rb   |    30 +
 spec/ruby/library/net/http/http/proppatch_spec.rb  |    30 +
 .../library/net/http/http/proxy_address_spec.rb    |    31 +
 .../ruby/library/net/http/http/proxy_class_spec.rb |     9 +
 spec/ruby/library/net/http/http/proxy_pass_spec.rb |    39 +
 spec/ruby/library/net/http/http/proxy_port_spec.rb |    39 +
 spec/ruby/library/net/http/http/proxy_user_spec.rb |    39 +
 spec/ruby/library/net/http/http/put2_spec.rb       |     8 +
 spec/ruby/library/net/http/http/put_spec.rb        |    30 +
 .../library/net/http/http/read_timeout_spec.rb     |    24 +
 .../ruby/library/net/http/http/request_get_spec.rb |     8 +
 .../library/net/http/http/request_head_spec.rb     |     8 +
 .../library/net/http/http/request_post_spec.rb     |     8 +
 .../ruby/library/net/http/http/request_put_spec.rb |     8 +
 spec/ruby/library/net/http/http/request_spec.rb    |   115 +
 .../library/net/http/http/request_types_spec.rb    |   254 +
 .../library/net/http/http/send_request_spec.rb     |   124 +
 .../library/net/http/http/set_debug_output_spec.rb |    35 +
 .../library/net/http/http/shared/request_get.rb    |    49 +
 .../library/net/http/http/shared/request_head.rb   |    49 +
 .../library/net/http/http/shared/request_post.rb   |    49 +
 .../library/net/http/http/shared/request_put.rb    |    49 +
 spec/ruby/library/net/http/http/shared/started.rb  |    28 +
 .../library/net/http/http/shared/version_1_1.rb    |    19 +
 .../library/net/http/http/shared/version_1_2.rb    |     6 +
 .../ruby/library/net/http/http/socket_type_spec.rb |     8 +
 spec/ruby/library/net/http/http/start_spec.rb      |   116 +
 spec/ruby/library/net/http/http/started_spec.rb    |     8 +
 spec/ruby/library/net/http/http/trace_spec.rb      |    30 +
 spec/ruby/library/net/http/http/unlock_spec.rb     |    30 +
 spec/ruby/library/net/http/http/use_ssl_spec.rb    |     9 +
 .../ruby/library/net/http/http/version_1_1_spec.rb |    22 +
 .../ruby/library/net/http/http/version_1_2_spec.rb |    20 +
 .../net/http/httpexceptions/fixtures/classes.rb    |     5 +
 .../net/http/httpexceptions/initialize_spec.rb     |    17 +
 .../net/http/httpexceptions/response_spec.rb       |    10 +
 .../net/http/httpgenericrequest/body_exist_spec.rb |    27 +
 .../net/http/httpgenericrequest/body_spec.rb       |    30 +
 .../http/httpgenericrequest/body_stream_spec.rb    |    32 +
 .../net/http/httpgenericrequest/exec_spec.rb       |   136 +
 .../net/http/httpgenericrequest/inspect_spec.rb    |    25 +
 .../net/http/httpgenericrequest/method_spec.rb     |    15 +
 .../net/http/httpgenericrequest/path_spec.rb       |    12 +
 .../request_body_permitted_spec.rb                 |    12 +
 .../response_body_permitted_spec.rb                |    12 +
 .../httpgenericrequest/set_body_internal_spec.rb   |    21 +
 .../library/net/http/httpheader/add_field_spec.rb  |    31 +
 .../library/net/http/httpheader/basic_auth_spec.rb |    14 +
 .../net/http/httpheader/canonical_each_spec.rb     |     8 +
 .../library/net/http/httpheader/chunked_spec.rb    |    22 +
 .../net/http/httpheader/content_length_spec.rb     |    54 +
 .../net/http/httpheader/content_range_spec.rb      |    34 +
 .../net/http/httpheader/content_type_spec.rb       |    26 +
 .../library/net/http/httpheader/delete_spec.rb     |    30 +
 .../http/httpheader/each_capitalized_name_spec.rb  |    45 +
 .../net/http/httpheader/each_capitalized_spec.rb   |     9 +
 .../net/http/httpheader/each_header_spec.rb        |     8 +
 .../library/net/http/httpheader/each_key_spec.rb   |     8 +
 .../library/net/http/httpheader/each_name_spec.rb  |     8 +
 spec/ruby/library/net/http/httpheader/each_spec.rb |     8 +
 .../library/net/http/httpheader/each_value_spec.rb |    46 +
 .../net/http/httpheader/element_reference_spec.rb  |    39 +
 .../net/http/httpheader/element_set_spec.rb        |    41 +
 .../ruby/library/net/http/httpheader/fetch_spec.rb |    69 +
 .../net/http/httpheader/fixtures/classes.rb        |    11 +
 .../library/net/http/httpheader/form_data_spec.rb  |     8 +
 .../library/net/http/httpheader/get_fields_spec.rb |    39 +
 .../http/httpheader/initialize_http_header_spec.rb |    29 +
 spec/ruby/library/net/http/httpheader/key_spec.rb  |    21 +
 .../library/net/http/httpheader/length_spec.rb     |     8 +
 .../library/net/http/httpheader/main_type_spec.rb  |    24 +
 .../net/http/httpheader/proxy_basic_auth_spec.rb   |    14 +
 .../net/http/httpheader/range_length_spec.rb       |    32 +
 .../ruby/library/net/http/httpheader/range_spec.rb |    48 +
 .../net/http/httpheader/set_content_type_spec.rb   |     8 +
 .../net/http/httpheader/set_form_data_spec.rb      |     8 +
 .../library/net/http/httpheader/set_range_spec.rb  |     8 +
 .../net/http/httpheader/shared/each_capitalized.rb |    42 +
 .../net/http/httpheader/shared/each_header.rb      |    42 +
 .../net/http/httpheader/shared/each_name.rb        |    39 +
 .../net/http/httpheader/shared/set_content_type.rb |    20 +
 .../net/http/httpheader/shared/set_form_data.rb    |    27 +
 .../net/http/httpheader/shared/set_range.rb        |    89 +
 .../library/net/http/httpheader/shared/size.rb     |    18 +
 spec/ruby/library/net/http/httpheader/size_spec.rb |     8 +
 .../library/net/http/httpheader/sub_type_spec.rb   |    32 +
 .../library/net/http/httpheader/to_hash_spec.rb    |    25 +
 .../net/http/httpheader/type_params_spec.rb        |    24 +
 .../net/http/httprequest/initialize_spec.rb        |    45 +
 .../net/http/httpresponse/body_permitted_spec.rb   |    13 +
 .../library/net/http/httpresponse/body_spec.rb     |     7 +
 .../library/net/http/httpresponse/code_spec.rb     |    24 +
 .../net/http/httpresponse/code_type_spec.rb        |    24 +
 .../library/net/http/httpresponse/entity_spec.rb   |     7 +
 .../library/net/http/httpresponse/error_spec.rb    |    24 +
 .../net/http/httpresponse/error_type_spec.rb       |    24 +
 .../net/http/httpresponse/exception_type_spec.rb   |    13 +
 .../library/net/http/httpresponse/header_spec.rb   |     9 +
 .../net/http/httpresponse/http_version_spec.rb     |    12 +
 .../net/http/httpresponse/initialize_spec.rb       |    11 +
 .../library/net/http/httpresponse/inspect_spec.rb  |    15 +
 .../library/net/http/httpresponse/message_spec.rb  |     9 +
 .../ruby/library/net/http/httpresponse/msg_spec.rb |     9 +
 .../net/http/httpresponse/read_body_spec.rb        |    86 +
 .../net/http/httpresponse/read_header_spec.rb      |     9 +
 .../library/net/http/httpresponse/read_new_spec.rb |    22 +
 .../net/http/httpresponse/reading_body_spec.rb     |    58 +
 .../library/net/http/httpresponse/response_spec.rb |     9 +
 .../library/net/http/httpresponse/shared/body.rb   |    18 +
 .../library/net/http/httpresponse/to_ary_spec.rb   |    26 +
 .../library/net/http/httpresponse/value_spec.rb    |    24 +
 spec/ruby/library/net/telnet/binmode_spec.rb       |   142 +
 spec/ruby/library/net/telnet/cmd_spec.rb           |     6 +
 spec/ruby/library/net/telnet/initialize_spec.rb    |     6 +
 spec/ruby/library/net/telnet/login_spec.rb         |     6 +
 spec/ruby/library/net/telnet/preprocess_spec.rb    |     6 +
 spec/ruby/library/net/telnet/print_spec.rb         |     6 +
 spec/ruby/library/net/telnet/puts_spec.rb          |     6 +
 spec/ruby/library/net/telnet/sock_spec.rb          |     6 +
 spec/ruby/library/net/telnet/telnetmode_spec.rb    |    10 +
 spec/ruby/library/net/telnet/waitfor_spec.rb       |     6 +
 spec/ruby/library/net/telnet/write_spec.rb         |     6 +
 spec/ruby/library/observer/add_observer_spec.rb    |    31 +
 spec/ruby/library/observer/count_observers_spec.rb |    33 +
 spec/ruby/library/observer/delete_observer_spec.rb |    19 +
 .../ruby/library/observer/delete_observers_spec.rb |    19 +
 spec/ruby/library/observer/fixtures/classes.rb     |    25 +
 .../ruby/library/observer/notify_observers_spec.rb |    31 +
 spec/ruby/library/open3/capture2_spec.rb           |     8 +
 spec/ruby/library/open3/capture2e_spec.rb          |     8 +
 spec/ruby/library/open3/capture3_spec.rb           |     8 +
 spec/ruby/library/open3/pipeline_r_spec.rb         |     8 +
 spec/ruby/library/open3/pipeline_rw_spec.rb        |     8 +
 spec/ruby/library/open3/pipeline_spec.rb           |     8 +
 spec/ruby/library/open3/pipeline_start_spec.rb     |     8 +
 spec/ruby/library/open3/pipeline_w_spec.rb         |     8 +
 spec/ruby/library/open3/popen2_spec.rb             |     8 +
 spec/ruby/library/open3/popen2e_spec.rb            |     8 +
 spec/ruby/library/open3/popen3_spec.rb             |    29 +
 spec/ruby/library/openssl/cipher_spec.rb           |    17 +
 spec/ruby/library/openssl/config/freeze_spec.rb    |    18 +
 spec/ruby/library/openssl/hmac/digest_spec.rb      |    16 +
 spec/ruby/library/openssl/hmac/hexdigest_spec.rb   |    16 +
 .../library/openssl/random/pseudo_bytes_spec.rb    |     6 +
 .../library/openssl/random/random_bytes_spec.rb    |     6 +
 .../library/openssl/random/shared/random_bytes.rb  |    29 +
 spec/ruby/library/openssl/shared/constants.rb      |    11 +
 spec/ruby/library/openssl/x509/name/parse_spec.rb  |    48 +
 spec/ruby/library/openstruct/delete_field_spec.rb  |    29 +
 .../library/openstruct/element_reference_spec.rb   |    21 +
 spec/ruby/library/openstruct/element_set_spec.rb   |    22 +
 spec/ruby/library/openstruct/equal_value_spec.rb   |    28 +
 spec/ruby/library/openstruct/fixtures/classes.rb   |     4 +
 spec/ruby/library/openstruct/frozen_spec.rb        |    40 +
 .../library/openstruct/initialize_copy_spec.rb     |    26 +
 spec/ruby/library/openstruct/initialize_spec.rb    |     8 +
 spec/ruby/library/openstruct/inspect_spec.rb       |     8 +
 spec/ruby/library/openstruct/marshal_dump_spec.rb  |     9 +
 spec/ruby/library/openstruct/marshal_load_spec.rb  |    12 +
 .../ruby/library/openstruct/method_missing_spec.rb |    47 +
 .../library/openstruct/new_ostruct_member_spec.rb  |    32 +
 spec/ruby/library/openstruct/new_spec.rb           |    20 +
 spec/ruby/library/openstruct/shared/inspect.rb     |    20 +
 spec/ruby/library/openstruct/table_spec.rb         |    18 +
 spec/ruby/library/openstruct/to_h_spec.rb          |    31 +
 spec/ruby/library/openstruct/to_s_spec.rb          |     8 +
 spec/ruby/library/parsedate/parsedate_spec.rb      |   107 +
 spec/ruby/library/pathname/absolute_spec.rb        |    23 +
 spec/ruby/library/pathname/equal_value_spec.rb     |    15 +
 spec/ruby/library/pathname/hash_spec.rb            |    15 +
 spec/ruby/library/pathname/new_spec.rb             |    19 +
 spec/ruby/library/pathname/parent_spec.rb          |    19 +
 spec/ruby/library/pathname/relative_spec.rb        |    23 +
 spec/ruby/library/pathname/root_spec.rb            |    27 +
 spec/ruby/library/pathname/sub_spec.rb             |    16 +
 spec/ruby/library/ping/pingecho_spec.rb            |    29 +
 spec/ruby/library/prime/each_spec.rb               |   158 +
 spec/ruby/library/prime/instance_spec.rb           |    22 +
 .../library/prime/int_from_prime_division_spec.rb  |    13 +
 spec/ruby/library/prime/integer/each_prime_spec.rb |    13 +
 .../prime/integer/from_prime_division_spec.rb      |    13 +
 .../library/prime/integer/prime_division_spec.rb   |    19 +
 spec/ruby/library/prime/integer/prime_spec.rb      |    17 +
 spec/ruby/library/prime/new_spec.rb                |    22 +
 spec/ruby/library/prime/next_spec.rb               |     9 +
 spec/ruby/library/prime/prime_division_spec.rb     |    25 +
 spec/ruby/library/prime/prime_spec.rb              |    17 +
 spec/ruby/library/prime/shared/next.rb             |    18 +
 spec/ruby/library/prime/succ_spec.rb               |     9 +
 spec/ruby/library/queue/append_spec.rb             |     7 +
 spec/ruby/library/queue/clear_spec.rb              |    15 +
 spec/ruby/library/queue/deq_spec.rb                |     7 +
 spec/ruby/library/queue/empty_spec.rb              |    15 +
 spec/ruby/library/queue/enq_spec.rb                |     7 +
 spec/ruby/library/queue/length_spec.rb             |     7 +
 spec/ruby/library/queue/num_waiting_spec.rb        |    19 +
 spec/ruby/library/queue/pop_spec.rb                |     7 +
 spec/ruby/library/queue/push_spec.rb               |     7 +
 spec/ruby/library/queue/shared/deque.rb            |    37 +
 spec/ruby/library/queue/shared/enque.rb            |    10 +
 spec/ruby/library/queue/shared/length.rb           |     9 +
 spec/ruby/library/queue/shift_spec.rb              |     7 +
 spec/ruby/library/queue/size_spec.rb               |     7 +
 spec/ruby/library/rational/Rational_spec.rb        |     7 +
 spec/ruby/library/rational/abs_spec.rb             |     7 +
 spec/ruby/library/rational/ceil_spec.rb            |     7 +
 spec/ruby/library/rational/coerce_spec.rb          |     7 +
 spec/ruby/library/rational/comparison_spec.rb      |    23 +
 spec/ruby/library/rational/denominator_spec.rb     |     7 +
 spec/ruby/library/rational/div_spec.rb             |    19 +
 spec/ruby/library/rational/divide_spec.rb          |    19 +
 spec/ruby/library/rational/divmod_spec.rb          |    15 +
 spec/ruby/library/rational/equal_value_spec.rb     |    19 +
 spec/ruby/library/rational/exponent_spec.rb        |     7 +
 spec/ruby/library/rational/fdiv_spec.rb            |     7 +
 spec/ruby/library/rational/floor_spec.rb           |     7 +
 spec/ruby/library/rational/hash_spec.rb            |     7 +
 spec/ruby/library/rational/initialize_spec.rb      |     9 +
 spec/ruby/library/rational/inspect_spec.rb         |     7 +
 spec/ruby/library/rational/minus_spec.rb           |     7 +
 spec/ruby/library/rational/modulo_spec.rb          |     7 +
 spec/ruby/library/rational/multiply_spec.rb        |    19 +
 spec/ruby/library/rational/new_spec.rb             |    20 +
 spec/ruby/library/rational/numerator_spec.rb       |     7 +
 spec/ruby/library/rational/plus_spec.rb            |    18 +
 spec/ruby/library/rational/quo_spec.rb             |     7 +
 spec/ruby/library/rational/reduce_spec.rb          |    33 +
 spec/ruby/library/rational/remainder_spec.rb       |     7 +
 spec/ruby/library/rational/round_spec.rb           |     7 +
 spec/ruby/library/rational/to_f_spec.rb            |     7 +
 spec/ruby/library/rational/to_i_spec.rb            |     7 +
 spec/ruby/library/rational/to_r_spec.rb            |     7 +
 spec/ruby/library/rational/to_s_spec.rb            |     7 +
 spec/ruby/library/rational/truncate_spec.rb        |     7 +
 .../readline/basic_quote_characters_spec.rb        |    20 +
 .../readline/basic_word_break_characters_spec.rb   |    20 +
 .../readline/completer_quote_characters_spec.rb    |    20 +
 .../completer_word_break_characters_spec.rb        |    20 +
 .../readline/completion_append_character_spec.rb   |    20 +
 .../library/readline/completion_case_fold_spec.rb  |    22 +
 spec/ruby/library/readline/completion_proc_spec.rb |    26 +
 spec/ruby/library/readline/constants_spec.rb       |    22 +
 .../library/readline/emacs_editing_mode_spec.rb    |    13 +
 .../readline/filename_quote_characters_spec.rb     |    20 +
 spec/ruby/library/readline/history/append_spec.rb  |    32 +
 .../library/readline/history/delete_at_spec.rb     |    49 +
 spec/ruby/library/readline/history/each_spec.rb    |    33 +
 .../readline/history/element_reference_spec.rb     |    44 +
 .../library/readline/history/element_set_spec.rb   |    39 +
 spec/ruby/library/readline/history/empty_spec.rb   |    17 +
 spec/ruby/library/readline/history/history_spec.rb |    13 +
 spec/ruby/library/readline/history/length_spec.rb  |    12 +
 spec/ruby/library/readline/history/pop_spec.rb     |    34 +
 spec/ruby/library/readline/history/push_spec.rb    |    30 +
 spec/ruby/library/readline/history/shared/size.rb  |    14 +
 spec/ruby/library/readline/history/shift_spec.rb   |    34 +
 spec/ruby/library/readline/history/size_spec.rb    |    12 +
 spec/ruby/library/readline/history/to_s_spec.rb    |    13 +
 spec/ruby/library/readline/readline_spec.rb        |    34 +
 spec/ruby/library/readline/vi_editing_mode_spec.rb |    13 +
 spec/ruby/library/resolv/get_address_spec.rb       |    24 +
 spec/ruby/library/resolv/get_addresses_spec.rb     |    22 +
 spec/ruby/library/resolv/get_name_spec.rb          |    22 +
 spec/ruby/library/resolv/get_names_spec.rb         |    20 +
 spec/ruby/library/rexml/attribute/clone_spec.rb    |    11 +
 spec/ruby/library/rexml/attribute/element_spec.rb  |    23 +
 .../library/rexml/attribute/equal_value_spec.rb    |    18 +
 spec/ruby/library/rexml/attribute/hash_spec.rb     |    13 +
 .../library/rexml/attribute/initialize_spec.rb     |    29 +
 spec/ruby/library/rexml/attribute/inspect_spec.rb  |    20 +
 .../ruby/library/rexml/attribute/namespace_spec.rb |    24 +
 .../ruby/library/rexml/attribute/node_type_spec.rb |    10 +
 spec/ruby/library/rexml/attribute/prefix_spec.rb   |    18 +
 spec/ruby/library/rexml/attribute/remove_spec.rb   |    20 +
 spec/ruby/library/rexml/attribute/to_s_spec.rb     |    14 +
 .../ruby/library/rexml/attribute/to_string_spec.rb |    15 +
 spec/ruby/library/rexml/attribute/value_spec.rb    |    15 +
 spec/ruby/library/rexml/attribute/write_spec.rb    |    23 +
 spec/ruby/library/rexml/attribute/xpath_spec.rb    |    20 +
 spec/ruby/library/rexml/attributes/add_spec.rb     |     7 +
 spec/ruby/library/rexml/attributes/append_spec.rb  |     7 +
 .../library/rexml/attributes/delete_all_spec.rb    |    31 +
 spec/ruby/library/rexml/attributes/delete_spec.rb  |    27 +
 .../rexml/attributes/each_attribute_spec.rb        |    25 +
 spec/ruby/library/rexml/attributes/each_spec.rb    |    25 +
 .../rexml/attributes/element_reference_spec.rb     |    19 +
 .../library/rexml/attributes/element_set_spec.rb   |    26 +
 .../rexml/attributes/get_attribute_ns_spec.rb      |    14 +
 .../library/rexml/attributes/get_attribute_spec.rb |    29 +
 .../library/rexml/attributes/initialize_spec.rb    |    19 +
 spec/ruby/library/rexml/attributes/length_spec.rb  |     7 +
 .../library/rexml/attributes/namespaces_spec.rb    |     6 +
 .../ruby/library/rexml/attributes/prefixes_spec.rb |    24 +
 spec/ruby/library/rexml/attributes/shared/add.rb   |    17 +
 .../ruby/library/rexml/attributes/shared/length.rb |    13 +
 spec/ruby/library/rexml/attributes/size_spec.rb    |     7 +
 spec/ruby/library/rexml/attributes/to_a_spec.rb    |    21 +
 spec/ruby/library/rexml/cdata/clone_spec.rb        |    10 +
 spec/ruby/library/rexml/cdata/initialize_spec.rb   |    25 +
 spec/ruby/library/rexml/cdata/shared/to_s.rb       |    11 +
 spec/ruby/library/rexml/cdata/to_s_spec.rb         |     7 +
 spec/ruby/library/rexml/cdata/value_spec.rb        |     7 +
 .../library/rexml/document/add_element_spec.rb     |    31 +
 spec/ruby/library/rexml/document/add_spec.rb       |    61 +
 spec/ruby/library/rexml/document/clone_spec.rb     |    20 +
 spec/ruby/library/rexml/document/doctype_spec.rb   |    15 +
 spec/ruby/library/rexml/document/encoding_spec.rb  |    22 +
 .../library/rexml/document/expanded_name_spec.rb   |    16 +
 spec/ruby/library/rexml/document/new_spec.rb       |    38 +
 spec/ruby/library/rexml/document/node_type_spec.rb |     8 +
 spec/ruby/library/rexml/document/root_spec.rb      |    12 +
 .../library/rexml/document/stand_alone_spec.rb     |    19 +
 spec/ruby/library/rexml/document/version_spec.rb   |    14 +
 spec/ruby/library/rexml/document/write_spec.rb     |    39 +
 spec/ruby/library/rexml/document/xml_decl_spec.rb  |    15 +
 .../library/rexml/element/add_attribute_spec.rb    |    41 +
 .../library/rexml/element/add_attributes_spec.rb   |    22 +
 .../ruby/library/rexml/element/add_element_spec.rb |    39 +
 .../library/rexml/element/add_namespace_spec.rb    |    24 +
 spec/ruby/library/rexml/element/add_text_spec.rb   |    24 +
 spec/ruby/library/rexml/element/attribute_spec.rb  |    17 +
 spec/ruby/library/rexml/element/attributes_spec.rb |    19 +
 spec/ruby/library/rexml/element/cdatas_spec.rb     |    24 +
 spec/ruby/library/rexml/element/clone_spec.rb      |    29 +
 spec/ruby/library/rexml/element/comments_spec.rb   |    21 +
 .../library/rexml/element/delete_attribute_spec.rb |    39 +
 .../library/rexml/element/delete_element_spec.rb   |    51 +
 .../library/rexml/element/delete_namespace_spec.rb |    25 +
 spec/ruby/library/rexml/element/document_spec.rb   |    18 +
 .../element/each_element_with_attribute_spec.rb    |    35 +
 .../rexml/element/each_element_with_text_spec.rb   |    31 +
 spec/ruby/library/rexml/element/get_text_spec.rb   |    18 +
 .../library/rexml/element/has_attributes_spec.rb   |    17 +
 .../library/rexml/element/has_elements_spec.rb     |    18 +
 spec/ruby/library/rexml/element/has_text_spec.rb   |    16 +
 spec/ruby/library/rexml/element/inspect_spec.rb    |    27 +
 .../library/rexml/element/instructions_spec.rb     |    21 +
 spec/ruby/library/rexml/element/namespace_spec.rb  |    27 +
 spec/ruby/library/rexml/element/namespaces_spec.rb |    32 +
 spec/ruby/library/rexml/element/new_spec.rb        |    35 +
 .../library/rexml/element/next_element_spec.rb     |    19 +
 spec/ruby/library/rexml/element/node_type_spec.rb  |     8 +
 spec/ruby/library/rexml/element/prefixes_spec.rb   |    23 +
 .../library/rexml/element/previous_element_spec.rb |    20 +
 spec/ruby/library/rexml/element/raw_spec.rb        |    24 +
 spec/ruby/library/rexml/element/root_spec.rb       |    28 +
 spec/ruby/library/rexml/element/text_spec.rb       |    46 +
 spec/ruby/library/rexml/element/texts_spec.rb      |    16 +
 spec/ruby/library/rexml/element/whitespace_spec.rb |    23 +
 .../ruby/library/rexml/node/each_recursive_spec.rb |    21 +
 .../rexml/node/find_first_recursive_spec.rb        |    25 +
 .../library/rexml/node/index_in_parent_spec.rb     |    15 +
 .../library/rexml/node/next_sibling_node_spec.rb   |    21 +
 spec/ruby/library/rexml/node/parent_spec.rb        |    21 +
 .../rexml/node/previous_sibling_node_spec.rb       |    21 +
 spec/ruby/library/rexml/shared/each_element.rb     |    36 +
 spec/ruby/library/rexml/shared/elements_to_a.rb    |    36 +
 spec/ruby/library/rexml/text/append_spec.rb        |    10 +
 spec/ruby/library/rexml/text/clone_spec.rb         |    10 +
 spec/ruby/library/rexml/text/comparison_spec.rb    |    25 +
 spec/ruby/library/rexml/text/empty_spec.rb         |    12 +
 spec/ruby/library/rexml/text/indent_text_spec.rb   |    24 +
 spec/ruby/library/rexml/text/inspect_spec.rb       |     8 +
 spec/ruby/library/rexml/text/new_spec.rb           |    49 +
 spec/ruby/library/rexml/text/node_type_spec.rb     |     8 +
 spec/ruby/library/rexml/text/normalize_spec.rb     |     8 +
 .../rexml/text/read_with_substitution_spec.rb      |    13 +
 spec/ruby/library/rexml/text/to_s_spec.rb          |    18 +
 spec/ruby/library/rexml/text/unnormalize_spec.rb   |     8 +
 spec/ruby/library/rexml/text/value_spec.rb         |    37 +
 spec/ruby/library/rexml/text/wrap_spec.rb          |    21 +
 .../rexml/text/write_with_substitution_spec.rb     |    33 +
 spec/ruby/library/scanf/io/block_scanf_spec.rb     |     7 +
 spec/ruby/library/scanf/io/fixtures/date.txt       |     4 +
 spec/ruby/library/scanf/io/fixtures/helloworld.txt |     1 +
 spec/ruby/library/scanf/io/scanf_spec.rb           |    35 +
 spec/ruby/library/scanf/io/shared/block_scanf.rb   |    28 +
 spec/ruby/library/scanf/string/block_scanf_spec.rb |     7 +
 spec/ruby/library/scanf/string/scanf_spec.rb       |    53 +
 .../library/scanf/string/shared/block_scanf.rb     |    26 +
 spec/ruby/library/securerandom/base64_spec.rb      |    57 +
 spec/ruby/library/securerandom/hex_spec.rb         |    56 +
 .../ruby/library/securerandom/random_bytes_spec.rb |    52 +
 .../library/securerandom/random_number_spec.rb     |    49 +
 spec/ruby/library/set/add_spec.rb                  |    27 +
 spec/ruby/library/set/append_spec.rb               |     7 +
 spec/ruby/library/set/classify_spec.rb             |    35 +
 spec/ruby/library/set/clear_spec.rb                |    17 +
 spec/ruby/library/set/collect_spec.rb              |     7 +
 spec/ruby/library/set/constructor_spec.rb          |    15 +
 spec/ruby/library/set/delete_if_spec.rb            |    46 +
 spec/ruby/library/set/delete_spec.rb               |    37 +
 spec/ruby/library/set/difference_spec.rb           |     7 +
 spec/ruby/library/set/divide_spec.rb               |    34 +
 spec/ruby/library/set/each_spec.rb                 |    34 +
 spec/ruby/library/set/empty_spec.rb                |    10 +
 spec/ruby/library/set/enumerable/to_set_spec.rb    |    19 +
 spec/ruby/library/set/eql_spec.rb                  |    17 +
 spec/ruby/library/set/equal_value_spec.rb          |    38 +
 spec/ruby/library/set/exclusion_spec.rb            |    18 +
 spec/ruby/library/set/flatten_merge_spec.rb        |    23 +
 spec/ruby/library/set/flatten_spec.rb              |    40 +
 spec/ruby/library/set/hash_spec.rb                 |    15 +
 spec/ruby/library/set/include_spec.rb              |     7 +
 spec/ruby/library/set/initialize_copy_spec.rb      |    18 +
 spec/ruby/library/set/initialize_spec.rb           |    24 +
 spec/ruby/library/set/inspect_spec.rb              |    18 +
 spec/ruby/library/set/intersection_spec.rb         |    11 +
 spec/ruby/library/set/keep_if_spec.rb              |    40 +
 spec/ruby/library/set/length_spec.rb               |     7 +
 spec/ruby/library/set/map_spec.rb                  |     7 +
 spec/ruby/library/set/member_spec.rb               |     7 +
 spec/ruby/library/set/merge_spec.rb                |    19 +
 spec/ruby/library/set/minus_spec.rb                |     7 +
 spec/ruby/library/set/plus_spec.rb                 |     7 +
 spec/ruby/library/set/pretty_print_cycle_spec.rb   |    10 +
 spec/ruby/library/set/pretty_print_spec.rb         |    17 +
 spec/ruby/library/set/proper_subset_spec.rb        |    34 +
 spec/ruby/library/set/proper_superset_spec.rb      |    34 +
 spec/ruby/library/set/reject_spec.rb               |    50 +
 spec/ruby/library/set/replace_spec.rb              |    17 +
 spec/ruby/library/set/select_spec.rb               |    44 +
 spec/ruby/library/set/shared/add.rb                |    14 +
 spec/ruby/library/set/shared/collect.rb            |    20 +
 spec/ruby/library/set/shared/difference.rb         |    15 +
 spec/ruby/library/set/shared/include.rb            |     7 +
 spec/ruby/library/set/shared/intersection.rb       |    15 +
 spec/ruby/library/set/shared/length.rb             |     6 +
 spec/ruby/library/set/shared/union.rb              |    15 +
 spec/ruby/library/set/size_spec.rb                 |     7 +
 spec/ruby/library/set/sortedset/add_spec.rb        |    35 +
 spec/ruby/library/set/sortedset/append_spec.rb     |     7 +
 spec/ruby/library/set/sortedset/classify_spec.rb   |    35 +
 spec/ruby/library/set/sortedset/clear_spec.rb      |    17 +
 spec/ruby/library/set/sortedset/collect_spec.rb    |     7 +
 .../ruby/library/set/sortedset/constructor_spec.rb |    15 +
 spec/ruby/library/set/sortedset/delete_if_spec.rb  |    48 +
 spec/ruby/library/set/sortedset/delete_spec.rb     |    37 +
 spec/ruby/library/set/sortedset/difference_spec.rb |     7 +
 spec/ruby/library/set/sortedset/divide_spec.rb     |    34 +
 spec/ruby/library/set/sortedset/each_spec.rb       |    36 +
 spec/ruby/library/set/sortedset/empty_spec.rb      |    10 +
 spec/ruby/library/set/sortedset/eql_spec.rb        |    18 +
 .../ruby/library/set/sortedset/equal_value_spec.rb |    13 +
 spec/ruby/library/set/sortedset/exclusion_spec.rb  |    18 +
 .../library/set/sortedset/flatten_merge_spec.rb    |     8 +
 spec/ruby/library/set/sortedset/flatten_spec.rb    |    48 +
 spec/ruby/library/set/sortedset/hash_spec.rb       |    15 +
 spec/ruby/library/set/sortedset/include_spec.rb    |     7 +
 .../library/set/sortedset/initialize_copy_spec.rb  |    18 +
 spec/ruby/library/set/sortedset/initialize_spec.rb |    32 +
 spec/ruby/library/set/sortedset/inspect_spec.rb    |    10 +
 .../library/set/sortedset/intersection_spec.rb     |    11 +
 spec/ruby/library/set/sortedset/keep_if_spec.rb    |    33 +
 spec/ruby/library/set/sortedset/length_spec.rb     |     7 +
 spec/ruby/library/set/sortedset/map_spec.rb        |     7 +
 spec/ruby/library/set/sortedset/member_spec.rb     |     7 +
 spec/ruby/library/set/sortedset/merge_spec.rb      |    19 +
 spec/ruby/library/set/sortedset/minus_spec.rb      |     7 +
 spec/ruby/library/set/sortedset/plus_spec.rb       |     7 +
 .../set/sortedset/pretty_print_cycle_spec.rb       |    10 +
 .../library/set/sortedset/pretty_print_spec.rb     |    17 +
 .../library/set/sortedset/proper_subset_spec.rb    |    33 +
 .../library/set/sortedset/proper_superset_spec.rb  |    33 +
 spec/ruby/library/set/sortedset/reject_spec.rb     |    52 +
 spec/ruby/library/set/sortedset/replace_spec.rb    |    17 +
 spec/ruby/library/set/sortedset/select_spec.rb     |    37 +
 spec/ruby/library/set/sortedset/shared/add.rb      |    14 +
 spec/ruby/library/set/sortedset/shared/collect.rb  |    20 +
 .../library/set/sortedset/shared/difference.rb     |    15 +
 spec/ruby/library/set/sortedset/shared/include.rb  |     7 +
 .../library/set/sortedset/shared/intersection.rb   |    15 +
 spec/ruby/library/set/sortedset/shared/length.rb   |     6 +
 spec/ruby/library/set/sortedset/shared/union.rb    |    15 +
 spec/ruby/library/set/sortedset/size_spec.rb       |     7 +
 spec/ruby/library/set/sortedset/subset_spec.rb     |    33 +
 spec/ruby/library/set/sortedset/subtract_spec.rb   |    17 +
 spec/ruby/library/set/sortedset/superset_spec.rb   |    33 +
 spec/ruby/library/set/sortedset/to_a_spec.rb       |     8 +
 spec/ruby/library/set/sortedset/union_spec.rb      |    11 +
 spec/ruby/library/set/subset_spec.rb               |    34 +
 spec/ruby/library/set/subtract_spec.rb             |    17 +
 spec/ruby/library/set/superset_spec.rb             |    34 +
 spec/ruby/library/set/to_a_spec.rb                 |     8 +
 spec/ruby/library/set/union_spec.rb                |    11 +
 spec/ruby/library/shellwords/shellwords_spec.rb    |    29 +
 spec/ruby/library/singleton/allocate_spec.rb       |     8 +
 spec/ruby/library/singleton/clone_spec.rb          |     8 +
 spec/ruby/library/singleton/dump_spec.rb           |    14 +
 spec/ruby/library/singleton/dup_spec.rb            |     8 +
 spec/ruby/library/singleton/fixtures/classes.rb    |    18 +
 spec/ruby/library/singleton/instance_spec.rb       |    30 +
 spec/ruby/library/singleton/instantiate_spec.rb    |    21 +
 spec/ruby/library/singleton/load_spec.rb           |    23 +
 spec/ruby/library/singleton/new_spec.rb            |     8 +
 spec/ruby/library/socket/addrinfo/afamily_spec.rb  |     6 +
 spec/ruby/library/socket/addrinfo/bind_spec.rb     |     6 +
 .../ruby/library/socket/addrinfo/canonname_spec.rb |     6 +
 .../library/socket/addrinfo/connect_from_spec.rb   |     6 +
 spec/ruby/library/socket/addrinfo/connect_spec.rb  |     6 +
 .../library/socket/addrinfo/connect_to_spec.rb     |     6 +
 .../socket/addrinfo/family_addrinfo_spec.rb        |     6 +
 spec/ruby/library/socket/addrinfo/foreach_spec.rb  |     6 +
 .../library/socket/addrinfo/getaddrinfo_spec.rb    |     6 +
 .../library/socket/addrinfo/getnameinfo_spec.rb    |     6 +
 .../socket/addrinfo/inspect_sockaddr_spec.rb       |     6 +
 spec/ruby/library/socket/addrinfo/inspect_spec.rb  |     6 +
 .../library/socket/addrinfo/ip_address_spec.rb     |     6 +
 spec/ruby/library/socket/addrinfo/ip_port_spec.rb  |     6 +
 spec/ruby/library/socket/addrinfo/ip_spec.rb       |    10 +
 .../ruby/library/socket/addrinfo/ip_unpack_spec.rb |     6 +
 .../library/socket/addrinfo/ipv4_loopback_spec.rb  |     6 +
 .../library/socket/addrinfo/ipv4_multicast_spec.rb |     6 +
 .../library/socket/addrinfo/ipv4_private_spec.rb   |     6 +
 spec/ruby/library/socket/addrinfo/ipv4_spec.rb     |     6 +
 .../library/socket/addrinfo/ipv6_linklocal_spec.rb |     6 +
 .../library/socket/addrinfo/ipv6_loopback_spec.rb  |     6 +
 .../library/socket/addrinfo/ipv6_mc_global_spec.rb |     6 +
 .../socket/addrinfo/ipv6_mc_linklocal_spec.rb      |     6 +
 .../socket/addrinfo/ipv6_mc_nodelocal_spec.rb      |     6 +
 .../socket/addrinfo/ipv6_mc_orglocal_spec.rb       |     6 +
 .../socket/addrinfo/ipv6_mc_sitelocal_spec.rb      |     6 +
 .../library/socket/addrinfo/ipv6_multicast_spec.rb |     6 +
 .../library/socket/addrinfo/ipv6_sitelocal_spec.rb |     6 +
 spec/ruby/library/socket/addrinfo/ipv6_spec.rb     |     6 +
 .../library/socket/addrinfo/ipv6_to_ipv4_spec.rb   |     6 +
 .../socket/addrinfo/ipv6_unspecified_spec.rb       |     6 +
 .../library/socket/addrinfo/ipv6_v4compat_spec.rb  |     6 +
 .../library/socket/addrinfo/ipv6_v4mapped_spec.rb  |     6 +
 spec/ruby/library/socket/addrinfo/listen_spec.rb   |     6 +
 .../library/socket/addrinfo/marshal_dump_spec.rb   |     6 +
 .../library/socket/addrinfo/marshal_load_spec.rb   |     6 +
 spec/ruby/library/socket/addrinfo/pfamily_spec.rb  |     6 +
 spec/ruby/library/socket/addrinfo/protocol_spec.rb |     6 +
 spec/ruby/library/socket/addrinfo/socktype_spec.rb |     6 +
 spec/ruby/library/socket/addrinfo/tcp_spec.rb      |     6 +
 spec/ruby/library/socket/addrinfo/to_s_spec.rb     |     6 +
 .../library/socket/addrinfo/to_sockaddr_spec.rb    |     6 +
 spec/ruby/library/socket/addrinfo/udp_spec.rb      |     6 +
 .../ruby/library/socket/addrinfo/unix_path_spec.rb |     6 +
 spec/ruby/library/socket/addrinfo/unix_spec.rb     |    10 +
 .../library/socket/basicsocket/close_read_spec.rb  |    43 +
 .../library/socket/basicsocket/close_write_spec.rb |    43 +
 .../basicsocket/do_not_reverse_lookup_spec.rb      |    79 +
 .../ruby/library/socket/basicsocket/for_fd_spec.rb |    38 +
 .../library/socket/basicsocket/getpeername_spec.rb |    25 +
 .../library/socket/basicsocket/getsockname_spec.rb |    28 +
 .../library/socket/basicsocket/getsockopt_spec.rb  |    55 +
 spec/ruby/library/socket/basicsocket/ioctl_spec.rb |    23 +
 .../socket/basicsocket/recv_nonblock_spec.rb       |     7 +
 spec/ruby/library/socket/basicsocket/recv_spec.rb  |    77 +
 spec/ruby/library/socket/basicsocket/send_spec.rb  |    82 +
 .../library/socket/basicsocket/setsockopt_spec.rb  |   334 +
 .../library/socket/basicsocket/shutdown_spec.rb    |     6 +
 .../library/socket/constants/constants_spec.rb     |    64 +
 spec/ruby/library/socket/fixtures/classes.rb       |   174 +
 spec/ruby/library/socket/fixtures/send_io.txt      |     1 +
 spec/ruby/library/socket/ipsocket/addr_spec.rb     |    73 +
 .../library/socket/ipsocket/getaddress_spec.rb     |    27 +
 spec/ruby/library/socket/ipsocket/peeraddr_spec.rb |    80 +
 spec/ruby/library/socket/ipsocket/recvfrom_spec.rb |    65 +
 spec/ruby/library/socket/option/int_spec.rb        |    28 +
 spec/ruby/library/socket/option/linger_spec.rb     |    53 +
 spec/ruby/library/socket/option/new_spec.rb        |    33 +
 spec/ruby/library/socket/shared/pack_sockaddr.rb   |    26 +
 .../socket/shared/partially_closable_sockets.rb    |    13 +
 spec/ruby/library/socket/shared/recv_nonblock.rb   |    33 +
 spec/ruby/library/socket/shared/socketpair.rb      |    35 +
 .../library/socket/socket/accept_nonblock_spec.rb  |    28 +
 spec/ruby/library/socket/socket/accept_spec.rb     |     2 +
 spec/ruby/library/socket/socket/bind_spec.rb       |    81 +
 .../library/socket/socket/connect_nonblock_spec.rb |    63 +
 spec/ruby/library/socket/socket/connect_spec.rb    |     2 +
 spec/ruby/library/socket/socket/for_fd_spec.rb     |    30 +
 .../ruby/library/socket/socket/getaddrinfo_spec.rb |   121 +
 .../library/socket/socket/gethostbyaddr_spec.rb    |     2 +
 .../library/socket/socket/gethostbyname_spec.rb    |    27 +
 .../ruby/library/socket/socket/gethostname_spec.rb |    10 +
 .../ruby/library/socket/socket/getnameinfo_spec.rb |    58 +
 .../library/socket/socket/getservbyname_spec.rb    |    24 +
 spec/ruby/library/socket/socket/listen_spec.rb     |    22 +
 spec/ruby/library/socket/socket/new_spec.rb        |   110 +
 .../library/socket/socket/pack_sockaddr_in_spec.rb |     7 +
 .../library/socket/socket/pack_sockaddr_un_spec.rb |     7 +
 spec/ruby/library/socket/socket/pair_spec.rb       |     7 +
 .../socket/socket/recvfrom_nonblock_spec.rb        |     2 +
 spec/ruby/library/socket/socket/recvfrom_spec.rb   |     2 +
 .../ruby/library/socket/socket/sockaddr_in_spec.rb |     7 +
 .../ruby/library/socket/socket/sockaddr_un_spec.rb |     7 +
 spec/ruby/library/socket/socket/socket_spec.rb     |    38 +
 spec/ruby/library/socket/socket/socketpair_spec.rb |     7 +
 spec/ruby/library/socket/socket/sysaccept_spec.rb  |     2 +
 .../socket/socket/unpack_sockaddr_in_spec.rb       |    17 +
 .../socket/socket/unpack_sockaddr_un_spec.rb       |     2 +
 .../socket/tcpserver/accept_nonblock_spec.rb       |    31 +
 spec/ruby/library/socket/tcpserver/accept_spec.rb  |    61 +
 spec/ruby/library/socket/tcpserver/gets_spec.rb    |    18 +
 spec/ruby/library/socket/tcpserver/listen_spec.rb  |     2 +
 spec/ruby/library/socket/tcpserver/new_spec.rb     |    89 +
 spec/ruby/library/socket/tcpserver/output_spec.rb  |     9 +
 .../library/socket/tcpserver/readpartial_spec.rb   |     9 +
 .../library/socket/tcpserver/sysaccept_spec.rb     |     2 +
 .../library/socket/tcpsocket/gethostbyname_spec.rb |    63 +
 spec/ruby/library/socket/tcpsocket/new_spec.rb     |     5 +
 spec/ruby/library/socket/tcpsocket/open_spec.rb    |     5 +
 .../socket/tcpsocket/partially_closable_spec.rb    |    21 +
 .../library/socket/tcpsocket/recv_nonblock_spec.rb |    32 +
 .../library/socket/tcpsocket/setsockopt_spec.rb    |    50 +
 spec/ruby/library/socket/tcpsocket/shared/new.rb   |    86 +
 spec/ruby/library/socket/udpsocket/bind_spec.rb    |    34 +
 spec/ruby/library/socket/udpsocket/connect_spec.rb |     2 +
 spec/ruby/library/socket/udpsocket/new_spec.rb     |     2 +
 spec/ruby/library/socket/udpsocket/open_spec.rb    |    13 +
 .../socket/udpsocket/recvfrom_nonblock_spec.rb     |     2 +
 spec/ruby/library/socket/udpsocket/send_spec.rb    |    58 +
 .../socket/unixserver/accept_nonblock_spec.rb      |    34 +
 spec/ruby/library/socket/unixserver/accept_spec.rb |    65 +
 spec/ruby/library/socket/unixserver/for_fd_spec.rb |    33 +
 spec/ruby/library/socket/unixserver/new_spec.rb    |     6 +
 spec/ruby/library/socket/unixserver/open_spec.rb   |    26 +
 spec/ruby/library/socket/unixserver/shared/new.rb  |    24 +
 spec/ruby/library/socket/unixsocket/addr_spec.rb   |    38 +
 spec/ruby/library/socket/unixsocket/new_spec.rb    |     6 +
 spec/ruby/library/socket/unixsocket/open_spec.rb   |    27 +
 spec/ruby/library/socket/unixsocket/pair_spec.rb   |    39 +
 .../socket/unixsocket/partially_closable_spec.rb   |    26 +
 spec/ruby/library/socket/unixsocket/path_spec.rb   |    30 +
 .../library/socket/unixsocket/peeraddr_spec.rb     |    30 +
 .../ruby/library/socket/unixsocket/recv_io_spec.rb |    41 +
 .../library/socket/unixsocket/recvfrom_spec.rb     |    49 +
 .../ruby/library/socket/unixsocket/send_io_spec.rb |    31 +
 spec/ruby/library/socket/unixsocket/shared/new.rb  |    26 +
 spec/ruby/library/stringio/append_spec.rb          |    84 +
 spec/ruby/library/stringio/binmode_spec.rb         |     9 +
 spec/ruby/library/stringio/bytes_spec.rb           |    13 +
 spec/ruby/library/stringio/chars_spec.rb           |    13 +
 spec/ruby/library/stringio/close_read_spec.rb      |    31 +
 spec/ruby/library/stringio/close_spec.rb           |    23 +
 spec/ruby/library/stringio/close_write_spec.rb     |    31 +
 spec/ruby/library/stringio/closed_read_spec.rb     |    12 +
 spec/ruby/library/stringio/closed_spec.rb          |    16 +
 spec/ruby/library/stringio/closed_write_spec.rb    |    12 +
 spec/ruby/library/stringio/codepoints_spec.rb      |    11 +
 spec/ruby/library/stringio/each_byte_spec.rb       |    11 +
 spec/ruby/library/stringio/each_char_spec.rb       |    13 +
 spec/ruby/library/stringio/each_codepoint_spec.rb  |    12 +
 spec/ruby/library/stringio/each_line_spec.rb       |    15 +
 spec/ruby/library/stringio/each_spec.rb            |    15 +
 spec/ruby/library/stringio/eof_spec.rb             |    11 +
 .../library/stringio/external_encoding_spec.rb     |    12 +
 spec/ruby/library/stringio/fcntl_spec.rb           |     8 +
 spec/ruby/library/stringio/fileno_spec.rb          |     9 +
 spec/ruby/library/stringio/fixtures/classes.rb     |    15 +
 spec/ruby/library/stringio/flush_spec.rb           |     9 +
 spec/ruby/library/stringio/fsync_spec.rb           |     9 +
 spec/ruby/library/stringio/getbyte_spec.rb         |    26 +
 spec/ruby/library/stringio/getc_spec.rb            |    31 +
 spec/ruby/library/stringio/gets_spec.rb            |   246 +
 spec/ruby/library/stringio/initialize_copy_spec.rb |    96 +
 spec/ruby/library/stringio/initialize_spec.rb      |   194 +
 .../library/stringio/internal_encoding_spec.rb     |    12 +
 spec/ruby/library/stringio/isatty_spec.rb          |     7 +
 spec/ruby/library/stringio/length_spec.rb          |     7 +
 spec/ruby/library/stringio/lineno_spec.rb          |    30 +
 spec/ruby/library/stringio/lines_spec.rb           |    17 +
 spec/ruby/library/stringio/open_spec.rb            |   216 +
 spec/ruby/library/stringio/path_spec.rb            |    16 +
 spec/ruby/library/stringio/pid_spec.rb             |     8 +
 spec/ruby/library/stringio/pos_spec.rb             |    28 +
 spec/ruby/library/stringio/print_spec.rb           |   114 +
 spec/ruby/library/stringio/printf_spec.rb          |    61 +
 spec/ruby/library/stringio/putc_spec.rb            |   105 +
 spec/ruby/library/stringio/puts_spec.rb            |   173 +
 spec/ruby/library/stringio/read_nonblock_spec.rb   |    30 +
 spec/ruby/library/stringio/read_spec.rb            |    62 +
 spec/ruby/library/stringio/readbyte_spec.rb        |    22 +
 spec/ruby/library/stringio/readchar_spec.rb        |    20 +
 spec/ruby/library/stringio/readline_spec.rb        |   128 +
 spec/ruby/library/stringio/readlines_spec.rb       |   125 +
 spec/ruby/library/stringio/readpartial_spec.rb     |    30 +
 spec/ruby/library/stringio/reopen_spec.rb          |   304 +
 spec/ruby/library/stringio/rewind_spec.rb          |    24 +
 spec/ruby/library/stringio/seek_spec.rb            |    76 +
 spec/ruby/library/stringio/set_encoding_spec.rb    |    34 +
 spec/ruby/library/stringio/shared/codepoints.rb    |    45 +
 spec/ruby/library/stringio/shared/each.rb          |   162 +
 spec/ruby/library/stringio/shared/each_byte.rb     |    60 +
 spec/ruby/library/stringio/shared/each_char.rb     |    50 +
 spec/ruby/library/stringio/shared/eof.rb           |    24 +
 spec/ruby/library/stringio/shared/getc.rb          |    43 +
 spec/ruby/library/stringio/shared/isatty.rb        |     5 +
 spec/ruby/library/stringio/shared/length.rb        |    12 +
 spec/ruby/library/stringio/shared/read.rb          |   186 +
 spec/ruby/library/stringio/shared/readchar.rb      |    29 +
 spec/ruby/library/stringio/shared/sysread.rb       |    27 +
 spec/ruby/library/stringio/shared/tell.rb          |    12 +
 spec/ruby/library/stringio/shared/write.rb         |   134 +
 spec/ruby/library/stringio/size_spec.rb            |     7 +
 spec/ruby/library/stringio/string_spec.rb          |    50 +
 spec/ruby/library/stringio/stringio_spec.rb        |     9 +
 spec/ruby/library/stringio/sync_spec.rb            |    19 +
 spec/ruby/library/stringio/sysread_spec.rb         |    28 +
 spec/ruby/library/stringio/syswrite_spec.rb        |    19 +
 spec/ruby/library/stringio/tell_spec.rb            |     7 +
 spec/ruby/library/stringio/truncate_spec.rb        |    70 +
 spec/ruby/library/stringio/tty_spec.rb             |     7 +
 spec/ruby/library/stringio/ungetbyte_spec.rb       |    88 +
 spec/ruby/library/stringio/ungetc_spec.rb          |    99 +
 spec/ruby/library/stringio/write_nonblock_spec.rb  |    21 +
 spec/ruby/library/stringio/write_spec.rb           |    19 +
 spec/ruby/library/stringscanner/append_spec.rb     |    11 +
 .../stringscanner/beginning_of_line_spec.rb        |     7 +
 spec/ruby/library/stringscanner/bol_spec.rb        |     7 +
 spec/ruby/library/stringscanner/check_spec.rb      |    16 +
 .../ruby/library/stringscanner/check_until_spec.rb |    15 +
 spec/ruby/library/stringscanner/clear_spec.rb      |    25 +
 spec/ruby/library/stringscanner/concat_spec.rb     |    11 +
 spec/ruby/library/stringscanner/dup_spec.rb        |    39 +
 .../stringscanner/element_reference_spec.rb        |    49 +
 spec/ruby/library/stringscanner/empty_spec.rb      |    25 +
 spec/ruby/library/stringscanner/eos_spec.rb        |     7 +
 spec/ruby/library/stringscanner/exist_spec.rb      |    24 +
 spec/ruby/library/stringscanner/get_byte_spec.rb   |     7 +
 spec/ruby/library/stringscanner/getbyte_spec.rb    |    28 +
 spec/ruby/library/stringscanner/getch_spec.rb      |    44 +
 spec/ruby/library/stringscanner/initialize_spec.rb |    28 +
 spec/ruby/library/stringscanner/inspect_spec.rb    |    20 +
 spec/ruby/library/stringscanner/match_spec.rb      |    28 +
 .../library/stringscanner/matched_size_spec.rb     |     7 +
 spec/ruby/library/stringscanner/matched_spec.rb    |    41 +
 .../ruby/library/stringscanner/matchedsize_spec.rb |    27 +
 .../library/stringscanner/must_C_version_spec.rb   |     8 +
 spec/ruby/library/stringscanner/peek_spec.rb       |     8 +
 spec/ruby/library/stringscanner/peep_spec.rb       |    25 +
 spec/ruby/library/stringscanner/pointer_spec.rb    |    11 +
 spec/ruby/library/stringscanner/pos_spec.rb        |    11 +
 spec/ruby/library/stringscanner/post_match_spec.rb |    28 +
 spec/ruby/library/stringscanner/pre_match_spec.rb  |    41 +
 spec/ruby/library/stringscanner/reset_spec.rb      |    15 +
 spec/ruby/library/stringscanner/rest_size_spec.rb  |     7 +
 spec/ruby/library/stringscanner/rest_spec.rb       |    48 +
 spec/ruby/library/stringscanner/restsize_spec.rb   |    25 +
 spec/ruby/library/stringscanner/scan_full_spec.rb  |    30 +
 spec/ruby/library/stringscanner/scan_spec.rb       |    81 +
 spec/ruby/library/stringscanner/scan_until_spec.rb |    23 +
 .../ruby/library/stringscanner/search_full_spec.rb |    30 +
 spec/ruby/library/stringscanner/shared/bol.rb      |    25 +
 spec/ruby/library/stringscanner/shared/concat.rb   |    30 +
 spec/ruby/library/stringscanner/shared/eos.rb      |    17 +
 .../library/stringscanner/shared/extract_range.rb  |    22 +
 .../stringscanner/shared/extract_range_matched.rb  |    22 +
 spec/ruby/library/stringscanner/shared/get_byte.rb |    28 +
 .../library/stringscanner/shared/matched_size.rb   |    21 +
 spec/ruby/library/stringscanner/shared/peek.rb     |    44 +
 spec/ruby/library/stringscanner/shared/pos.rb      |    83 +
 .../ruby/library/stringscanner/shared/rest_size.rb |    18 +
 .../ruby/library/stringscanner/shared/terminate.rb |    17 +
 spec/ruby/library/stringscanner/skip_spec.rb       |    18 +
 spec/ruby/library/stringscanner/skip_until_spec.rb |    18 +
 spec/ruby/library/stringscanner/string_spec.rb     |    40 +
 spec/ruby/library/stringscanner/terminate_spec.rb  |     7 +
 spec/ruby/library/stringscanner/unscan_spec.rb     |    29 +
 spec/ruby/library/syslog/alert_spec.rb             |     7 +
 spec/ruby/library/syslog/close_spec.rb             |    55 +
 spec/ruby/library/syslog/constants_spec.rb         |    55 +
 spec/ruby/library/syslog/crit_spec.rb              |     7 +
 spec/ruby/library/syslog/debug_spec.rb             |     7 +
 spec/ruby/library/syslog/emerg_spec.rb             |    13 +
 spec/ruby/library/syslog/err_spec.rb               |     7 +
 spec/ruby/library/syslog/facility_spec.rb          |    45 +
 spec/ruby/library/syslog/ident_spec.rb             |    32 +
 spec/ruby/library/syslog/info_spec.rb              |     7 +
 spec/ruby/library/syslog/inspect_spec.rb           |    36 +
 spec/ruby/library/syslog/instance_spec.rb          |    10 +
 spec/ruby/library/syslog/log_spec.rb               |    53 +
 spec/ruby/library/syslog/mask_spec.rb              |   130 +
 spec/ruby/library/syslog/notice_spec.rb            |     7 +
 spec/ruby/library/syslog/open_spec.rb              |    84 +
 spec/ruby/library/syslog/opened_spec.rb            |    36 +
 spec/ruby/library/syslog/options_spec.rb           |    45 +
 spec/ruby/library/syslog/reopen_spec.rb            |     7 +
 spec/ruby/library/syslog/shared/log.rb             |    41 +
 spec/ruby/library/syslog/shared/reopen.rb          |    40 +
 spec/ruby/library/syslog/warning_spec.rb           |     7 +
 spec/ruby/library/tempfile/_close_spec.rb          |    22 +
 spec/ruby/library/tempfile/callback_spec.rb        |     7 +
 spec/ruby/library/tempfile/close_spec.rb           |    60 +
 spec/ruby/library/tempfile/delete_spec.rb          |     8 +
 spec/ruby/library/tempfile/fixtures/common.rb      |     6 +
 spec/ruby/library/tempfile/initialize_spec.rb      |    37 +
 spec/ruby/library/tempfile/length_spec.rb          |     8 +
 spec/ruby/library/tempfile/open_spec.rb            |    94 +
 spec/ruby/library/tempfile/path_spec.rb            |    27 +
 spec/ruby/library/tempfile/shared/length.rb        |    31 +
 spec/ruby/library/tempfile/shared/unlink.rb        |    18 +
 spec/ruby/library/tempfile/size_spec.rb            |     8 +
 spec/ruby/library/tempfile/unlink_spec.rb          |     8 +
 spec/ruby/library/thread/exclusive_spec.rb         |    30 +
 spec/ruby/library/time/httpdate_spec.rb            |    21 +
 spec/ruby/library/time/iso8601_spec.rb             |     7 +
 spec/ruby/library/time/rfc2822_spec.rb             |     7 +
 spec/ruby/library/time/rfc822_spec.rb              |     7 +
 spec/ruby/library/time/shared/rfc2822.rb           |    65 +
 spec/ruby/library/time/shared/xmlschema.rb         |    53 +
 spec/ruby/library/time/xmlschema_spec.rb           |     7 +
 spec/ruby/library/timeout/error_spec.rb            |    16 +
 spec/ruby/library/timeout/timeout_spec.rb          |    37 +
 spec/ruby/library/tmpdir/dir/mktmpdir_spec.rb      |   130 +
 spec/ruby/library/tmpdir/dir/tmpdir_spec.rb        |    10 +
 .../library/uri/decode_www_form_component_spec.rb  |     8 +
 spec/ruby/library/uri/decode_www_form_spec.rb      |     8 +
 .../library/uri/encode_www_form_component_spec.rb  |     8 +
 spec/ruby/library/uri/encode_www_form_spec.rb      |     8 +
 spec/ruby/library/uri/eql_spec.rb                  |    12 +
 spec/ruby/library/uri/equality_spec.rb             |    48 +
 spec/ruby/library/uri/escape/decode_spec.rb        |     6 +
 spec/ruby/library/uri/escape/encode_spec.rb        |     6 +
 spec/ruby/library/uri/escape/escape_spec.rb        |     6 +
 spec/ruby/library/uri/escape/unescape_spec.rb      |     6 +
 spec/ruby/library/uri/extract_spec.rb              |    86 +
 spec/ruby/library/uri/fixtures/classes.rb          |    11 +
 spec/ruby/library/uri/fixtures/normalization.rb    |    54 +
 spec/ruby/library/uri/ftp/build_spec.rb            |     6 +
 spec/ruby/library/uri/ftp/merge_spec.rb            |     6 +
 spec/ruby/library/uri/ftp/new2_spec.rb             |     6 +
 spec/ruby/library/uri/ftp/path_spec.rb             |    56 +
 spec/ruby/library/uri/ftp/set_typecode_spec.rb     |     6 +
 spec/ruby/library/uri/ftp/to_s_spec.rb             |    25 +
 spec/ruby/library/uri/ftp/typecode_spec.rb         |    10 +
 spec/ruby/library/uri/generic/absolute_spec.rb     |    10 +
 spec/ruby/library/uri/generic/build2_spec.rb       |     6 +
 spec/ruby/library/uri/generic/build_spec.rb        |     6 +
 spec/ruby/library/uri/generic/coerce_spec.rb       |     6 +
 .../ruby/library/uri/generic/component_ary_spec.rb |     6 +
 spec/ruby/library/uri/generic/component_spec.rb    |    10 +
 spec/ruby/library/uri/generic/default_port_spec.rb |    10 +
 spec/ruby/library/uri/generic/eql_spec.rb          |     6 +
 spec/ruby/library/uri/generic/equal_value_spec.rb  |     6 +
 spec/ruby/library/uri/generic/fragment_spec.rb     |    10 +
 spec/ruby/library/uri/generic/hash_spec.rb         |     6 +
 spec/ruby/library/uri/generic/hierarchical_spec.rb |     6 +
 spec/ruby/library/uri/generic/host_spec.rb         |    10 +
 spec/ruby/library/uri/generic/inspect_spec.rb      |     6 +
 spec/ruby/library/uri/generic/merge_spec.rb        |    10 +
 spec/ruby/library/uri/generic/minus_spec.rb        |     6 +
 spec/ruby/library/uri/generic/normalize_spec.rb    |    10 +
 spec/ruby/library/uri/generic/opaque_spec.rb       |    10 +
 spec/ruby/library/uri/generic/password_spec.rb     |    10 +
 spec/ruby/library/uri/generic/path_spec.rb         |    10 +
 spec/ruby/library/uri/generic/plus_spec.rb         |     6 +
 spec/ruby/library/uri/generic/port_spec.rb         |    10 +
 spec/ruby/library/uri/generic/query_spec.rb        |    10 +
 spec/ruby/library/uri/generic/registry_spec.rb     |    10 +
 spec/ruby/library/uri/generic/relative_spec.rb     |     6 +
 spec/ruby/library/uri/generic/route_from_spec.rb   |     6 +
 spec/ruby/library/uri/generic/route_to_spec.rb     |     6 +
 spec/ruby/library/uri/generic/scheme_spec.rb       |    10 +
 spec/ruby/library/uri/generic/select_spec.rb       |     6 +
 spec/ruby/library/uri/generic/set_fragment_spec.rb |     6 +
 spec/ruby/library/uri/generic/set_host_spec.rb     |     6 +
 spec/ruby/library/uri/generic/set_opaque_spec.rb   |     6 +
 spec/ruby/library/uri/generic/set_password_spec.rb |     6 +
 spec/ruby/library/uri/generic/set_path_spec.rb     |     6 +
 spec/ruby/library/uri/generic/set_port_spec.rb     |     6 +
 spec/ruby/library/uri/generic/set_query_spec.rb    |     6 +
 spec/ruby/library/uri/generic/set_registry_spec.rb |     6 +
 spec/ruby/library/uri/generic/set_scheme_spec.rb   |     6 +
 spec/ruby/library/uri/generic/set_user_spec.rb     |     6 +
 spec/ruby/library/uri/generic/set_userinfo_spec.rb |     6 +
 spec/ruby/library/uri/generic/to_s_spec.rb         |     6 +
 spec/ruby/library/uri/generic/use_registry_spec.rb |     6 +
 spec/ruby/library/uri/generic/user_spec.rb         |    10 +
 spec/ruby/library/uri/generic/userinfo_spec.rb     |    10 +
 spec/ruby/library/uri/http/build_spec.rb           |     6 +
 spec/ruby/library/uri/http/request_uri_spec.rb     |    16 +
 spec/ruby/library/uri/join_spec.rb                 |    61 +
 spec/ruby/library/uri/ldap/attributes_spec.rb      |    10 +
 spec/ruby/library/uri/ldap/build_spec.rb           |     6 +
 spec/ruby/library/uri/ldap/dn_spec.rb              |    10 +
 spec/ruby/library/uri/ldap/extensions_spec.rb      |    10 +
 spec/ruby/library/uri/ldap/filter_spec.rb          |    10 +
 spec/ruby/library/uri/ldap/hierarchical_spec.rb    |     6 +
 spec/ruby/library/uri/ldap/scope_spec.rb           |    10 +
 spec/ruby/library/uri/ldap/set_attributes_spec.rb  |     6 +
 spec/ruby/library/uri/ldap/set_dn_spec.rb          |     6 +
 spec/ruby/library/uri/ldap/set_extensions_spec.rb  |     6 +
 spec/ruby/library/uri/ldap/set_filter_spec.rb      |     6 +
 spec/ruby/library/uri/ldap/set_scope_spec.rb       |     6 +
 spec/ruby/library/uri/mailto/build_spec.rb         |    99 +
 spec/ruby/library/uri/mailto/headers_spec.rb       |    10 +
 spec/ruby/library/uri/mailto/set_headers_spec.rb   |     6 +
 spec/ruby/library/uri/mailto/set_to_spec.rb        |     6 +
 spec/ruby/library/uri/mailto/to_mailtext_spec.rb   |     6 +
 spec/ruby/library/uri/mailto/to_rfc822text_spec.rb |     6 +
 spec/ruby/library/uri/mailto/to_s_spec.rb          |     6 +
 spec/ruby/library/uri/mailto/to_spec.rb            |    10 +
 spec/ruby/library/uri/merge_spec.rb                |    22 +
 spec/ruby/library/uri/normalize_spec.rb            |    35 +
 spec/ruby/library/uri/parse_spec.rb                |   249 +
 spec/ruby/library/uri/parser/escape_spec.rb        |     8 +
 spec/ruby/library/uri/parser/extract_spec.rb       |     9 +
 spec/ruby/library/uri/parser/inspect_spec.rb       |     8 +
 spec/ruby/library/uri/parser/join_spec.rb          |     9 +
 spec/ruby/library/uri/parser/make_regexp_spec.rb   |     8 +
 spec/ruby/library/uri/parser/parse_spec.rb         |     9 +
 spec/ruby/library/uri/parser/split_spec.rb         |     8 +
 spec/ruby/library/uri/parser/unescape_spec.rb      |     8 +
 spec/ruby/library/uri/plus_spec.rb                 |   489 +
 spec/ruby/library/uri/regexp_spec.rb               |    18 +
 spec/ruby/library/uri/route_from_spec.rb           |    25 +
 spec/ruby/library/uri/route_to_spec.rb             |    28 +
 spec/ruby/library/uri/select_spec.rb               |    31 +
 spec/ruby/library/uri/set_component_spec.rb        |    47 +
 spec/ruby/library/uri/shared/eql.rb                |    17 +
 spec/ruby/library/uri/shared/extract.rb            |    83 +
 spec/ruby/library/uri/shared/join.rb               |    58 +
 spec/ruby/library/uri/shared/parse.rb              |   245 +
 spec/ruby/library/uri/split_spec.rb                |     6 +
 spec/ruby/library/uri/uri_spec.rb                  |    31 +
 .../library/uri/util/make_components_hash_spec.rb  |     6 +
 spec/ruby/library/weakref/send_spec.rb             |    52 +
 .../library/win32ole/win32ole/_getproperty_spec.rb |    15 +
 .../ruby/library/win32ole/win32ole/_invoke_spec.rb |    21 +
 .../library/win32ole/win32ole/_setproperty_spec.rb |     1 +
 .../library/win32ole/win32ole/codepage_spec.rb     |    22 +
 .../ruby/library/win32ole/win32ole/connect_spec.rb |    15 +
 .../library/win32ole/win32ole/const_load_spec.rb   |    32 +
 .../library/win32ole/win32ole/constants_spec.rb    |    50 +
 .../library/win32ole/win32ole/create_guid_spec.rb  |    11 +
 spec/ruby/library/win32ole/win32ole/each_spec.rb   |     1 +
 spec/ruby/library/win32ole/win32ole/invoke_spec.rb |    13 +
 spec/ruby/library/win32ole/win32ole/locale_spec.rb |    32 +
 spec/ruby/library/win32ole/win32ole/new_spec.rb    |    26 +
 .../win32ole/win32ole/ole_func_methods_spec.rb     |    23 +
 .../win32ole/win32ole/ole_get_methods_spec.rb      |    15 +
 .../win32ole/win32ole/ole_method_help_spec.rb      |    11 +
 .../library/win32ole/win32ole/ole_method_spec.rb   |    11 +
 .../library/win32ole/win32ole/ole_methods_spec.rb  |    23 +
 .../library/win32ole/win32ole/ole_obj_help_spec.rb |    19 +
 .../win32ole/win32ole/ole_put_methods_spec.rb      |    23 +
 .../win32ole/win32ole/ole_show_help_spec.rb        |     7 +
 .../library/win32ole/win32ole/setproperty_spec.rb  |    11 +
 .../library/win32ole/win32ole/shared/ole_method.rb |    21 +
 .../win32ole/win32ole/shared/setproperty.rb        |    24 +
 .../win32ole/win32ole_event/handler_spec.rb        |    31 +
 .../win32ole/win32ole_event/message_loop_spec.rb   |    11 +
 .../library/win32ole/win32ole_event/new_spec.rb    |    36 +
 .../win32ole/win32ole_event/off_event_spec.rb      |    18 +
 .../win32ole/win32ole_event/on_event_spec.rb       |    65 +
 .../win32ole_event/on_event_with_outargs_spec.rb   |     9 +
 .../win32ole/win32ole_event/unadvise_spec.rb       |    18 +
 .../win32ole/win32ole_method/dispid_spec.rb        |    20 +
 .../win32ole_method/event_interface_spec.rb        |    26 +
 .../library/win32ole/win32ole_method/event_spec.rb |    20 +
 .../win32ole/win32ole_method/helpcontext_spec.rb   |    26 +
 .../win32ole/win32ole_method/helpfile_spec.rb      |    20 +
 .../win32ole/win32ole_method/helpstring_spec.rb    |    20 +
 .../win32ole/win32ole_method/invkind_spec.rb       |    20 +
 .../win32ole/win32ole_method/invoke_kind_spec.rb   |    20 +
 .../library/win32ole/win32ole_method/name_spec.rb  |    11 +
 .../library/win32ole/win32ole_method/new_spec.rb   |    33 +
 .../win32ole/win32ole_method/offset_vtbl_spec.rb   |    20 +
 .../win32ole/win32ole_method/params_spec.rb        |    28 +
 .../win32ole_method/return_type_detail_spec.rb     |    21 +
 .../win32ole/win32ole_method/return_type_spec.rb   |    20 +
 .../win32ole/win32ole_method/return_vtype_spec.rb  |    20 +
 .../win32ole/win32ole_method/shared/name.rb        |    20 +
 .../win32ole_method/size_opt_params_spec.rb        |    20 +
 .../win32ole/win32ole_method/size_params_spec.rb   |    20 +
 .../library/win32ole/win32ole_method/to_s_spec.rb  |    11 +
 .../win32ole/win32ole_method/visible_spec.rb       |    20 +
 .../win32ole/win32ole_param/default_spec.rb        |    31 +
 .../library/win32ole/win32ole_param/input_spec.rb  |    21 +
 .../library/win32ole/win32ole_param/name_spec.rb   |    11 +
 .../win32ole_param/ole_type_detail_spec.rb         |    21 +
 .../win32ole/win32ole_param/ole_type_spec.rb       |    21 +
 .../win32ole/win32ole_param/optional_spec.rb       |    21 +
 .../library/win32ole/win32ole_param/retval_spec.rb |    21 +
 .../library/win32ole/win32ole_param/shared/name.rb |    21 +
 .../library/win32ole/win32ole_param/to_s_spec.rb   |    11 +
 .../library/win32ole/win32ole_type/guid_spec.rb    |    18 +
 .../win32ole/win32ole_type/helpcontext_spec.rb     |    18 +
 .../win32ole/win32ole_type/helpfile_spec.rb        |    18 +
 .../win32ole/win32ole_type/helpstring_spec.rb      |    18 +
 .../win32ole/win32ole_type/major_version_spec.rb   |    18 +
 .../win32ole/win32ole_type/minor_version_spec.rb   |    18 +
 .../library/win32ole/win32ole_type/name_spec.rb    |    11 +
 .../library/win32ole/win32ole_type/new_spec.rb     |    39 +
 .../win32ole/win32ole_type/ole_classes_spec.rb     |    18 +
 .../win32ole/win32ole_type/ole_methods_spec.rb     |    18 +
 .../win32ole/win32ole_type/ole_type_spec.rb        |    18 +
 .../library/win32ole/win32ole_type/progid_spec.rb  |    18 +
 .../library/win32ole/win32ole_type/progids_spec.rb |    14 +
 .../library/win32ole/win32ole_type/shared/name.rb  |    19 +
 .../win32ole/win32ole_type/src_type_spec.rb        |    18 +
 .../library/win32ole/win32ole_type/to_s_spec.rb    |    11 +
 .../win32ole/win32ole_type/typekind_spec.rb        |    18 +
 .../win32ole/win32ole_type/typelibs_spec.rb        |    22 +
 .../win32ole/win32ole_type/variables_spec.rb       |    18 +
 .../library/win32ole/win32ole_type/visible_spec.rb |    18 +
 .../win32ole/win32ole_variable/name_spec.rb        |    11 +
 .../win32ole_variable/ole_type_detail_spec.rb      |    19 +
 .../win32ole/win32ole_variable/ole_type_spec.rb    |    18 +
 .../win32ole/win32ole_variable/shared/name.rb      |    18 +
 .../win32ole/win32ole_variable/to_s_spec.rb        |    11 +
 .../win32ole/win32ole_variable/value_spec.rb       |    19 +
 .../win32ole_variable/variable_kind_spec.rb        |    19 +
 .../win32ole/win32ole_variable/varkind_spec.rb     |    19 +
 .../win32ole/win32ole_variable/visible_spec.rb     |    18 +
 spec/ruby/library/yaml/add_builtin_type_spec.rb    |     2 +
 spec/ruby/library/yaml/add_domain_type_spec.rb     |     2 +
 spec/ruby/library/yaml/add_private_type_spec.rb    |     2 +
 spec/ruby/library/yaml/add_ruby_type_spec.rb       |     2 +
 spec/ruby/library/yaml/detect_implicit_spec.rb     |     2 +
 spec/ruby/library/yaml/dump_spec.rb                |    36 +
 spec/ruby/library/yaml/dump_stream_spec.rb         |    14 +
 spec/ruby/library/yaml/each_document_spec.rb       |    10 +
 spec/ruby/library/yaml/each_node_spec.rb           |     2 +
 spec/ruby/library/yaml/emitter_spec.rb             |     2 +
 spec/ruby/library/yaml/fixtures/common.rb          |    10 +
 spec/ruby/library/yaml/fixtures/example_class.rb   |     5 +
 spec/ruby/library/yaml/fixtures/strings.rb         |    36 +
 spec/ruby/library/yaml/fixtures/test_yaml.yml      |     2 +
 spec/ruby/library/yaml/generic_parser_spec.rb      |     2 +
 spec/ruby/library/yaml/load_documents_spec.rb      |     8 +
 spec/ruby/library/yaml/load_file_spec.rb           |    13 +
 spec/ruby/library/yaml/load_spec.rb                |   112 +
 spec/ruby/library/yaml/load_stream_spec.rb         |     2 +
 spec/ruby/library/yaml/object_maker_spec.rb        |     2 +
 spec/ruby/library/yaml/parse_documents_spec.rb     |     2 +
 spec/ruby/library/yaml/parse_file_spec.rb          |    10 +
 spec/ruby/library/yaml/parse_spec.rb               |    22 +
 spec/ruby/library/yaml/parser_spec.rb              |     2 +
 spec/ruby/library/yaml/quick_emit_spec.rb          |     2 +
 spec/ruby/library/yaml/read_type_class_spec.rb     |     2 +
 spec/ruby/library/yaml/shared/each_document.rb     |    18 +
 spec/ruby/library/yaml/tag_class_spec.rb           |    10 +
 spec/ruby/library/yaml/tagged_classes_spec.rb      |    10 +
 spec/ruby/library/yaml/tagurize_spec.rb            |     9 +
 spec/ruby/library/yaml/to_yaml_spec.rb             |    98 +
 spec/ruby/library/yaml/transfer_spec.rb            |     2 +
 spec/ruby/library/yaml/try_implicit_spec.rb        |     2 +
 spec/ruby/library/zlib/adler32_spec.rb             |    46 +
 spec/ruby/library/zlib/crc32_spec.rb               |    52 +
 spec/ruby/library/zlib/crc_table_spec.rb           |    11 +
 spec/ruby/library/zlib/deflate/append_spec.rb      |     1 +
 spec/ruby/library/zlib/deflate/deflate_spec.rb     |    50 +
 spec/ruby/library/zlib/deflate/flush_spec.rb       |     1 +
 .../library/zlib/deflate/initialize_copy_spec.rb   |     1 +
 spec/ruby/library/zlib/deflate/new_spec.rb         |     1 +
 spec/ruby/library/zlib/deflate/params_spec.rb      |    20 +
 .../library/zlib/deflate/set_dictionary_spec.rb    |    15 +
 spec/ruby/library/zlib/gzipfile/close_spec.rb      |    23 +
 spec/ruby/library/zlib/gzipfile/closed_spec.rb     |    17 +
 spec/ruby/library/zlib/gzipfile/comment_spec.rb    |    27 +
 spec/ruby/library/zlib/gzipfile/crc_spec.rb        |     1 +
 spec/ruby/library/zlib/gzipfile/finish_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipfile/level_spec.rb      |     1 +
 spec/ruby/library/zlib/gzipfile/mtime_spec.rb      |     1 +
 spec/ruby/library/zlib/gzipfile/orig_name_spec.rb  |    27 +
 spec/ruby/library/zlib/gzipfile/os_code_spec.rb    |     1 +
 spec/ruby/library/zlib/gzipfile/sync_spec.rb       |     1 +
 spec/ruby/library/zlib/gzipfile/to_io_spec.rb      |     1 +
 spec/ruby/library/zlib/gzipfile/wrap_spec.rb       |     1 +
 .../ruby/library/zlib/gzipreader/each_byte_spec.rb |    33 +
 .../ruby/library/zlib/gzipreader/each_line_spec.rb |     1 +
 spec/ruby/library/zlib/gzipreader/each_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipreader/eof_spec.rb      |    55 +
 spec/ruby/library/zlib/gzipreader/getc_spec.rb     |    55 +
 spec/ruby/library/zlib/gzipreader/gets_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipreader/lineno_spec.rb   |     1 +
 spec/ruby/library/zlib/gzipreader/new_spec.rb      |     1 +
 spec/ruby/library/zlib/gzipreader/open_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipreader/pos_spec.rb      |    26 +
 spec/ruby/library/zlib/gzipreader/read_spec.rb     |    69 +
 spec/ruby/library/zlib/gzipreader/readchar_spec.rb |     1 +
 spec/ruby/library/zlib/gzipreader/readline_spec.rb |     1 +
 .../ruby/library/zlib/gzipreader/readlines_spec.rb |     1 +
 spec/ruby/library/zlib/gzipreader/rewind_spec.rb   |    47 +
 spec/ruby/library/zlib/gzipreader/tell_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipreader/ungetc_spec.rb   |     1 +
 spec/ruby/library/zlib/gzipreader/unused_spec.rb   |     1 +
 spec/ruby/library/zlib/gzipwriter/append_spec.rb   |    17 +
 spec/ruby/library/zlib/gzipwriter/comment_spec.rb  |     1 +
 spec/ruby/library/zlib/gzipwriter/flush_spec.rb    |     1 +
 spec/ruby/library/zlib/gzipwriter/mtime_spec.rb    |    41 +
 spec/ruby/library/zlib/gzipwriter/new_spec.rb      |     1 +
 spec/ruby/library/zlib/gzipwriter/open_spec.rb     |     1 +
 .../ruby/library/zlib/gzipwriter/orig_name_spec.rb |     1 +
 spec/ruby/library/zlib/gzipwriter/pos_spec.rb      |     1 +
 spec/ruby/library/zlib/gzipwriter/print_spec.rb    |     1 +
 spec/ruby/library/zlib/gzipwriter/printf_spec.rb   |     1 +
 spec/ruby/library/zlib/gzipwriter/putc_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipwriter/puts_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipwriter/tell_spec.rb     |     1 +
 spec/ruby/library/zlib/gzipwriter/write_spec.rb    |    37 +
 spec/ruby/library/zlib/inflate/append_spec.rb      |    61 +
 spec/ruby/library/zlib/inflate/inflate_spec.rb     |   110 +
 spec/ruby/library/zlib/inflate/new_spec.rb         |     1 +
 .../library/zlib/inflate/set_dictionary_spec.rb    |    20 +
 spec/ruby/library/zlib/inflate/sync_point_spec.rb  |     1 +
 spec/ruby/library/zlib/inflate/sync_spec.rb        |     1 +
 spec/ruby/library/zlib/zlib_version_spec.rb        |     1 +
 spec/ruby/library/zlib/zstream/adler_spec.rb       |    11 +
 spec/ruby/library/zlib/zstream/avail_in_spec.rb    |     9 +
 spec/ruby/library/zlib/zstream/avail_out_spec.rb   |     9 +
 spec/ruby/library/zlib/zstream/close_spec.rb       |     1 +
 spec/ruby/library/zlib/zstream/closed_spec.rb      |     1 +
 spec/ruby/library/zlib/zstream/data_type_spec.rb   |     9 +
 spec/ruby/library/zlib/zstream/end_spec.rb         |     1 +
 spec/ruby/library/zlib/zstream/ended_spec.rb       |     1 +
 spec/ruby/library/zlib/zstream/finish_spec.rb      |     1 +
 spec/ruby/library/zlib/zstream/finished_spec.rb    |     1 +
 .../library/zlib/zstream/flush_next_in_spec.rb     |     1 +
 .../library/zlib/zstream/flush_next_out_spec.rb    |    16 +
 spec/ruby/library/zlib/zstream/reset_spec.rb       |     1 +
 spec/ruby/library/zlib/zstream/stream_end_spec.rb  |     1 +
 spec/ruby/library/zlib/zstream/total_in_spec.rb    |     1 +
 spec/ruby/library/zlib/zstream/total_out_spec.rb   |     1 +
 spec/ruby/nbproject/project.properties             |    15 +
 spec/ruby/nbproject/project.xml                    |    18 +
 spec/ruby/optional/capi/README                     |    16 +
 spec/ruby/optional/capi/array_spec.rb              |   489 +
 spec/ruby/optional/capi/bignum_spec.rb             |   129 +
 spec/ruby/optional/capi/class_spec.rb              |   265 +
 spec/ruby/optional/capi/constants_spec.rb          |   259 +
 spec/ruby/optional/capi/data_spec.rb               |    38 +
 spec/ruby/optional/capi/encoding_spec.rb           |   433 +
 spec/ruby/optional/capi/enumerator_spec.rb         |    50 +
 spec/ruby/optional/capi/exception_spec.rb          |    55 +
 spec/ruby/optional/capi/ext/.gitignore             |     9 +
 spec/ruby/optional/capi/ext/array_spec.c           |   427 +
 spec/ruby/optional/capi/ext/bignum_spec.c          |    95 +
 spec/ruby/optional/capi/ext/class_spec.c           |   240 +
 .../optional/capi/ext/class_under_autoload_spec.c  |     5 +
 spec/ruby/optional/capi/ext/constants_spec.c       |   626 +
 spec/ruby/optional/capi/ext/data_spec.c            |    78 +
 spec/ruby/optional/capi/ext/encoding_spec.c        |   408 +
 spec/ruby/optional/capi/ext/enumerator_spec.c      |    27 +
 spec/ruby/optional/capi/ext/exception_spec.c       |    72 +
 spec/ruby/optional/capi/ext/file_spec.c            |    44 +
 spec/ruby/optional/capi/ext/float_spec.c           |    70 +
 spec/ruby/optional/capi/ext/gc_spec.c              |    61 +
 spec/ruby/optional/capi/ext/globals_spec.c         |   167 +
 spec/ruby/optional/capi/ext/hash_spec.c            |   149 +
 spec/ruby/optional/capi/ext/io_spec.c              |   269 +
 spec/ruby/optional/capi/ext/jruby.h                |    13 +
 spec/ruby/optional/capi/ext/kernel_spec.c          |   387 +
 spec/ruby/optional/capi/ext/marshal_spec.c         |    36 +
 spec/ruby/optional/capi/ext/module_spec.c          |   242 +
 .../optional/capi/ext/module_under_autoload_spec.c |     7 +
 spec/ruby/optional/capi/ext/mri.h                  |    71 +
 spec/ruby/optional/capi/ext/numeric_spec.c         |   136 +
 spec/ruby/optional/capi/ext/object_spec.c          |   598 +
 spec/ruby/optional/capi/ext/proc_spec.c            |    65 +
 spec/ruby/optional/capi/ext/range_spec.c           |    29 +
 spec/ruby/optional/capi/ext/rational_spec.c        |    45 +
 spec/ruby/optional/capi/ext/regexp_spec.c          |    88 +
 spec/ruby/optional/capi/ext/rubinius.h             |    13 +
 spec/ruby/optional/capi/ext/rubyspec.h             |   561 +
 spec/ruby/optional/capi/ext/rubyspec_version.h     |     3 +
 spec/ruby/optional/capi/ext/safe_spec.c            |    37 +
 spec/ruby/optional/capi/ext/string_spec.c          |   817 +
 spec/ruby/optional/capi/ext/struct_spec.c          |    85 +
 spec/ruby/optional/capi/ext/symbol_spec.c          |    82 +
 spec/ruby/optional/capi/ext/thread_spec.c          |   209 +
 spec/ruby/optional/capi/ext/time_spec.c            |    56 +
 spec/ruby/optional/capi/ext/util_spec.c            |   103 +
 spec/ruby/optional/capi/file_spec.rb               |    92 +
 spec/ruby/optional/capi/fixtures/class.rb          |    80 +
 spec/ruby/optional/capi/fixtures/encoding.rb       |     3 +
 spec/ruby/optional/capi/fixtures/foo.rb            |     1 +
 spec/ruby/optional/capi/fixtures/module.rb         |    23 +
 .../ruby/optional/capi/fixtures/module_autoload.rb |     4 +
 spec/ruby/optional/capi/fixtures/proc.rb           |    20 +
 spec/ruby/optional/capi/float_spec.rb              |    48 +
 spec/ruby/optional/capi/gc_spec.rb                 |    44 +
 spec/ruby/optional/capi/globals_spec.rb            |   185 +
 spec/ruby/optional/capi/hash_spec.rb               |   167 +
 spec/ruby/optional/capi/io_spec.rb                 |   278 +
 spec/ruby/optional/capi/kernel_spec.rb             |   451 +
 spec/ruby/optional/capi/marshal_spec.rb            |    46 +
 spec/ruby/optional/capi/module_spec.rb             |   279 +
 spec/ruby/optional/capi/numeric_spec.rb            |   314 +
 spec/ruby/optional/capi/object_spec.rb             |   705 +
 spec/ruby/optional/capi/proc_spec.rb               |   130 +
 spec/ruby/optional/capi/rake_helper.rb             |    23 +
 spec/ruby/optional/capi/range_spec.rb              |    46 +
 spec/ruby/optional/capi/rational_spec.rb           |    31 +
 spec/ruby/optional/capi/regexp_spec.rb             |    71 +
 spec/ruby/optional/capi/safe_spec.rb               |    19 +
 spec/ruby/optional/capi/spec_helper.rb             |   106 +
 spec/ruby/optional/capi/string_spec.rb             |   823 +
 spec/ruby/optional/capi/struct_spec.rb             |   145 +
 spec/ruby/optional/capi/symbol_spec.rb             |    89 +
 spec/ruby/optional/capi/thread_spec.rb             |   154 +
 spec/ruby/optional/capi/time_spec.rb               |    33 +
 spec/ruby/optional/capi/util_spec.rb               |   204 +
 spec/ruby/optional/ffi/LICENSE.SPECS               |    22 +
 spec/ruby/optional/ffi/async_callback_spec.rb      |    35 +
 spec/ruby/optional/ffi/bool_spec.rb                |    29 +
 spec/ruby/optional/ffi/buffer_spec.rb              |   241 +
 spec/ruby/optional/ffi/callback_spec.rb            |   667 +
 spec/ruby/optional/ffi/custom_param_type.rb        |    36 +
 spec/ruby/optional/ffi/custom_type_spec.rb         |    74 +
 spec/ruby/optional/ffi/dup_spec.rb                 |    54 +
 spec/ruby/optional/ffi/enum_spec.rb                |   220 +
 spec/ruby/optional/ffi/errno_spec.rb               |    18 +
 spec/ruby/optional/ffi/ffi_spec.rb                 |    29 +
 spec/ruby/optional/ffi/fixtures/.gitignore         |    10 +
 spec/ruby/optional/ffi/fixtures/Benchmark.c        |    52 +
 spec/ruby/optional/ffi/fixtures/BoolTest.c         |    31 +
 spec/ruby/optional/ffi/fixtures/BufferTest.c       |    31 +
 spec/ruby/optional/ffi/fixtures/ClosureTest.c      |   190 +
 spec/ruby/optional/ffi/fixtures/EnumTest.c         |    34 +
 spec/ruby/optional/ffi/fixtures/FunctionTest.c     |    58 +
 spec/ruby/optional/ffi/fixtures/GNUmakefile        |   123 +
 spec/ruby/optional/ffi/fixtures/GlobalVariable.c   |    62 +
 spec/ruby/optional/ffi/fixtures/LastErrorTest.c    |    21 +
 spec/ruby/optional/ffi/fixtures/NumberTest.c       |   132 +
 spec/ruby/optional/ffi/fixtures/PointerTest.c      |    63 +
 spec/ruby/optional/ffi/fixtures/ReferenceTest.c    |    23 +
 spec/ruby/optional/ffi/fixtures/StringTest.c       |    34 +
 spec/ruby/optional/ffi/fixtures/StructTest.c       |   240 +
 spec/ruby/optional/ffi/fixtures/UnionTest.c        |    43 +
 spec/ruby/optional/ffi/fixtures/VariadicTest.c     |    62 +
 spec/ruby/optional/ffi/fixtures/classes.rb         |   438 +
 spec/ruby/optional/ffi/function_spec.rb            |    76 +
 spec/ruby/optional/ffi/library_spec.rb             |   213 +
 spec/ruby/optional/ffi/long_double.rb              |    30 +
 spec/ruby/optional/ffi/managed_struct_spec.rb      |    61 +
 spec/ruby/optional/ffi/number_spec.rb              |   236 +
 spec/ruby/optional/ffi/platform_spec.rb            |   127 +
 spec/ruby/optional/ffi/pointer_spec.rb             |   220 +
 spec/ruby/optional/ffi/rbx/attach_function_spec.rb |    28 +
 spec/ruby/optional/ffi/rbx/memory_pointer_spec.rb  |   115 +
 spec/ruby/optional/ffi/rbx/spec_helper.rb          |     1 +
 spec/ruby/optional/ffi/rbx/struct_spec.rb          |    13 +
 spec/ruby/optional/ffi/spec_helper.rb              |    70 +
 spec/ruby/optional/ffi/string_spec.rb              |   108 +
 spec/ruby/optional/ffi/strptr_spec.rb              |    50 +
 spec/ruby/optional/ffi/struct_callback_spec.rb     |    69 +
 spec/ruby/optional/ffi/struct_initialize_spec.rb   |    35 +
 spec/ruby/optional/ffi/struct_packed_spec.rb       |    51 +
 spec/ruby/optional/ffi/struct_spec.rb              |   795 +
 spec/ruby/optional/ffi/typedef_spec.rb             |    78 +
 spec/ruby/optional/ffi/union_spec.rb               |    65 +
 spec/ruby/optional/ffi/variadic_spec.rb            |    92 +
 spec/ruby/ruby.1.8.mspec                           |    74 +
 spec/ruby/ruby.1.9.mspec                           |    95 +
 spec/ruby/ruby.2.0.mspec                           |    96 +
 spec/ruby/shared/complex/Complex.rb                |   148 +
 spec/ruby/shared/complex/abs.rb                    |    12 +
 spec/ruby/shared/complex/abs2.rb                   |    12 +
 spec/ruby/shared/complex/arg.rb                    |     9 +
 spec/ruby/shared/complex/coerce.rb                 |    72 +
 spec/ruby/shared/complex/conjugate.rb              |     8 +
 spec/ruby/shared/complex/constants.rb              |     7 +
 spec/ruby/shared/complex/denominator.rb            |    13 +
 spec/ruby/shared/complex/divide.rb                 |    88 +
 spec/ruby/shared/complex/equal_value.rb            |    95 +
 spec/ruby/shared/complex/exponent.rb               |    69 +
 spec/ruby/shared/complex/float/arg.rb              |    42 +
 spec/ruby/shared/complex/hash.rb                   |    16 +
 spec/ruby/shared/complex/image.rb                  |    10 +
 spec/ruby/shared/complex/inspect.rb                |    29 +
 spec/ruby/shared/complex/minus.rb                  |    47 +
 spec/ruby/shared/complex/multiply.rb               |    51 +
 spec/ruby/shared/complex/numerator.rb              |    19 +
 spec/ruby/shared/complex/numeric/arg.rb            |    40 +
 spec/ruby/shared/complex/numeric/conj.rb           |    20 +
 spec/ruby/shared/complex/numeric/imag.rb           |    26 +
 spec/ruby/shared/complex/numeric/polar.rb          |    52 +
 spec/ruby/shared/complex/numeric/real.rb           |    30 +
 spec/ruby/shared/complex/plus.rb                   |    47 +
 spec/ruby/shared/complex/polar.rb                  |    22 +
 spec/ruby/shared/complex/real.rb                   |     8 +
 spec/ruby/shared/complex/rect.rb                   |    96 +
 spec/ruby/shared/complex/to_s.rb                   |    78 +
 spec/ruby/shared/continuation/call.rb              |    76 +
 spec/ruby/shared/continuation/new.rb               |     5 +
 spec/ruby/shared/enumerator/each.rb                |    45 +
 spec/ruby/shared/enumerator/enum_cons.rb           |    12 +
 spec/ruby/shared/enumerator/enum_for.rb            |    33 +
 spec/ruby/shared/enumerator/new.rb                 |    42 +
 spec/ruby/shared/enumerator/next.rb                |    38 +
 spec/ruby/shared/enumerator/rewind.rb              |    41 +
 spec/ruby/shared/enumerator/with_index.rb          |    35 +
 spec/ruby/shared/enumerator/with_object.rb         |    42 +
 spec/ruby/shared/fiber/resume.rb                   |    67 +
 spec/ruby/shared/file/blockdev.rb                  |    11 +
 spec/ruby/shared/file/chardev.rb                   |    11 +
 spec/ruby/shared/file/directory.rb                 |    74 +
 spec/ruby/shared/file/executable.rb                |    50 +
 spec/ruby/shared/file/executable_real.rb           |    48 +
 spec/ruby/shared/file/exist.rb                     |    26 +
 spec/ruby/shared/file/file.rb                      |    48 +
 spec/ruby/shared/file/grpowned.rb                  |    29 +
 spec/ruby/shared/file/identical.rb                 |    58 +
 spec/ruby/shared/file/owned.rb                     |     6 +
 spec/ruby/shared/file/pipe.rb                      |     6 +
 spec/ruby/shared/file/readable.rb                  |    32 +
 spec/ruby/shared/file/readable_real.rb             |    25 +
 spec/ruby/shared/file/setgid.rb                    |     2 +
 spec/ruby/shared/file/setuid.rb                    |     2 +
 spec/ruby/shared/file/size.rb                      |   126 +
 spec/ruby/shared/file/socket.rb                    |     6 +
 spec/ruby/shared/file/sticky.rb                    |    32 +
 spec/ruby/shared/file/symlink.rb                   |    48 +
 spec/ruby/shared/file/world_readable.rb            |    48 +
 spec/ruby/shared/file/world_writable.rb            |    48 +
 spec/ruby/shared/file/writable.rb                  |    28 +
 spec/ruby/shared/file/writable_real.rb             |    35 +
 spec/ruby/shared/file/zero.rb                      |    77 +
 spec/ruby/shared/io/putc.rb                        |    57 +
 spec/ruby/shared/kernel/callcc.rb                  |    68 +
 spec/ruby/shared/kernel/method_missing.rb          |   120 +
 spec/ruby/shared/kernel/raise.rb                   |    68 +
 spec/ruby/shared/kernel/singleton_method_added.rb  |    42 +
 .../ruby/shared/kernel/singleton_method_removed.rb |    20 +
 .../shared/kernel/singleton_method_undefined.rb    |    19 +
 spec/ruby/shared/math/atanh.rb                     |   142 +
 spec/ruby/shared/mutex/lock.rb                     |    52 +
 spec/ruby/shared/mutex/locked.rb                   |    33 +
 spec/ruby/shared/mutex/synchronize.rb              |    25 +
 spec/ruby/shared/mutex/try_lock.rb                 |    30 +
 spec/ruby/shared/mutex/unlock.rb                   |    35 +
 spec/ruby/shared/object/object_id.rb               |    91 +
 spec/ruby/shared/process/abort.rb                  |    38 +
 spec/ruby/shared/process/exec.rb                   |   106 +
 spec/ruby/shared/process/exit.rb                   |    66 +
 spec/ruby/shared/process/fork.rb                   |    46 +
 spec/ruby/shared/process/spawn.rb                  |   492 +
 spec/ruby/shared/process/times.rb                  |    26 +
 spec/ruby/shared/rational/Rational.rb              |   121 +
 spec/ruby/shared/rational/abs.rb                   |    12 +
 spec/ruby/shared/rational/ceil.rb                  |    41 +
 spec/ruby/shared/rational/coerce.rb                |    41 +
 spec/ruby/shared/rational/comparison.rb            |    86 +
 spec/ruby/shared/rational/denominator.rb           |    15 +
 spec/ruby/shared/rational/div.rb                   |    81 +
 spec/ruby/shared/rational/divide.rb                |    72 +
 spec/ruby/shared/rational/divmod.rb                |    53 +
 spec/ruby/shared/rational/equal_value.rb           |    62 +
 spec/ruby/shared/rational/exponent.rb              |   281 +
 spec/ruby/shared/rational/fdiv.rb                  |     5 +
 spec/ruby/shared/rational/floor.rb                 |     5 +
 spec/ruby/shared/rational/hash.rb                  |    10 +
 spec/ruby/shared/rational/initialize.rb            |    25 +
 spec/ruby/shared/rational/inspect.rb               |    24 +
 spec/ruby/shared/rational/marshal_dump.rb          |     5 +
 spec/ruby/shared/rational/marshal_load.rb          |     5 +
 spec/ruby/shared/rational/minus.rb                 |    49 +
 spec/ruby/shared/rational/modulo.rb                |    52 +
 spec/ruby/shared/rational/multiply.rb              |    63 +
 spec/ruby/shared/rational/numerator.rb             |    11 +
 spec/ruby/shared/rational/plus.rb                  |    49 +
 spec/ruby/shared/rational/quo.rb                   |     5 +
 spec/ruby/shared/rational/remainder.rb             |     5 +
 spec/ruby/shared/rational/round.rb                 |    39 +
 spec/ruby/shared/rational/to_f.rb                  |    11 +
 spec/ruby/shared/rational/to_i.rb                  |    15 +
 spec/ruby/shared/rational/to_r.rb                  |    14 +
 spec/ruby/shared/rational/to_s.rb                  |    24 +
 spec/ruby/shared/rational/truncate.rb              |     5 +
 spec/ruby/spec_helper.rb                           |    59 +
 spec/ruby/version.rb                               |     3 +
 spec/tags/1.8/ruby/core/array/pack/m_tags.txt      |     2 +
 spec/tags/1.8/ruby/core/array/pack/p_tags.txt      |     2 +
 spec/tags/1.8/ruby/core/array/pack_tags.txt        |     1 +
 spec/tags/1.8/ruby/core/bignum/comparison_tags.txt |     1 +
 spec/tags/1.8/ruby/core/binding/eval_tags.txt      |     1 +
 spec/tags/1.8/ruby/core/binding/location_tags.txt  |     3 +
 spec/tags/1.8/ruby/core/class/superclass_tags.txt  |     2 -
 spec/tags/1.8/ruby/core/continuation/call_tags.txt |     3 +
 .../core/continuation/element_reference_tags.txt   |     3 +
 .../1.8/ruby/core/dir/element_reference_tags.txt   |     5 +
 spec/tags/1.8/ruby/core/dir/glob_tags.txt          |     5 +
 spec/tags/1.8/ruby/core/dir/mkdir_tags.txt         |     1 +
 spec/tags/{1.9 => 1.8}/ruby/core/dir/pwd_tags.txt  |     0
 .../1.8/ruby/core/enumerator/enum_for_tags.txt     |     1 +
 spec/tags/1.8/ruby/core/enumerator/next_tags.txt   |     1 +
 .../tags/1.8/ruby/core/enumerator/to_enum_tags.txt |     1 +
 spec/tags/1.8/ruby/core/env/element_set_tags.txt   |     3 +
 spec/tags/1.8/ruby/core/env/index_tags.txt         |     1 +
 spec/tags/1.8/ruby/core/env/store_tags.txt         |     3 +
 .../ruby/core/exception/signal_exception_tags.txt  |    10 +
 spec/tags/1.8/ruby/core/file/directory_tags.txt    |     1 +
 spec/tags/1.8/ruby/core/file/flock_tags.txt        |     4 +-
 spec/tags/1.8/ruby/core/file/ftype_tags.txt        |     1 +
 spec/tags/1.8/ruby/core/file/join_tags.txt         |     3 +-
 spec/tags/1.8/ruby/core/file/open_tags.txt         |     2 +
 spec/tags/1.8/ruby/core/file/readlink_tags.txt     |     2 +
 spec/tags/1.8/ruby/core/file/socket_tags.txt       |     1 +
 spec/tags/1.8/ruby/core/file/stat/ftype_tags.txt   |     1 +
 .../tags/1.8/ruby/core/filetest/directory_tags.txt |     1 +
 spec/tags/1.8/ruby/core/filetest/size_tags.txt     |     2 -
 spec/tags/1.8/ruby/core/fixnum/exponent_tags.txt   |     2 +
 spec/tags/1.8/ruby/core/float/to_s_tags.txt        |     1 +
 spec/tags/1.8/ruby/core/hash/element_set_tags.txt  |     1 -
 .../1.8/ruby/core/hash/initialize_copy_tags.txt    |     1 +
 spec/tags/1.8/ruby/core/hash/merge_tags.txt        |     1 -
 spec/tags/1.8/ruby/core/hash/replace_tags.txt      |     1 +
 spec/tags/1.8/ruby/core/hash/store_tags.txt        |     1 -
 spec/tags/1.8/ruby/core/integer/next_tags.txt      |     1 +
 spec/tags/1.8/ruby/core/integer/succ_tags.txt      |     1 +
 spec/tags/1.8/ruby/core/io/close_tags.txt          |     2 +-
 spec/tags/1.8/ruby/core/io/ioctl_tags.txt          |     2 +
 spec/tags/1.8/ruby/core/io/pipe_tags.txt           |     1 +
 spec/tags/1.8/ruby/core/io/popen_tags.txt          |     4 +-
 spec/tags/1.8/ruby/core/io/putc_tags.txt           |     5 +
 spec/tags/1.8/ruby/core/io/read_tags.txt           |     1 +
 spec/tags/1.8/ruby/core/io/reopen_tags.txt         |     6 +-
 spec/tags/1.8/ruby/core/io/select_tags.txt         |     2 +
 spec/tags/1.8/ruby/core/io/stat_tags.txt           |     1 +
 spec/tags/1.8/ruby/core/io/sysopen_tags.txt        |     1 +
 spec/tags/1.8/ruby/core/kernel/Float_tags.txt      |     2 +
 spec/tags/1.8/ruby/core/kernel/__method___tags.txt |     4 +
 spec/tags/1.8/ruby/core/kernel/abort_tags.txt      |     8 +-
 spec/tags/1.8/ruby/core/kernel/autoload_tags.txt   |     1 -
 spec/tags/1.8/ruby/core/kernel/callcc_tags.txt     |    12 +-
 spec/tags/1.8/ruby/core/kernel/caller_tags.txt     |     5 +-
 spec/tags/1.8/ruby/core/kernel/eval_tags.txt       |     1 +
 spec/tags/1.8/ruby/core/kernel/exec_tags.txt       |    10 +
 spec/tags/1.8/ruby/core/kernel/exit_tags.txt       |     4 +
 spec/tags/1.8/ruby/core/kernel/load_tags.txt       |     2 -
 spec/tags/1.8/ruby/core/kernel/putc_tags.txt       |    10 +
 spec/tags/1.8/ruby/core/kernel/require_tags.txt    |     2 +
 spec/tags/1.8/ruby/core/kernel/sprintf_tags.txt    |     2 +
 spec/tags/1.8/ruby/core/kernel/srand_tags.txt      |     1 +
 spec/tags/1.8/ruby/core/kernel/system_tags.txt     |     4 +
 spec/tags/1.8/ruby/core/marshal/dump_tags.txt      |    10 +-
 spec/tags/1.8/ruby/core/marshal/float_tags.txt     |     2 +
 spec/tags/1.8/ruby/core/marshal/load_tags.txt      |     9 +-
 spec/tags/1.8/ruby/core/marshal/restore_tags.txt   |     7 +
 spec/tags/1.8/ruby/core/matchdata/begin_tags.txt   |     1 +
 spec/tags/1.8/ruby/core/matchdata/offset_tags.txt  |     1 +
 spec/tags/1.8/ruby/core/method/to_proc_tags.txt    |     1 +
 spec/tags/1.8/ruby/core/module/autoload_tags.txt   |     3 +
 .../1.8/ruby/core/module/module_function_tags.txt  |     1 -
 spec/tags/1.8/ruby/core/module/name_tags.txt       |     2 +
 spec/tags/1.8/ruby/core/numeric/step_tags.txt      |    12 +
 .../1.8/ruby/core/object/instance_exec_tags.txt    |     1 +
 .../1.8/ruby/core/objectspace/_id2ref_tags.txt     |     3 +
 .../core/objectspace/define_finalizer_tags.txt     |     2 +-
 .../1.8/ruby/core/objectspace/each_object_tags.txt |     2 +
 .../1.8/ruby/core/proc/element_reference_tags.txt  |     1 -
 spec/tags/1.8/ruby/core/proc/inspect_tags.txt      |     1 +
 spec/tags/1.8/ruby/core/proc/new_tags.txt          |     1 +
 spec/tags/1.8/ruby/core/proc/to_s_tags.txt         |     1 +
 spec/tags/1.8/ruby/core/process/abort_tags.txt     |     3 +-
 spec/tags/1.8/ruby/core/process/detach_tags.txt    |     5 +-
 spec/tags/1.8/ruby/core/process/exec_tags.txt      |     9 +
 spec/tags/1.8/ruby/core/process/exit_tags.txt      |     2 +
 spec/tags/1.8/ruby/core/process/getpgid_tags.txt   |     1 +
 .../1.8/ruby/core/process/getpriority_tags.txt     |     1 +
 spec/tags/1.8/ruby/core/process/getrlimit_tags.txt |     4 +
 spec/tags/1.8/ruby/core/process/kill_tags.txt      |    10 +-
 .../1.8/ruby/core/process/setpriority_tags.txt     |     1 +
 spec/tags/1.8/ruby/core/process/setrlimit_tags.txt |    15 +-
 .../1.8/ruby/core/process/status/exited_tags.txt   |     2 +
 .../tags/1.8/ruby/core/process/status/pid_tags.txt |     1 +
 .../1.8/ruby/core/process/status/signaled_tags.txt |     2 +
 .../1.8/ruby/core/process/status/success_tags.txt  |     1 +
 .../1.8/ruby/core/process/status/termsig_tags.txt  |     2 +
 spec/tags/1.8/ruby/core/process/wait_tags.txt      |     1 +
 spec/tags/1.8/ruby/core/range/step_tags.txt        |    12 +
 spec/tags/1.8/ruby/core/regexp/compile_tags.txt    |     1 +
 spec/tags/1.8/ruby/core/regexp/eql_tags.txt        |     2 +
 .../tags/1.8/ruby/core/regexp/equal_value_tags.txt |     2 +
 spec/tags/1.8/ruby/core/regexp/new_tags.txt        |     1 +
 spec/tags/1.8/ruby/core/signal/trap_tags.txt       |    14 +
 spec/tags/1.8/ruby/core/string/append_tags.txt     |     1 +
 spec/tags/1.8/ruby/core/string/concat_tags.txt     |     1 +
 spec/tags/1.8/ruby/core/string/crypt_tags.txt      |     2 +
 .../tags/1.8/ruby/core/string/element_set_tags.txt |     1 +
 spec/tags/1.8/ruby/core/string/gsub_tags.txt       |     2 -
 spec/tags/1.8/ruby/core/string/intern_tags.txt     |     4 +
 spec/tags/1.8/ruby/core/string/split_tags.txt      |     1 -
 .../1.8/ruby/core/string/unpack/comment_tags.txt   |     5 +
 spec/tags/1.8/ruby/core/string/unpack/q_tags.txt   |     1 +
 spec/tags/1.8/ruby/core/string/unpack_tags.txt     |     1 +
 spec/tags/1.8/ruby/core/struct/new_tags.txt        |     1 +
 spec/tags/1.8/ruby/core/symbol/to_proc_tags.txt    |     1 +
 spec/tags/1.8/ruby/core/thread/alive_tags.txt      |     2 +-
 spec/tags/1.8/ruby/core/thread/exit_tags.txt       |     1 +
 spec/tags/1.8/ruby/core/thread/fork_tags.txt       |     1 +
 spec/tags/1.8/ruby/core/thread/new_tags.txt        |     1 +
 spec/tags/1.8/ruby/core/time/at_tags.txt           |     2 +
 spec/tags/1.8/ruby/core/time/local_tags.txt        |     5 +
 spec/tags/1.8/ruby/core/time/mktime_tags.txt       |     5 +
 .../1.8/ruby/core/unboundmethod/owner_tags.txt     |     1 +
 spec/tags/1.8/ruby/language/array_tags.txt         |     1 +
 spec/tags/1.8/ruby/language/block_tags.txt         |     5 +
 spec/tags/1.8/ruby/language/class_tags.txt         |     1 +
 spec/tags/1.8/ruby/language/constants_tags.txt     |     2 +
 spec/tags/1.8/ruby/language/def_tags.txt           |     1 +
 spec/tags/1.8/ruby/language/defined_tags.txt       |    19 +-
 spec/tags/1.8/ruby/language/hash_tags.txt          |     1 -
 spec/tags/1.8/ruby/language/or_tags.txt            |     3 -
 .../1.8/ruby/language/predefined/data_tags.txt     |     1 +
 spec/tags/1.8/ruby/language/predefined_tags.txt    |    31 +-
 spec/tags/1.8/ruby/language/regexp_tags.txt        |     1 +
 spec/tags/1.8/ruby/language/super_tags.txt         |     1 +
 .../1.8/ruby/library/bigdecimal/divmod_tags.txt    |     1 +
 .../1.8/ruby/library/bigdecimal/modulo_tags.txt    |     2 +
 .../1.8/ruby/library/bigdecimal/remainder_tags.txt |     2 -
 .../ruby/library/complex/numeric/angle_tags.txt    |     2 -
 spec/tags/1.8/ruby/library/date/civil_tags.txt     |     1 -
 spec/tags/1.8/ruby/library/date/new_tags.txt       |     1 -
 .../delegate_class/instance_method_tags.txt        |     1 +
 .../delegate_class/instance_methods_tags.txt       |     1 +
 .../protected_instance_methods_tags.txt            |     1 +
 .../ruby/library/delegate/delegator/eql_tags.txt   |     1 +
 .../library/delegate/delegator/frozen_tags.txt     |     1 +
 .../ruby/library/delegate/delegator/hash_tags.txt  |     1 +
 .../library/delegate/delegator/marshal_tags.txt    |     1 +
 .../library/delegate/delegator/methods_tags.txt    |     1 +
 .../delegate/delegator/protected_methods_tags.txt  |     1 +
 .../ruby/library/delegate/delegator/taint_tags.txt |     1 +
 .../tags/1.8/ruby/library/digest/md5/file_tags.txt |     1 +
 .../1.8/ruby/library/digest/sha1/file_tags.txt     |     1 +
 .../1.8/ruby/library/digest/sha256/file_tags.txt   |     1 +
 .../1.8/ruby/library/digest/sha384/file_tags.txt   |     1 +
 .../1.8/ruby/library/digest/sha512/file_tags.txt   |     1 +
 .../1.8/ruby/library/drb/stop_service_tags.txt     |     2 +-
 .../1.8/ruby/library/enumerator/enum_for_tags.txt  |     1 +
 .../tags/1.8/ruby/library/enumerator/next_tags.txt |     1 +
 .../1.8/ruby/library/enumerator/to_enum_tags.txt   |     1 +
 spec/tags/1.8/ruby/library/erb/new_tags.txt        |     1 +
 .../ruby/library/iconv/failure/inspect_tags.txt    |     1 -
 spec/tags/1.8/ruby/library/ipaddr/new_tags.txt     |     1 +
 spec/tags/1.8/ruby/library/matrix/I_tags.txt       |     1 +
 spec/tags/1.8/ruby/library/matrix/clone_tags.txt   |     1 +
 spec/tags/1.8/ruby/library/matrix/collect_tags.txt |     2 +-
 .../1.8/ruby/library/matrix/column_size_tags.txt   |     1 -
 spec/tags/1.8/ruby/library/matrix/column_tags.txt  |     3 -
 .../1.8/ruby/library/matrix/column_vector_tags.txt |     2 +-
 spec/tags/1.8/ruby/library/matrix/columns_tags.txt |     2 +-
 .../1.8/ruby/library/matrix/constructor_tags.txt   |     6 +-
 spec/tags/1.8/ruby/library/matrix/det_tags.txt     |     3 -
 .../1.8/ruby/library/matrix/determinant_tags.txt   |     3 -
 spec/tags/1.8/ruby/library/matrix/divide_tags.txt  |     2 +-
 .../ruby/library/matrix/element_reference_tags.txt |     1 -
 .../tags/1.8/ruby/library/matrix/identity_tags.txt |     1 +
 spec/tags/1.8/ruby/library/matrix/inspect_tags.txt |     2 +-
 spec/tags/1.8/ruby/library/matrix/inv_tags.txt     |     3 +-
 spec/tags/1.8/ruby/library/matrix/inverse_tags.txt |     3 +-
 spec/tags/1.8/ruby/library/matrix/map_tags.txt     |     2 +-
 spec/tags/1.8/ruby/library/matrix/minor_tags.txt   |     5 +-
 spec/tags/1.8/ruby/library/matrix/minus_tags.txt   |     1 +
 .../tags/1.8/ruby/library/matrix/multiply_tags.txt |     4 +-
 spec/tags/1.8/ruby/library/matrix/plus_tags.txt    |     1 +
 spec/tags/1.8/ruby/library/matrix/row_tags.txt     |     3 -
 .../1.8/ruby/library/matrix/row_vector_tags.txt    |     1 +
 spec/tags/1.8/ruby/library/matrix/square_tags.txt  |     1 -
 spec/tags/1.8/ruby/library/matrix/t_tags.txt       |     2 +-
 spec/tags/1.8/ruby/library/matrix/tr_tags.txt      |     1 -
 spec/tags/1.8/ruby/library/matrix/trace_tags.txt   |     1 -
 .../1.8/ruby/library/matrix/transpose_tags.txt     |     2 +-
 spec/tags/1.8/ruby/library/matrix/unit_tags.txt    |     1 +
 .../1.8/ruby/library/matrix/vector/each2_tags.txt  |     1 -
 spec/tags/1.8/ruby/library/matrix/zero_tags.txt    |     1 +
 spec/tags/1.8/ruby/library/mutex/locked_tags.txt   |     1 +
 .../1.8/ruby/library/mutex/synchronize_tags.txt    |     1 +
 .../net/http/httpheader/canonical_each_tags.txt    |     1 +
 .../http/httpheader/each_capitalized_name_tags.txt |     1 +
 .../net/http/httpheader/each_capitalized_tags.txt  |     1 +
 .../net/http/httpheader/each_header_tags.txt       |     1 +
 .../ruby/library/net/http/httpheader/each_tags.txt |     1 +
 .../net/http/httpheader/each_value_tags.txt        |     1 +
 .../library/net/http/httpheader/fetch_tags.txt     |     2 +
 .../ruby/library/observer/add_observer_tags.txt    |     1 +
 .../library/openssl/random/pseudo_bytes_tags.txt   |     1 -
 .../library/openssl/random/random_bytes_tags.txt   |     1 -
 .../ruby/library/openstruct/element_set_tags.txt   |     1 +
 .../library/openstruct/initialize_copy_tags.txt    |     1 +
 .../1.8/ruby/library/rational/Rational_tags.txt    |     1 +
 .../1.8/ruby/library/rational/exponent_tags.txt    |     4 +
 .../1.8/ruby/library/rational/inspect_tags.txt     |     1 +
 .../readline/basic_quote_characters_tags.txt       |     2 +
 .../readline/completer_quote_characters_tags.txt   |     2 +
 .../completer_word_break_characters_tags.txt       |     2 +
 .../readline/completion_append_character_tags.txt  |     2 +
 .../ruby/library/readline/completion_proc_tags.txt |     2 +
 .../library/readline/emacs_editing_mode_tags.txt   |     1 +
 .../readline/filename_quote_characters_tags.txt    |     2 +
 .../1.8/ruby/library/readline/readline_tags.txt    |     2 +
 .../ruby/library/readline/vi_editing_mode_tags.txt |     1 +
 .../1.8/ruby/library/set/sortedset/add_tags.txt    |     1 -
 .../ruby/library/set/sortedset/flatten_tags.txt    |     3 -
 .../ruby/library/set/sortedset/initialize_tags.txt |     1 -
 .../library/socket/basicsocket/for_fd_tags.txt     |     1 +
 .../ruby/library/socket/basicsocket/ioctl_tags.txt |     1 +
 .../library/socket/basicsocket/setsockopt_tags.txt |     4 +
 .../1.8/ruby/library/socket/ipsocket/addr_tags.txt |     1 -
 .../ruby/library/socket/ipsocket/peeraddr_tags.txt |     1 -
 .../ruby/library/socket/ipsocket/recvfrom_tags.txt |     3 -
 .../library/socket/socket/accept_nonblock_tags.txt |     1 +
 .../1.8/ruby/library/socket/socket/bind_tags.txt   |     3 +
 .../library/socket/socket/getaddrinfo_tags.txt     |     7 +-
 .../library/socket/socket/gethostbyname_tags.txt   |     1 +
 .../library/socket/socket/gethostname_tags.txt     |     1 +
 .../1.8/ruby/library/socket/socket/new_tags.txt    |     7 +
 .../1.8/ruby/library/socket/socket/pair_tags.txt   |     1 +
 .../ruby/library/socket/socket/socketpair_tags.txt |     1 +
 .../1.8/ruby/library/socket/tcpserver/new_tags.txt |     2 +
 .../socket/tcpsocket/gethostbyname_tags.txt        |     1 -
 .../ruby/library/socket/udpsocket/send_tags.txt    |     2 -
 .../ruby/library/socket/unixserver/accept_tags.txt |     2 -
 .../ruby/library/socket/unixserver/for_fd_tags.txt |     1 +
 .../ruby/library/socket/unixsocket/pair_tags.txt   |     2 +
 .../socket/unixsocket/partially_closable_tags.txt  |     2 +
 .../library/socket/unixsocket/recv_io_tags.txt     |     2 +
 .../library/socket/unixsocket/recvfrom_tags.txt    |     3 +
 .../library/socket/unixsocket/send_io_tags.txt     |     1 +
 .../1.8/ruby/library/stringscanner/append_tags.txt |     2 +
 .../1.8/ruby/library/stringscanner/concat_tags.txt |     2 +
 .../1.8/ruby/library/stringscanner/getch_tags.txt  |     2 +
 .../1.8/ruby/library/stringscanner/scan_tags.txt   |     2 +
 spec/tags/1.8/ruby/library/syslog/alert_tags.txt   |     3 +
 spec/tags/1.8/ruby/library/syslog/close_tags.txt   |     2 +
 .../1.8/ruby/library/syslog/constants_tags.txt     |     4 +
 spec/tags/1.8/ruby/library/syslog/crit_tags.txt    |     3 +
 spec/tags/1.8/ruby/library/syslog/debug_tags.txt   |     3 +
 spec/tags/1.8/ruby/library/syslog/err_tags.txt     |     3 +
 .../tags/1.8/ruby/library/syslog/facility_tags.txt |     1 +
 spec/tags/1.8/ruby/library/syslog/info_tags.txt    |     3 +
 spec/tags/1.8/ruby/library/syslog/log_tags.txt     |     4 +
 spec/tags/1.8/ruby/library/syslog/mask_tags.txt    |     5 +
 spec/tags/1.8/ruby/library/syslog/notice_tags.txt  |     3 +
 spec/tags/1.8/ruby/library/syslog/options_tags.txt |     1 +
 spec/tags/1.8/ruby/library/syslog/warning_tags.txt |     3 +
 .../tags/1.8/ruby/library/tempfile/delete_tags.txt |     1 +
 .../tags/1.8/ruby/library/tempfile/unlink_tags.txt |     1 +
 spec/tags/1.8/ruby/library/uri/equality_tags.txt   |     1 +
 spec/tags/1.8/ruby/library/uri/join_tags.txt       |     2 +
 spec/tags/1.8/ruby/library/uri/merge_tags.txt      |     1 +
 spec/tags/1.8/ruby/library/uri/route_from_tags.txt |     1 +
 spec/tags/1.8/ruby/library/uri/route_to_tags.txt   |     1 +
 spec/tags/1.8/ruby/library/uri/uri_tags.txt        |     1 +
 spec/tags/1.8/ruby/library/yaml/load_tags.txt      |     1 +
 .../1.8/ruby/library/zlib/deflate/params_tags.txt  |     1 -
 .../ruby/library/zlib/gzipwriter/mtime_tags.txt    |     1 +
 spec/tags/1.8/ruby/optional/capi/bignum_tags.txt   |     1 +
 spec/tags/1.9/ruby/command_line/dash_e_tags.txt    |     4 +-
 .../1.9/ruby/command_line/dash_upper_e_tags.txt    |     1 +
 .../1.9/ruby/command_line/dash_upper_u_tags.txt    |    10 +-
 spec/tags/1.9/ruby/core/argf/binmode_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/array/element_set_tags.txt |     8 -
 spec/tags/1.9/ruby/core/array/pack/p_tags.txt      |     2 +
 spec/tags/1.9/ruby/core/array/pack_tags.txt        |    53 +-
 spec/tags/1.9/ruby/core/array/product_tags.txt     |     2 -
 spec/tags/1.9/ruby/core/array/reject_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/array/reverse_tags.txt     |     1 +
 spec/tags/1.9/ruby/core/array/rotate_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/array/sample_tags.txt      |     4 +
 spec/tags/1.9/ruby/core/array/shuffle_tags.txt     |     2 +
 spec/tags/1.9/ruby/core/array/sort_by_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/array/sort_tags.txt        |     1 -
 .../basicobject/basic_object_subclass_tags.txt     |     2 -
 .../ruby/core/basicobject/basic_object_tags.txt    |     2 -
 .../ruby/core/basicobject/instance_exec_tags.txt   |     1 -
 .../1.9/ruby/core/basicobject/metaclass_tags.txt   |     2 -
 .../ruby/core/basicobject/method_missing_tags.txt  |     1 -
 .../basicobject/singleton_method_added_tags.txt    |     1 -
 .../basicobject/singleton_method_removed_tags.txt  |     1 -
 .../singleton_method_undefined_tags.txt            |     1 -
 spec/tags/1.9/ruby/core/bignum/comparison_tags.txt |     1 +
 spec/tags/1.9/ruby/core/bignum/exponent_tags.txt   |     1 -
 spec/tags/1.9/ruby/core/binding/eval_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/binding/location_tags.txt  |     3 +
 .../builtin_constants/builtin_constants_tags.txt   |     1 -
 spec/tags/1.9/ruby/core/complex/polar_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/complex/quo_tags.txt       |     1 +
 spec/tags/1.9/ruby/core/continuation/call_tags.txt |     3 +
 .../core/continuation/element_reference_tags.txt   |     3 +
 spec/tags/1.9/ruby/core/dir/chdir_tags.txt         |     2 -
 .../1.9/ruby/core/dir/element_reference_tags.txt   |     3 +
 spec/tags/1.9/ruby/core/dir/getwd_tags.txt         |     2 +
 spec/tags/1.9/ruby/core/dir/glob_tags.txt          |     3 +
 spec/tags/1.9/ruby/core/dir/home_tags.txt          |     2 -
 spec/tags/1.9/ruby/core/dir/mkdir_tags.txt         |     1 -
 spec/tags/1.9/ruby/core/dir/open_tags.txt          |     1 +
 spec/tags/1.9/ruby/core/dir/pwd_tags.txt           |     2 +
 spec/tags/1.9/ruby/core/encoding/aliases_tags.txt  |     2 -
 .../ruby/core/encoding/ascii_compatible_tags.txt   |     2 -
 .../1.9/ruby/core/encoding/compatible_tags.txt     |     1 -
 .../converter/asciicompat_encoding_tags.txt        |     7 -
 .../core/encoding/converter/constants_tags.txt     |    26 -
 .../ruby/core/encoding/converter/convert_tags.txt  |     6 -
 .../ruby/core/encoding/converter/convpath_tags.txt |     5 -
 .../converter/destination_encoding_tags.txt        |     1 -
 .../ruby/core/encoding/converter/finish_tags.txt   |     6 -
 .../core/encoding/converter/last_error_tags.txt    |     8 -
 .../1.9/ruby/core/encoding/converter/new_tags.txt  |     9 +
 .../encoding/converter/primitive_convert_tags.txt  |    19 +-
 .../encoding/converter/primitive_errinfo_tags.txt  |     3 -
 .../core/encoding/converter/replacement_tags.txt   |     6 +-
 .../encoding/converter/search_convpath_tags.txt    |     5 -
 .../encoding/converter/source_encoding_tags.txt    |     1 -
 .../ruby/core/encoding/default_external_tags.txt   |     5 +-
 .../ruby/core/encoding/default_internal_tags.txt   |     7 -
 spec/tags/1.9/ruby/core/encoding/find_tags.txt     |     1 -
 .../incomplete_input_tags.txt                      |     1 -
 .../source_encoding_name_tags.txt                  |     2 -
 spec/tags/1.9/ruby/core/encoding/list_tags.txt     |     1 -
 .../1.9/ruby/core/encoding/locale_charmap_tags.txt |     2 +-
 .../tags/1.9/ruby/core/encoding/replicate_tags.txt |     4 -
 .../destination_encoding_name_tags.txt             |     2 -
 .../destination_encoding_tags.txt                  |     2 -
 .../undefined_conversion_error/error_char_tags.txt |     2 -
 .../source_encoding_name_tags.txt                  |     2 -
 .../source_encoding_tags.txt                       |     2 -
 .../tags/1.9/ruby/core/enumerable/collect_tags.txt |     1 -
 .../1.9/ruby/core/enumerable/each_entry_tags.txt   |     4 -
 spec/tags/1.9/ruby/core/enumerable/map_tags.txt    |     1 -
 .../1.9/ruby/core/enumerable/slice_before_tags.txt |     6 -
 .../1.9/ruby/core/enumerator/enum_for_tags.txt     |     1 +
 .../ruby/core/enumerator/generator/each_tags.txt   |     1 +
 .../1.9/ruby/core/enumerator/next_values_tags.txt  |     7 +
 spec/tags/1.9/ruby/core/enumerator/peek_tags.txt   |     5 -
 .../1.9/ruby/core/enumerator/peek_values_tags.txt  |     7 +
 spec/tags/1.9/ruby/core/enumerator/rewind_tags.txt |     2 -
 .../tags/1.9/ruby/core/enumerator/to_enum_tags.txt |     1 +
 spec/tags/1.9/ruby/core/env/assoc_tags.txt         |     1 +
 spec/tags/1.9/ruby/core/env/each_key_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/env/each_pair_tags.txt     |     2 +-
 spec/tags/1.9/ruby/core/env/each_tags.txt          |     2 +-
 spec/tags/1.9/ruby/core/env/each_value_tags.txt    |     1 -
 .../1.9/ruby/core/env/element_reference_tags.txt   |     3 +-
 spec/tags/1.9/ruby/core/env/element_set_tags.txt   |     3 +
 spec/tags/1.9/ruby/core/env/fetch_tags.txt         |     1 -
 spec/tags/1.9/ruby/core/env/index_tags.txt         |     1 +
 spec/tags/1.9/ruby/core/env/keep_if_tags.txt       |     1 +
 spec/tags/1.9/ruby/core/env/key_tags.txt           |     1 +
 spec/tags/1.9/ruby/core/env/keys_tags.txt          |     1 -
 spec/tags/1.9/ruby/core/env/rassoc_tags.txt        |     3 +
 spec/tags/1.9/ruby/core/env/shift_tags.txt         |     1 +
 spec/tags/1.9/ruby/core/env/store_tags.txt         |     3 +
 spec/tags/1.9/ruby/core/env/to_a_tags.txt          |     1 -
 spec/tags/1.9/ruby/core/env/values_at_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/env/values_tags.txt        |     1 -
 .../1.9/ruby/core/exception/equal_value_tags.txt   |     6 -
 .../ruby/core/exception/signal_exception_tags.txt  |    11 +
 spec/tags/1.9/ruby/core/fiber/alive_tags.txt       |     3 -
 spec/tags/1.9/ruby/core/fiber/current_tags.txt     |     2 -
 spec/tags/1.9/ruby/core/fiber/new_tags.txt         |     2 -
 spec/tags/1.9/ruby/core/fiber/resume_tags.txt      |    13 -
 spec/tags/1.9/ruby/core/fiber/transfer_tags.txt    |    15 -
 spec/tags/1.9/ruby/core/fiber/yield_tags.txt       |     2 -
 spec/tags/1.9/ruby/core/file/directory_tags.txt    |     2 +-
 spec/tags/1.9/ruby/core/file/exist_tags.txt        |     1 -
 spec/tags/1.9/ruby/core/file/exists_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/file/expand_path_tags.txt  |     2 +-
 spec/tags/1.9/ruby/core/file/file_tags.txt         |     1 -
 spec/tags/1.9/ruby/core/file/flock_tags.txt        |     5 +-
 spec/tags/1.9/ruby/core/file/join_tags.txt         |     3 +-
 spec/tags/1.9/ruby/core/file/lchmod_tags.txt       |     2 +
 spec/tags/1.9/ruby/core/file/new_tags.txt          |    12 -
 spec/tags/1.9/ruby/core/file/open_tags.txt         |    31 -
 .../tags/1.9/ruby/core/file/readable_real_tags.txt |     1 -
 spec/tags/1.9/ruby/core/file/readable_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/file/readlink_tags.txt     |     2 +
 spec/tags/1.9/ruby/core/file/realpath_tags.txt     |     8 +
 spec/tags/1.9/ruby/core/file/reopen_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/file/size_tags.txt         |    15 +-
 spec/tags/1.9/ruby/core/file/stat/ftype_tags.txt   |     1 -
 spec/tags/1.9/ruby/core/file/stat/ino_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/file/stat/mode_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/file/stat/new_tags.txt     |     1 -
 .../ruby/core/file/stat/world_readable_tags.txt    |     6 -
 .../ruby/core/file/stat/world_writable_tags.txt    |     6 -
 spec/tags/1.9/ruby/core/file/stat_tags.txt         |     2 +-
 spec/tags/1.9/ruby/core/file/to_path_tags.txt      |     2 -
 spec/tags/1.9/ruby/core/file/truncate_tags.txt     |     1 -
 .../1.9/ruby/core/file/world_readable_tags.txt     |     7 -
 .../1.9/ruby/core/file/world_writable_tags.txt     |     7 -
 spec/tags/1.9/ruby/core/file/zero_tags.txt         |     1 -
 .../tags/1.9/ruby/core/filetest/directory_tags.txt |     2 +-
 .../ruby/core/filetest/executable_real_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/filetest/exist_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/filetest/exists_tags.txt   |     1 -
 spec/tags/1.9/ruby/core/filetest/file_tags.txt     |     1 -
 .../1.9/ruby/core/filetest/readable_real_tags.txt  |     1 -
 spec/tags/1.9/ruby/core/filetest/readable_tags.txt |     1 -
 spec/tags/1.9/ruby/core/filetest/size_tags.txt     |     4 -
 spec/tags/1.9/ruby/core/filetest/zero_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/fixnum/exponent_tags.txt   |     1 -
 spec/tags/1.9/ruby/core/fixnum/fdiv_tags.txt       |     1 +
 spec/tags/1.9/ruby/core/float/to_s_tags.txt        |     3 +-
 .../1.9/ruby/core/gc/profiler/disable_tags.txt     |     1 +
 .../tags/1.9/ruby/core/gc/profiler/enable_tags.txt |     1 +
 .../1.9/ruby/core/gc/profiler/enabled_tags.txt     |     2 +
 .../tags/1.9/ruby/core/gc/profiler/result_tags.txt |     1 +
 .../1.9/ruby/core/gc/profiler/total_time_tags.txt  |     1 +
 spec/tags/1.9/ruby/core/hash/each_pair_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/hash/element_set_tags.txt  |     1 -
 spec/tags/1.9/ruby/core/hash/merge_tags.txt        |     1 -
 spec/tags/1.9/ruby/core/hash/store_tags.txt        |     1 -
 spec/tags/1.9/ruby/core/integer/chr_tags.txt       |    11 +-
 spec/tags/1.9/ruby/core/integer/gcd_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/integer/gcdlcm_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/integer/lcm_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/integer/round_tags.txt     |     1 +
 spec/tags/1.9/ruby/core/io/advise_tags.txt         |    13 +
 spec/tags/1.9/ruby/core/io/chars_tags.txt          |     1 -
 spec/tags/1.9/ruby/core/io/close_on_exec_tags.txt  |    10 +
 spec/tags/1.9/ruby/core/io/close_tags.txt          |     3 -
 spec/tags/1.9/ruby/core/io/codepoints_tags.txt     |     6 -
 spec/tags/1.9/ruby/core/io/copy_stream_tags.txt    |     9 +
 spec/tags/1.9/ruby/core/io/each_codepoint_tags.txt |     5 -
 spec/tags/1.9/ruby/core/io/eof_tags.txt            |     1 -
 spec/tags/1.9/ruby/core/io/for_fd_tags.txt         |     3 +
 spec/tags/1.9/ruby/core/io/foreach_tags.txt        |     5 -
 spec/tags/1.9/ruby/core/io/getc_tags.txt           |     1 -
 spec/tags/1.9/ruby/core/io/gets_tags.txt           |     2 -
 spec/tags/1.9/ruby/core/io/initialize_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/io/ioctl_tags.txt          |     2 +
 spec/tags/1.9/ruby/core/io/lines_tags.txt          |     1 -
 spec/tags/1.9/ruby/core/io/new_tags.txt            |     3 +
 spec/tags/1.9/ruby/core/io/open_tags.txt           |     3 +
 spec/tags/1.9/ruby/core/io/pipe_tags.txt           |    22 +
 spec/tags/1.9/ruby/core/io/popen_tags.txt          |     6 +-
 spec/tags/1.9/ruby/core/io/putc_tags.txt           |     5 +
 spec/tags/1.9/ruby/core/io/puts_tags.txt           |     1 -
 spec/tags/1.9/ruby/core/io/read_tags.txt           |    34 +-
 spec/tags/1.9/ruby/core/io/readchar_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/io/reopen_tags.txt         |    10 +-
 spec/tags/1.9/ruby/core/io/select_tags.txt         |     2 +
 spec/tags/1.9/ruby/core/io/set_encoding_tags.txt   |     1 +
 spec/tags/1.9/ruby/core/io/stat_tags.txt           |     1 +
 spec/tags/1.9/ruby/core/io/sysopen_tags.txt        |     1 -
 spec/tags/1.9/ruby/core/io/ungetbyte_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/io/ungetc_tags.txt         |     1 -
 spec/tags/1.9/ruby/core/io/write_tags.txt          |     3 +
 spec/tags/1.9/ruby/core/kernel/Complex_tags.txt    |     1 +
 spec/tags/1.9/ruby/core/kernel/String_tags.txt     |     2 +
 spec/tags/1.9/ruby/core/kernel/__callee___tags.txt |     3 +
 spec/tags/1.9/ruby/core/kernel/abort_tags.txt      |     6 -
 spec/tags/1.9/ruby/core/kernel/autoload_tags.txt   |     1 -
 .../tags/1.9/ruby/core/kernel/block_given_tags.txt |     1 +
 spec/tags/1.9/ruby/core/kernel/callcc_tags.txt     |     4 +
 spec/tags/1.9/ruby/core/kernel/caller_tags.txt     |     2 +-
 spec/tags/1.9/ruby/core/kernel/catch_tags.txt      |     2 -
 spec/tags/1.9/ruby/core/kernel/chomp_tags.txt      |    13 +
 spec/tags/1.9/ruby/core/kernel/chop_tags.txt       |     7 +
 spec/tags/1.9/ruby/core/kernel/comparison_tags.txt |     5 -
 .../core/kernel/define_singleton_method_tags.txt   |     2 -
 spec/tags/1.9/ruby/core/kernel/eval_tags.txt       |     3 +-
 spec/tags/1.9/ruby/core/kernel/exec_tags.txt       |    12 +
 spec/tags/1.9/ruby/core/kernel/exit_tags.txt       |     4 +
 .../1.9/ruby/core/kernel/global_variables_tags.txt |     1 -
 .../ruby/core/kernel/instance_variables_tags.txt   |     2 -
 spec/tags/1.9/ruby/core/kernel/load_tags.txt       |     6 +-
 .../1.9/ruby/core/kernel/local_variables_tags.txt  |     2 -
 spec/tags/1.9/ruby/core/kernel/loop_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/kernel/method_tags.txt     |     2 -
 spec/tags/1.9/ruby/core/kernel/open_tags.txt       |     1 -
 .../1.9/ruby/core/kernel/public_method_tags.txt    |     5 -
 .../1.9/ruby/core/kernel/public_methods_tags.txt   |     2 -
 .../tags/1.9/ruby/core/kernel/public_send_tags.txt |     8 -
 spec/tags/1.9/ruby/core/kernel/putc_tags.txt       |    10 +
 spec/tags/1.9/ruby/core/kernel/puts_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/kernel/require_tags.txt    |    10 +-
 .../ruby/core/kernel/respond_to_missing_tags.txt   |     8 -
 spec/tags/1.9/ruby/core/kernel/respond_to_tags.txt |     1 -
 .../ruby/core/kernel/singleton_methods_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/kernel/spawn_tags.txt      |   126 +-
 spec/tags/1.9/ruby/core/kernel/sprintf_tags.txt    |     1 +
 spec/tags/1.9/ruby/core/kernel/system_tags.txt     |     5 +-
 spec/tags/1.9/ruby/core/kernel/test_tags.txt       |     3 -
 spec/tags/1.9/ruby/core/kernel/throw_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/kernel/to_s_tags.txt       |     1 +
 spec/tags/1.9/ruby/core/main/include_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/marshal/dump_tags.txt      |    35 +-
 spec/tags/1.9/ruby/core/marshal/float_tags.txt     |     1 +
 spec/tags/1.9/ruby/core/marshal/load_tags.txt      |    12 +-
 spec/tags/1.9/ruby/core/marshal/restore_tags.txt   |     6 +
 spec/tags/1.9/ruby/core/matchdata/eql_tags.txt     |     1 -
 .../1.9/ruby/core/matchdata/equal_value_tags.txt   |     1 -
 spec/tags/1.9/ruby/core/method/eql_tags.txt        |     7 +-
 .../tags/1.9/ruby/core/method/equal_value_tags.txt |     4 +-
 spec/tags/1.9/ruby/core/method/hash_tags.txt       |     2 +
 spec/tags/1.9/ruby/core/method/parameters_tags.txt |     4 +-
 .../1.9/ruby/core/method/source_location_tags.txt  |     1 -
 spec/tags/1.9/ruby/core/method/to_proc_tags.txt    |     2 +
 spec/tags/1.9/ruby/core/module/autoload_tags.txt   |     1 +
 .../1.9/ruby/core/module/const_defined_tags.txt    |     1 +
 spec/tags/1.9/ruby/core/module/constants_tags.txt  |     1 -
 .../1.9/ruby/core/module/module_function_tags.txt  |     4 +-
 spec/tags/1.9/ruby/core/module/name_tags.txt       |     2 +
 spec/tags/1.9/ruby/core/module/public_tags.txt     |     2 +-
 .../1.9/ruby/core/numeric/denominator_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/numeric/div_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/numeric/divmod_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/numeric/modulo_tags.txt    |     2 +-
 spec/tags/1.9/ruby/core/numeric/numerator_tags.txt |     1 -
 spec/tags/1.9/ruby/core/numeric/step_tags.txt      |    12 +
 spec/tags/1.9/ruby/core/object/match_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/object/new_tags.txt        |     1 -
 .../1.9/ruby/core/objectspace/_id2ref_tags.txt     |     2 +
 .../core/objectspace/define_finalizer_tags.txt     |     2 +-
 .../1.9/ruby/core/objectspace/each_object_tags.txt |     1 -
 spec/tags/1.9/ruby/core/proc/arity_tags.txt        |     5 +
 spec/tags/1.9/ruby/core/proc/call_tags.txt         |     3 -
 spec/tags/1.9/ruby/core/proc/case_compare_tags.txt |    11 -
 spec/tags/1.9/ruby/core/proc/curry_tags.txt        |    19 -
 .../1.9/ruby/core/proc/element_reference_tags.txt  |     3 -
 spec/tags/1.9/ruby/core/proc/eql_tags.txt          |     8 +-
 spec/tags/1.9/ruby/core/proc/equal_value_tags.txt  |     4 +-
 spec/tags/1.9/ruby/core/proc/inspect_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/proc/lambda_tags.txt       |     5 +-
 spec/tags/1.9/ruby/core/proc/new_tags.txt          |     1 +
 spec/tags/1.9/ruby/core/proc/parameters_tags.txt   |    10 -
 .../1.9/ruby/core/proc/source_location_tags.txt    |     6 -
 spec/tags/1.9/ruby/core/proc/to_s_tags.txt         |     2 +-
 spec/tags/1.9/ruby/core/proc/yield_tags.txt        |    12 -
 spec/tags/1.9/ruby/core/process/abort_tags.txt     |     3 +-
 spec/tags/1.9/ruby/core/process/daemon_tags.txt    |    23 +
 spec/tags/1.9/ruby/core/process/detach_tags.txt    |     7 +-
 spec/tags/1.9/ruby/core/process/exec_tags.txt      |    11 +
 spec/tags/1.9/ruby/core/process/exit_tags.txt      |     2 +
 spec/tags/1.9/ruby/core/process/fork_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/process/getrlimit_tags.txt |    37 +
 spec/tags/1.9/ruby/core/process/kill_tags.txt      |     9 +-
 spec/tags/1.9/ruby/core/process/setrlimit_tags.txt |    49 +-
 spec/tags/1.9/ruby/core/process/spawn_tags.txt     |    62 +
 .../1.9/ruby/core/process/status/success_tags.txt  |     1 +
 .../1.9/ruby/core/process/status/termsig_tags.txt  |     1 +
 spec/tags/1.9/ruby/core/process/wait_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/random/bytes_tags.txt      |     7 -
 .../tags/1.9/ruby/core/random/equal_value_tags.txt |     2 -
 spec/tags/1.9/ruby/core/random/new_seed_tags.txt   |     1 -
 spec/tags/1.9/ruby/core/random/srand_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/range/max_tags.txt         |     3 +-
 spec/tags/1.9/ruby/core/range/step_tags.txt        |     3 +
 spec/tags/1.9/ruby/core/rational/Rational_tags.txt |     1 -
 spec/tags/1.9/ruby/core/rational/exponent_tags.txt |     5 +
 spec/tags/1.9/ruby/core/rational/round_tags.txt    |     1 +
 spec/tags/1.9/ruby/core/regexp/compile_tags.txt    |     4 +-
 spec/tags/1.9/ruby/core/regexp/encoding_tags.txt   |     8 -
 .../1.9/ruby/core/regexp/fixed_encoding_tags.txt   |     3 -
 spec/tags/1.9/ruby/core/regexp/new_tags.txt        |     4 +-
 spec/tags/1.9/ruby/core/regexp/source_tags.txt     |     1 +
 spec/tags/1.9/ruby/core/regexp/union_tags.txt      |     2 +
 spec/tags/1.9/ruby/core/signal/trap_tags.txt       |    12 +
 spec/tags/1.9/ruby/core/string/ascii_only_tags.txt |     6 -
 spec/tags/1.9/ruby/core/string/bytesize_tags.txt   |     4 -
 spec/tags/1.9/ruby/core/string/chars_tags.txt      |     4 -
 spec/tags/1.9/ruby/core/string/chomp_tags.txt      |     2 -
 spec/tags/1.9/ruby/core/string/chop_tags.txt       |     2 -
 spec/tags/1.9/ruby/core/string/chr_tags.txt        |     2 -
 spec/tags/1.9/ruby/core/string/clear_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/string/codepoints_tags.txt |     3 -
 spec/tags/1.9/ruby/core/string/count_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/string/crypt_tags.txt      |     1 +
 spec/tags/1.9/ruby/core/string/delete_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/string/dump_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/string/each_char_tags.txt  |     4 -
 .../1.9/ruby/core/string/each_codepoint_tags.txt   |     3 -
 spec/tags/1.9/ruby/core/string/each_line_tags.txt  |     1 -
 .../tags/1.9/ruby/core/string/encode_bang_tags.txt |     8 -
 spec/tags/1.9/ruby/core/string/encode_tags.txt     |    10 -
 spec/tags/1.9/ruby/core/string/encoding_tags.txt   |    17 -
 .../1.9/ruby/core/string/force_encoding_tags.txt   |     4 +-
 spec/tags/1.9/ruby/core/string/getbyte_tags.txt    |     2 -
 spec/tags/1.9/ruby/core/string/gsub_tags.txt       |     3 -
 spec/tags/1.9/ruby/core/string/initialize_tags.txt |     1 -
 spec/tags/1.9/ruby/core/string/inspect_tags.txt    |     3 -
 spec/tags/1.9/ruby/core/string/lines_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/string/lstrip_tags.txt     |     2 -
 spec/tags/1.9/ruby/core/string/modulo_tags.txt     |     9 +-
 spec/tags/1.9/ruby/core/string/next_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/string/oct_tags.txt        |     1 +
 spec/tags/1.9/ruby/core/string/ord_tags.txt        |     1 -
 spec/tags/1.9/ruby/core/string/replace_tags.txt    |     2 -
 spec/tags/1.9/ruby/core/string/reverse_tags.txt    |     2 -
 spec/tags/1.9/ruby/core/string/rstrip_tags.txt     |     2 -
 spec/tags/1.9/ruby/core/string/scan_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/string/setbyte_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/string/split_tags.txt      |     1 -
 spec/tags/1.9/ruby/core/string/squeeze_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/string/strip_tags.txt      |     2 -
 spec/tags/1.9/ruby/core/string/sub_tags.txt        |     1 -
 spec/tags/1.9/ruby/core/string/succ_tags.txt       |     1 -
 spec/tags/1.9/ruby/core/string/tr_tags.txt         |     2 -
 spec/tags/1.9/ruby/core/string/unpack_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/string/upto_tags.txt       |     2 -
 .../1.9/ruby/core/string/valid_encoding_tags.txt   |     2 -
 spec/tags/1.9/ruby/core/struct/members_tags.txt    |     1 -
 spec/tags/1.9/ruby/core/struct/new_tags.txt        |     1 -
 spec/tags/1.9/ruby/core/symbol/capitalize_tags.txt |     3 -
 spec/tags/1.9/ruby/core/symbol/comparison_tags.txt |     1 -
 spec/tags/1.9/ruby/core/symbol/downcase_tags.txt   |     2 -
 spec/tags/1.9/ruby/core/symbol/inspect_tags.txt    |     3 -
 spec/tags/1.9/ruby/core/symbol/intern_tags.txt     |     2 -
 spec/tags/1.9/ruby/core/symbol/swapcase_tags.txt   |     2 -
 spec/tags/1.9/ruby/core/symbol/upcase_tags.txt     |     1 -
 spec/tags/1.9/ruby/core/thread/alive_tags.txt      |     2 +-
 spec/tags/1.9/ruby/core/thread/fork_tags.txt       |     2 +
 spec/tags/1.9/ruby/core/thread/new_tags.txt        |     1 +
 spec/tags/1.9/ruby/core/thread/raise_tags.txt      |     4 +-
 spec/tags/1.9/ruby/core/time/at_tags.txt           |     3 +-
 spec/tags/1.9/ruby/core/time/getlocal_tags.txt     |     6 +
 spec/tags/1.9/ruby/core/time/gm_tags.txt           |     2 -
 spec/tags/1.9/ruby/core/time/gmt_offset_tags.txt   |     1 +
 spec/tags/1.9/ruby/core/time/gmtoff_tags.txt       |     1 +
 spec/tags/1.9/ruby/core/time/inspect_tags.txt      |     2 -
 spec/tags/1.9/ruby/core/time/local_tags.txt        |     3 +
 spec/tags/1.9/ruby/core/time/localtime_tags.txt    |    10 +
 spec/tags/1.9/ruby/core/time/minus_tags.txt        |     7 +-
 spec/tags/1.9/ruby/core/time/mktime_tags.txt       |     3 +
 spec/tags/1.9/ruby/core/time/new_tags.txt          |     8 +
 spec/tags/1.9/ruby/core/time/plus_tags.txt         |     4 +-
 spec/tags/1.9/ruby/core/time/strftime_tags.txt     |     2 +
 spec/tags/1.9/ruby/core/time/to_r_tags.txt         |     2 +
 spec/tags/1.9/ruby/core/time/to_s_tags.txt         |     2 -
 spec/tags/1.9/ruby/core/time/utc_offset_tags.txt   |     1 +
 spec/tags/1.9/ruby/core/time/utc_tags.txt          |     2 -
 .../tags/1.9/ruby/core/unboundmethod/hash_tags.txt |     2 +
 spec/tags/1.9/ruby/language/BEGIN_tags.txt         |     2 -
 spec/tags/1.9/ruby/language/array_tags.txt         |     1 +
 spec/tags/1.9/ruby/language/block_tags.txt         |     8 +-
 spec/tags/1.9/ruby/language/catch_tags.txt         |     2 -
 spec/tags/1.9/ruby/language/class_tags.txt         |     3 +-
 spec/tags/1.9/ruby/language/constants_tags.txt     |     5 +
 spec/tags/1.9/ruby/language/def_tags.txt           |     1 +
 spec/tags/1.9/ruby/language/defined_tags.txt       |    23 +-
 spec/tags/1.9/ruby/language/eigenclass_tags.txt    |     1 -
 spec/tags/1.9/ruby/language/encoding_tags.txt      |     9 +-
 spec/tags/1.9/ruby/language/execution_tags.txt     |     4 +-
 spec/tags/1.9/ruby/language/file_tags.txt          |     1 -
 .../tags/1.9/ruby/language/literal_lambda_tags.txt |     3 -
 spec/tags/1.9/ruby/language/magic_comment_tags.txt |     2 -
 spec/tags/1.9/ruby/language/match_tags.txt         |     2 +
 spec/tags/1.9/ruby/language/metaclass_tags.txt     |     1 +
 spec/tags/1.9/ruby/language/method_tags.txt        |     6 -
 spec/tags/1.9/ruby/language/not_tags.txt           |     3 -
 spec/tags/1.9/ruby/language/or_tags.txt            |     3 -
 .../1.9/ruby/language/predefined/data_tags.txt     |     1 +
 spec/tags/1.9/ruby/language/predefined_tags.txt    |    39 +-
 spec/tags/1.9/ruby/language/proc_tags.txt          |     1 +
 .../language/regexp/character_classes_tags.txt     |    90 +-
 .../1.9/ruby/language/regexp/encoding_tags.txt     |     9 -
 spec/tags/1.9/ruby/language/regexp_tags.txt        |     1 +
 spec/tags/1.9/ruby/language/rescue_tags.txt        |     1 -
 spec/tags/1.9/ruby/language/retry_tags.txt         |     1 +
 spec/tags/1.9/ruby/language/return_tags.txt        |     1 -
 .../1.9/ruby/language/singleton_class_tags.txt     |     3 +
 spec/tags/1.9/ruby/language/symbol_tags.txt        |     1 +
 spec/tags/1.9/ruby/language/throw_tags.txt         |     4 -
 spec/tags/1.9/ruby/language/variables_tags.txt     |     1 -
 spec/tags/1.9/ruby/language/yield_tags.txt         |     1 +
 .../1.9/ruby/library/base64/b64encode_tags.txt     |     4 -
 .../tags/1.9/ruby/library/base64/decode_b_tags.txt |     2 -
 .../ruby/library/bigdecimal/case_compare_tags.txt  |     2 -
 .../1.9/ruby/library/bigdecimal/divmod_tags.txt    |     1 +
 spec/tags/1.9/ruby/library/bigdecimal/eql_tags.txt |     2 -
 .../ruby/library/bigdecimal/equal_value_tags.txt   |     2 -
 spec/tags/1.9/ruby/library/bigdecimal/gt_tags.txt  |     2 -
 spec/tags/1.9/ruby/library/bigdecimal/gte_tags.txt |     2 -
 spec/tags/1.9/ruby/library/bigdecimal/lt_tags.txt  |     2 -
 spec/tags/1.9/ruby/library/bigdecimal/lte_tags.txt |     2 -
 .../tags/1.9/ruby/library/bigdecimal/mode_tags.txt |     1 +
 .../1.9/ruby/library/bigdecimal/modulo_tags.txt    |     2 +
 spec/tags/1.9/ruby/library/bigdecimal/new_tags.txt |     1 +
 spec/tags/1.9/ruby/library/date/valid_jd_tags.txt  |     1 +
 spec/tags/1.9/ruby/library/datetime/hour_tags.txt  |     2 +
 spec/tags/1.9/ruby/library/datetime/min_tags.txt   |     2 +
 .../tags/1.9/ruby/library/datetime/minute_tags.txt |     2 +
 spec/tags/1.9/ruby/library/datetime/parse_tags.txt |     1 +
 spec/tags/1.9/ruby/library/datetime/sec_tags.txt   |     1 +
 .../tags/1.9/ruby/library/datetime/second_tags.txt |     1 +
 .../library/delegate/delegator/marshal_tags.txt    |     2 +
 .../library/delegate/delegator/methods_tags.txt    |     1 +
 .../ruby/library/delegate/delegator/trust_tags.txt |     4 +
 .../tags/1.9/ruby/library/digest/md5/file_tags.txt |     1 +
 .../1.9/ruby/library/digest/sha1/file_tags.txt     |     1 +
 .../1.9/ruby/library/digest/sha256/file_tags.txt   |     1 +
 .../1.9/ruby/library/digest/sha384/file_tags.txt   |     1 +
 .../1.9/ruby/library/digest/sha512/file_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/erb/new_tags.txt        |     2 +
 spec/tags/1.9/ruby/library/erb/result_tags.txt     |     1 +
 spec/tags/1.9/ruby/library/erb/run_tags.txt        |     1 +
 spec/tags/1.9/ruby/library/fiber/alive_tags.txt    |     6 +
 spec/tags/1.9/ruby/library/fiber/current_tags.txt  |     3 +
 spec/tags/1.9/ruby/library/fiber/resume_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/fiber/transfer_tags.txt |    10 +
 spec/tags/1.9/ruby/library/iconv/close_tags.txt    |     1 +
 spec/tags/1.9/ruby/library/iconv/conv_tags.txt     |     1 +
 .../1.9/ruby/library/iconv/failure/failed_tags.txt |     2 +
 .../ruby/library/iconv/failure/success_tags.txt    |     2 +
 spec/tags/1.9/ruby/library/iconv/iconv_tags.txt    |     3 +
 spec/tags/1.9/ruby/library/matrix/I_tags.txt       |     1 +
 spec/tags/1.9/ruby/library/matrix/build_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/matrix/clone_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/matrix/collect_tags.txt |     1 +
 spec/tags/1.9/ruby/library/matrix/columns_tags.txt |     1 +
 spec/tags/1.9/ruby/library/matrix/conj_tags.txt    |     1 +
 .../1.9/ruby/library/matrix/conjugate_tags.txt     |     1 +
 .../1.9/ruby/library/matrix/constructor_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/matrix/divide_tags.txt  |     1 +
 .../eigenvector_matrix_tags.txt                    |     1 +
 .../eigenvalue_decomposition/eigenvectors_tags.txt |     1 +
 .../eigenvalue_decomposition/initialize_tags.txt   |     1 +
 .../1.9/ruby/library/matrix/hermitian_tags.txt     |     1 +
 .../tags/1.9/ruby/library/matrix/identity_tags.txt |     1 +
 spec/tags/1.9/ruby/library/matrix/imag_tags.txt    |     1 +
 .../1.9/ruby/library/matrix/imaginary_tags.txt     |     1 +
 spec/tags/1.9/ruby/library/matrix/inspect_tags.txt |     1 +
 spec/tags/1.9/ruby/library/matrix/inv_tags.txt     |     1 +
 spec/tags/1.9/ruby/library/matrix/inverse_tags.txt |     1 +
 .../matrix/lup_decomposition/determinant_tags.txt  |     1 +
 .../library/matrix/lup_decomposition/to_a_tags.txt |     1 +
 spec/tags/1.9/ruby/library/matrix/map_tags.txt     |     1 +
 spec/tags/1.9/ruby/library/matrix/minor_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/matrix/minus_tags.txt   |     1 +
 .../tags/1.9/ruby/library/matrix/multiply_tags.txt |     1 +
 spec/tags/1.9/ruby/library/matrix/plus_tags.txt    |     1 +
 spec/tags/1.9/ruby/library/matrix/real_tags.txt    |     1 +
 spec/tags/1.9/ruby/library/matrix/rect_tags.txt    |     1 +
 .../1.9/ruby/library/matrix/rectangular_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/matrix/round_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/matrix/t_tags.txt       |     1 +
 .../1.9/ruby/library/matrix/transpose_tags.txt     |     1 +
 spec/tags/1.9/ruby/library/matrix/unit_tags.txt    |     1 +
 .../library/matrix/vector/inner_product_tags.txt   |     1 +
 spec/tags/1.9/ruby/library/matrix/zero_tags.txt    |     1 +
 spec/tags/1.9/ruby/library/openssl/cipher_tags.txt |     1 +
 .../ruby/library/openssl/config/freeze_tags.txt    |     1 +
 .../library/openssl/random/pseudo_bytes_tags.txt   |     3 +
 .../library/openssl/random/random_bytes_tags.txt   |     3 +
 .../library/openstruct/initialize_copy_tags.txt    |     1 +
 .../readline/basic_quote_characters_tags.txt       |     2 +
 .../readline/completer_quote_characters_tags.txt   |     2 +
 .../completer_word_break_characters_tags.txt       |     2 +
 .../readline/completion_append_character_tags.txt  |     2 +
 .../ruby/library/readline/completion_proc_tags.txt |     2 +
 .../library/readline/emacs_editing_mode_tags.txt   |     1 +
 .../readline/filename_quote_characters_tags.txt    |     2 +
 .../1.9/ruby/library/readline/readline_tags.txt    |     2 +
 .../ruby/library/readline/vi_editing_mode_tags.txt |     1 +
 .../ruby/library/rexml/document/encoding_tags.txt  |     1 +
 .../ruby/library/rexml/document/xml_decl_tags.txt  |     1 +
 .../basicsocket/do_not_reverse_lookup_tags.txt     |     4 +
 .../library/socket/basicsocket/for_fd_tags.txt     |     1 +
 .../socket/basicsocket/getpeername_tags.txt        |     2 +
 .../socket/basicsocket/getsockname_tags.txt        |     1 +
 .../library/socket/basicsocket/getsockopt_tags.txt |     1 +
 .../ruby/library/socket/basicsocket/ioctl_tags.txt |     1 +
 .../ruby/library/socket/basicsocket/recv_tags.txt  |     3 +
 .../ruby/library/socket/basicsocket/send_tags.txt  |     3 +
 .../library/socket/basicsocket/setsockopt_tags.txt |     8 +
 .../1.9/ruby/library/socket/ipsocket/addr_tags.txt |     3 +
 .../ruby/library/socket/ipsocket/peeraddr_tags.txt |     4 +
 .../ruby/library/socket/ipsocket/recvfrom_tags.txt |     3 +
 .../1.9/ruby/library/socket/option/int_tags.txt    |     3 +
 .../1.9/ruby/library/socket/option/linger_tags.txt |     5 +
 .../1.9/ruby/library/socket/option/new_tags.txt    |     4 +
 .../library/socket/socket/accept_nonblock_tags.txt |     2 +
 .../1.9/ruby/library/socket/socket/bind_tags.txt   |     3 +
 .../socket/socket/connect_nonblock_tags.txt        |     3 +
 .../1.9/ruby/library/socket/socket/for_fd_tags.txt |     1 +
 .../library/socket/socket/getaddrinfo_tags.txt     |     2 +
 .../library/socket/socket/gethostbyname_tags.txt   |     1 +
 .../library/socket/socket/gethostname_tags.txt     |     1 +
 .../1.9/ruby/library/socket/socket/listen_tags.txt |     1 +
 .../1.9/ruby/library/socket/socket/new_tags.txt    |     7 +
 .../1.9/ruby/library/socket/socket/pair_tags.txt   |     1 +
 .../ruby/library/socket/socket/socketpair_tags.txt |     1 +
 .../socket/tcpserver/accept_nonblock_tags.txt      |     1 +
 .../ruby/library/socket/tcpserver/accept_tags.txt  |     3 +
 .../ruby/library/socket/tcpserver/gets_tags.txt    |     1 +
 .../1.9/ruby/library/socket/tcpserver/new_tags.txt |     5 +
 .../library/socket/tcpsocket/setsockopt_tags.txt   |     4 +
 .../ruby/library/socket/unixserver/for_fd_tags.txt |     1 +
 .../ruby/library/socket/unixsocket/pair_tags.txt   |     2 +
 .../socket/unixsocket/partially_closable_tags.txt  |     2 +
 .../library/socket/unixsocket/recv_io_tags.txt     |     2 +
 .../library/socket/unixsocket/recvfrom_tags.txt    |     3 +
 .../library/socket/unixsocket/send_io_tags.txt     |     1 +
 .../1.9/ruby/library/stringscanner/append_tags.txt |     2 +
 .../1.9/ruby/library/stringscanner/concat_tags.txt |     2 +
 .../1.9/ruby/library/stringscanner/getch_tags.txt  |     1 -
 spec/tags/1.9/ruby/library/syslog/alert_tags.txt   |     3 +
 spec/tags/1.9/ruby/library/syslog/close_tags.txt   |     2 +
 .../1.9/ruby/library/syslog/constants_tags.txt     |     4 +
 spec/tags/1.9/ruby/library/syslog/crit_tags.txt    |     3 +
 spec/tags/1.9/ruby/library/syslog/debug_tags.txt   |     3 +
 spec/tags/1.9/ruby/library/syslog/err_tags.txt     |     3 +
 .../tags/1.9/ruby/library/syslog/facility_tags.txt |     1 +
 spec/tags/1.9/ruby/library/syslog/info_tags.txt    |     3 +
 spec/tags/1.9/ruby/library/syslog/inspect_tags.txt |     3 +
 spec/tags/1.9/ruby/library/syslog/log_tags.txt     |     5 +
 spec/tags/1.9/ruby/library/syslog/mask_tags.txt    |     8 +
 spec/tags/1.9/ruby/library/syslog/notice_tags.txt  |     3 +
 spec/tags/1.9/ruby/library/syslog/open_tags.txt    |    14 +
 spec/tags/1.9/ruby/library/syslog/opened_tags.txt  |     3 +
 spec/tags/1.9/ruby/library/syslog/options_tags.txt |     4 +
 spec/tags/1.9/ruby/library/syslog/reopen_tags.txt  |     4 +
 spec/tags/1.9/ruby/library/syslog/warning_tags.txt |     3 +
 .../1.9/ruby/library/yaml/dump_stream_tags.txt     |     2 +
 spec/tags/1.9/ruby/library/yaml/dump_tags.txt      |     4 +
 .../1.9/ruby/library/yaml/each_document_tags.txt   |     2 +
 spec/tags/1.9/ruby/library/yaml/load_tags.txt      |     2 +
 spec/tags/1.9/ruby/library/yaml/parse_tags.txt     |     1 +
 spec/tags/1.9/ruby/library/yaml/tag_class_tags.txt |     1 +
 .../1.9/ruby/library/yaml/tagged_classes_tags.txt  |     1 +
 spec/tags/1.9/ruby/library/yaml/to_yaml_tags.txt   |    17 +
 .../ruby/library/zlib/gzipwriter/mtime_tags.txt    |     1 +
 src/builtin/gem_prelude.rb                         |   422 -
 src/builtin/generator_internal.rb                  |   407 -
 src/builtin/jsignal_internal.rb                    |    41 -
 src/builtin/prelude.rb                             |    41 -
 src/builtin/yaml/basenode.rb                       |   216 -
 src/builtin/yaml/yecht.rb                          |    19 -
 src/builtin/yaml/ypath.rb                          |    52 -
 src/jruby/commands.rb                              |    91 -
 src/jruby/path_helper.rb                           |   113 -
 src/org/jruby/BasicObjectStub.java                 |   422 -
 src/org/jruby/CompatVersion.java                   |    16 -
 src/org/jruby/Finalizable.java                     |    39 -
 src/org/jruby/IncludedModuleWrapper.java           |   260 -
 src/org/jruby/JRubyApplet.java                     |   434 -
 src/org/jruby/JRubyClient.java                     |    62 -
 src/org/jruby/JRubyServer.java                     |   156 -
 src/org/jruby/JRubyService.java                    |   122 -
 src/org/jruby/Main.java                            |   435 -
 src/org/jruby/MetaClass.java                       |    76 -
 src/org/jruby/NativeException.java                 |   150 -
 src/org/jruby/Profile.java                         |    63 -
 src/org/jruby/Ruby.java                            |  3993 -----
 src/org/jruby/RubyArgsFile.java                    |   669 -
 src/org/jruby/RubyArray.java                       |  4103 -----
 src/org/jruby/RubyBasicObject.java                 |  1595 --
 src/org/jruby/RubyBigDecimal.java                  |  1563 --
 src/org/jruby/RubyBignum.java                      |   908 -
 src/org/jruby/RubyBinding.java                     |   137 -
 src/org/jruby/RubyBoolean.java                     |   180 -
 src/org/jruby/RubyClass.java                       |  1497 --
 src/org/jruby/RubyClassPathVariable.java           |    99 -
 src/org/jruby/RubyComparable.java                  |   185 -
 src/org/jruby/RubyComplex.java                     |  1037 --
 src/org/jruby/RubyContinuation.java                |   123 -
 src/org/jruby/RubyConverter.java                   |    65 -
 src/org/jruby/RubyDigest.java                      |   496 -
 src/org/jruby/RubyDir.java                         |   683 -
 src/org/jruby/RubyEncoding.java                    |   392 -
 src/org/jruby/RubyEnumerable.java                  |  1528 --
 src/org/jruby/RubyEnumerator.java                  |   416 -
 src/org/jruby/RubyEtc.java                         |   364 -
 src/org/jruby/RubyException.java                   |   347 -
 src/org/jruby/RubyFile.java                        |  1753 --
 src/org/jruby/RubyFileStat.java                    |   597 -
 src/org/jruby/RubyFileTest.java                    |   387 -
 src/org/jruby/RubyFixnum.java                      |  1128 --
 src/org/jruby/RubyFloat.java                       |   834 -
 src/org/jruby/RubyGC.java                          |   110 -
 src/org/jruby/RubyGlobal.java                      |   726 -
 src/org/jruby/RubyHash.java                        |  2104 ---
 src/org/jruby/RubyIO.java                          |  3871 ----
 src/org/jruby/RubyIconv.java                       |   411 -
 src/org/jruby/RubyInstanceConfig.java              |  1557 --
 src/org/jruby/RubyInteger.java                     |   438 -
 src/org/jruby/RubyJRuby.java                       |   784 -
 src/org/jruby/RubyKernel.java                      |  1586 --
 src/org/jruby/RubyLocalJumpError.java              |    87 -
 src/org/jruby/RubyMarshal.java                     |   193 -
 src/org/jruby/RubyMatchData.java                   |   577 -
 src/org/jruby/RubyMath.java                        |   956 -
 src/org/jruby/RubyMethod.java                      |   302 -
 src/org/jruby/RubyModule.java                      |  3234 ----
 src/org/jruby/RubyNKF.java                         |   440 -
 src/org/jruby/RubyNameError.java                   |   219 -
 src/org/jruby/RubyNil.java                         |   232 -
 src/org/jruby/RubyNoMethodError.java               |    89 -
 src/org/jruby/RubyNumeric.java                     |   999 --
 src/org/jruby/RubyObject.java                      |  1688 --
 src/org/jruby/RubyObjectSpace.java                 |   174 -
 src/org/jruby/RubyPrecision.java                   |    96 -
 src/org/jruby/RubyProc.java                        |   289 -
 src/org/jruby/RubyProcess.java                     |   960 -
 src/org/jruby/RubyRandom.java                      |   242 -
 src/org/jruby/RubyRange.java                       |   716 -
 src/org/jruby/RubyRational.java                    |  1060 --
 src/org/jruby/RubyRegexp.java                      |  2104 ---
 src/org/jruby/RubySignal.java                      |   119 -
 src/org/jruby/RubyString.java                      |  7354 --------
 src/org/jruby/RubyStringIO.java                    |   930 -
 src/org/jruby/RubyStringScanner.java               |   549 -
 src/org/jruby/RubyStruct.java                      |   630 -
 src/org/jruby/RubySymbol.java                      |   828 -
 src/org/jruby/RubySystemCallError.java             |   256 -
 src/org/jruby/RubySystemExit.java                  |    92 -
 src/org/jruby/RubyTempfile.java                    |   313 -
 src/org/jruby/RubyThread.java                      |  1067 --
 src/org/jruby/RubyThreadGroup.java                 |   137 -
 src/org/jruby/RubyTime.java                        |   958 -
 src/org/jruby/RubyUnboundMethod.java               |   145 -
 src/org/jruby/RubyYielder.java                     |    88 -
 src/org/jruby/RubyZlib.java                        |  2050 ---
 src/org/jruby/TopSelfFactory.java                  |   123 -
 src/org/jruby/anno/AnnotationBinder.java           |   532 -
 src/org/jruby/anno/Coercion.java                   |    21 -
 src/org/jruby/anno/CoercionType.java               |    14 -
 src/org/jruby/anno/FrameField.java                 |     5 -
 src/org/jruby/anno/InvokerGenerator.java           |    69 -
 src/org/jruby/anno/JRubyClass.java                 |    20 -
 src/org/jruby/anno/JRubyConstant.java              |    12 -
 src/org/jruby/anno/JRubyMethod.java                |    86 -
 src/org/jruby/anno/JRubyModule.java                |    18 -
 src/org/jruby/anno/JavaMethodDescriptor.java       |   136 -
 src/org/jruby/anno/TypePopulator.java              |    89 -
 src/org/jruby/ast/AliasNode.java                   |    95 -
 src/org/jruby/ast/AndNode.java                     |    96 -
 src/org/jruby/ast/ArgAuxillaryNode.java            |    68 -
 src/org/jruby/ast/ArgsCatNode.java                 |    92 -
 src/org/jruby/ast/ArgsNoArgNode.java               |    49 -
 src/org/jruby/ast/ArgsNode.arities.erb             |    10 -
 src/org/jruby/ast/ArgsNode.erb                     |   330 -
 src/org/jruby/ast/ArgsNode.java                    |   446 -
 src/org/jruby/ast/ArgsPreOneArgNode.java           |    71 -
 src/org/jruby/ast/ArgsPreTwoArgNode.java           |    79 -
 src/org/jruby/ast/ArgsPushNode.java                |    81 -
 src/org/jruby/ast/ArgumentNode.java                |    69 -
 src/org/jruby/ast/ArrayNode.java                   |    99 -
 src/org/jruby/ast/AssignableNode.java              |    86 -
 src/org/jruby/ast/AttrAssignNode.java              |   278 -
 src/org/jruby/ast/AttrAssignOneArgNode.java        |    58 -
 src/org/jruby/ast/AttrAssignThreeArgNode.java      |    67 -
 src/org/jruby/ast/AttrAssignTwoArgNode.java        |    62 -
 src/org/jruby/ast/BackRefNode.java                 |   113 -
 src/org/jruby/ast/BeginNode.java                   |    85 -
 src/org/jruby/ast/BignumNode.java                  |    86 -
 src/org/jruby/ast/BinaryOperatorNode.java          |    47 -
 src/org/jruby/ast/BlockAcceptingNode.java          |    45 -
 src/org/jruby/ast/BlockArgNode.java                |    89 -
 src/org/jruby/ast/BlockNode.java                   |    76 -
 src/org/jruby/ast/BlockPassNode.java               |   109 -
 src/org/jruby/ast/BreakNode.java                   |    92 -
 src/org/jruby/ast/CallManyArgsBlockNode.java       |    66 -
 src/org/jruby/ast/CallManyArgsBlockPassNode.java   |    59 -
 src/org/jruby/ast/CallManyArgsNode.java            |    61 -
 src/org/jruby/ast/CallNoArgBlockNode.java          |    71 -
 src/org/jruby/ast/CallNoArgBlockPassNode.java      |    57 -
 src/org/jruby/ast/CallNoArgNode.java               |    88 -
 src/org/jruby/ast/CallNode.java                    |   193 -
 src/org/jruby/ast/CallOneArgBlockNode.java         |    64 -
 src/org/jruby/ast/CallOneArgBlockPassNode.java     |    64 -
 src/org/jruby/ast/CallOneArgFixnumNode.java        |    69 -
 src/org/jruby/ast/CallOneArgNode.java              |    65 -
 src/org/jruby/ast/CallSpecialArgBlockNode.java     |    76 -
 src/org/jruby/ast/CallSpecialArgBlockPassNode.java |    76 -
 src/org/jruby/ast/CallSpecialArgNode.java          |    79 -
 src/org/jruby/ast/CallThreeArgBlockNode.java       |    70 -
 src/org/jruby/ast/CallThreeArgBlockPassNode.java   |    70 -
 src/org/jruby/ast/CallThreeArgNode.java            |    71 -
 src/org/jruby/ast/CallTwoArgBlockNode.java         |    67 -
 src/org/jruby/ast/CallTwoArgBlockPassNode.java     |    67 -
 src/org/jruby/ast/CallTwoArgNode.java              |    68 -
 src/org/jruby/ast/CaseNode.java                    |   140 -
 src/org/jruby/ast/ClassNode.java                   |   151 -
 src/org/jruby/ast/ClassVarAsgnNode.java            |   101 -
 src/org/jruby/ast/ClassVarDeclNode.java            |   105 -
 src/org/jruby/ast/ClassVarNode.java                |   114 -
 src/org/jruby/ast/Colon2ConstNode.java             |    81 -
 src/org/jruby/ast/Colon2ImplicitNode.java          |    75 -
 src/org/jruby/ast/Colon2MethodNode.java            |    46 -
 src/org/jruby/ast/Colon2Node.java                  |    90 -
 src/org/jruby/ast/Colon3Node.java                  |   146 -
 src/org/jruby/ast/ConstDeclNode.java               |   141 -
 src/org/jruby/ast/ConstNode.java                   |   119 -
 src/org/jruby/ast/DAsgnNode.java                   |   120 -
 src/org/jruby/ast/DRegexpNode.java                 |   127 -
 src/org/jruby/ast/DStrNode.java                    |    89 -
 src/org/jruby/ast/DSymbolNode.java                 |    77 -
 src/org/jruby/ast/DVarNode.java                    |   125 -
 src/org/jruby/ast/DXStrNode.java                   |    76 -
 src/org/jruby/ast/DefinedNode.java                 |    92 -
 src/org/jruby/ast/DefnNode.java                    |   133 -
 src/org/jruby/ast/DefsNode.java                    |   133 -
 src/org/jruby/ast/DotNode.java                     |   125 -
 src/org/jruby/ast/EncodingNode.java                |    69 -
 src/org/jruby/ast/EnsureNode.java                  |   104 -
 src/org/jruby/ast/EvStrNode.java                   |    88 -
 src/org/jruby/ast/FCallManyArgsBlockNode.java      |    31 -
 src/org/jruby/ast/FCallManyArgsBlockPassNode.java  |    29 -
 src/org/jruby/ast/FCallManyArgsNode.java           |    62 -
 src/org/jruby/ast/FCallNoArgBlockNode.java         |    34 -
 src/org/jruby/ast/FCallNoArgBlockPassNode.java     |    29 -
 src/org/jruby/ast/FCallNode.java                   |   143 -
 src/org/jruby/ast/FCallOneArgBlockNode.java        |    36 -
 src/org/jruby/ast/FCallOneArgBlockPassNode.java    |    36 -
 src/org/jruby/ast/FCallSpecialArgBlockNode.java    |    48 -
 .../jruby/ast/FCallSpecialArgBlockPassNode.java    |    50 -
 src/org/jruby/ast/FCallSpecialArgNode.java         |    51 -
 src/org/jruby/ast/FCallThreeArgBlockNode.java      |    42 -
 src/org/jruby/ast/FCallThreeArgBlockPassNode.java  |    42 -
 src/org/jruby/ast/FCallTwoArgBlockNode.java        |    39 -
 src/org/jruby/ast/FCallTwoArgBlockPassNode.java    |    39 -
 src/org/jruby/ast/FalseNode.java                   |    90 -
 src/org/jruby/ast/FileNode.java                    |    41 -
 src/org/jruby/ast/FixnumNode.java                  |   103 -
 src/org/jruby/ast/FlipNode.java                    |   179 -
 src/org/jruby/ast/FloatNode.java                   |    88 -
 src/org/jruby/ast/ForNode.java                     |   118 -
 src/org/jruby/ast/GlobalAsgnNode.java              |    97 -
 src/org/jruby/ast/GlobalVarNode.java               |    88 -
 src/org/jruby/ast/Hash19Node.java                  |    53 -
 src/org/jruby/ast/HashNode.java                    |   104 -
 src/org/jruby/ast/IArgumentNode.java               |    37 -
 src/org/jruby/ast/IScopingNode.java                |    34 -
 src/org/jruby/ast/IfNode.java                      |   122 -
 src/org/jruby/ast/InstAsgnNode.java                |   115 -
 src/org/jruby/ast/InstVarNode.java                 |   124 -
 src/org/jruby/ast/IterNode.java                    |   135 -
 src/org/jruby/ast/LambdaNode.java                  |    75 -
 src/org/jruby/ast/ListNode.java                    |   139 -
 src/org/jruby/ast/LocalAsgnNode.java               |   133 -
 src/org/jruby/ast/LocalVarNode.java                |   125 -
 src/org/jruby/ast/Match2Node.java                  |   102 -
 src/org/jruby/ast/Match3Node.java                  |   110 -
 src/org/jruby/ast/MatchNode.java                   |    83 -
 src/org/jruby/ast/MethodDefNode.java               |   101 -
 src/org/jruby/ast/ModuleNode.java                  |   122 -
 src/org/jruby/ast/MultipleAsgn19Node.java          |   122 -
 src/org/jruby/ast/MultipleAsgnNode.java            |   145 -
 src/org/jruby/ast/NewlineNode.java                 |   106 -
 src/org/jruby/ast/NextNode.java                    |    93 -
 src/org/jruby/ast/NilImplicitNode.java             |    16 -
 src/org/jruby/ast/NilNode.java                     |    90 -
 src/org/jruby/ast/Node.java                        |   146 -
 src/org/jruby/ast/NodeType.java                    |   104 -
 src/org/jruby/ast/NotNode.java                     |    85 -
 src/org/jruby/ast/NthRefNode.java                  |    94 -
 src/org/jruby/ast/OpAsgnAndNode.java               |   111 -
 src/org/jruby/ast/OpAsgnNode.java                  |   144 -
 src/org/jruby/ast/OpAsgnOrNode.java                |   124 -
 src/org/jruby/ast/OpElementAsgnNode.java           |   153 -
 src/org/jruby/ast/OpElementOneArgAndAsgnNode.java  |    74 -
 src/org/jruby/ast/OpElementOneArgAsgnNode.java     |    72 -
 src/org/jruby/ast/OpElementOneArgOrAsgnNode.java   |    74 -
 src/org/jruby/ast/OptArgNode.java                  |    86 -
 src/org/jruby/ast/OrNode.java                      |   102 -
 src/org/jruby/ast/PostExeNode.java                 |    71 -
 src/org/jruby/ast/PreExeNode.java                  |    82 -
 src/org/jruby/ast/RedoNode.java                    |    83 -
 src/org/jruby/ast/RegexpNode.java                  |   106 -
 src/org/jruby/ast/RescueBodyNode.java              |   110 -
 src/org/jruby/ast/RescueNode.java                  |   223 -
 src/org/jruby/ast/RestArgNode.java                 |    60 -
 src/org/jruby/ast/RetryNode.java                   |    81 -
 src/org/jruby/ast/ReturnNode.java                  |    94 -
 src/org/jruby/ast/RootNode.java                    |   134 -
 src/org/jruby/ast/SClassNode.java                  |   135 -
 src/org/jruby/ast/SValue19Node.java                |    50 -
 src/org/jruby/ast/SValueNode.java                  |    73 -
 src/org/jruby/ast/SelfNode.java                    |    85 -
 src/org/jruby/ast/Splat19Node.java                 |    50 -
 src/org/jruby/ast/SplatNode.java                   |    73 -
 src/org/jruby/ast/StarNode.java                    |    76 -
 src/org/jruby/ast/StrNode.java                     |    98 -
 src/org/jruby/ast/SuperNode.java                   |   125 -
 src/org/jruby/ast/SymbolNode.java                  |    95 -
 src/org/jruby/ast/ToAryNode.java                   |    71 -
 src/org/jruby/ast/TrueNode.java                    |    90 -
 src/org/jruby/ast/TypedArgumentNode.java           |    31 -
 src/org/jruby/ast/UndefNode.java                   |    93 -
 src/org/jruby/ast/UnnamedRestArgNode.java          |    40 -
 src/org/jruby/ast/UntilNode.java                   |   139 -
 src/org/jruby/ast/VAliasNode.java                  |    94 -
 src/org/jruby/ast/VCallNode.java                   |    92 -
 src/org/jruby/ast/WhenNode.java                    |   126 -
 src/org/jruby/ast/WhileNode.java                   |   166 -
 src/org/jruby/ast/XStrNode.java                    |    85 -
 src/org/jruby/ast/YieldNode.java                   |   119 -
 src/org/jruby/ast/ZArrayNode.java                  |    75 -
 src/org/jruby/ast/ZSuperNode.java                  |   114 -
 src/org/jruby/ast/ZeroArgNode.java                 |    76 -
 src/org/jruby/ast/executable/AbstractScript.java   |   324 -
 src/org/jruby/ast/executable/RuntimeCache.java     |   638 -
 src/org/jruby/ast/executable/Script.java           |    17 -
 .../jruby/ast/java_signature/ArrayTypeNode.java    |    62 -
 .../java_signature/ConstructorSignatureNode.java   |    17 -
 .../ast/java_signature/MethodSignatureNode.java    |    59 -
 src/org/jruby/ast/java_signature/Modifier.java     |    21 -
 .../jruby/ast/java_signature/ParameterNode.java    |    55 -
 .../ast/java_signature/PrimitiveTypeNode.java      |    45 -
 .../ast/java_signature/ReferenceTypeNode.java      |    46 -
 .../jruby/ast/java_signature/SignatureNode.java    |    84 -
 src/org/jruby/ast/java_signature/TypeNode.java     |    68 -
 src/org/jruby/ast/types/IArityNode.java            |    39 -
 src/org/jruby/ast/types/ILiteralNode.java          |    36 -
 src/org/jruby/ast/types/INameNode.java             |    32 -
 src/org/jruby/ast/util/ArgsUtil.java               |   109 -
 src/org/jruby/ast/util/SexpMaker.java              |   388 -
 src/org/jruby/ast/visitor/NodeVisitor.java         |   242 -
 src/org/jruby/common/IRubyWarnings.java            |   111 -
 src/org/jruby/common/NullWarnings.java             |    56 -
 src/org/jruby/common/RubyWarnings.java             |   112 -
 src/org/jruby/compiler/ASTCompiler.java            |  3804 ----
 src/org/jruby/compiler/ASTCompiler19.java          |   370 -
 src/org/jruby/compiler/ASTInspector.java           |   814 -
 src/org/jruby/compiler/BodyCompiler.java           |   629 -
 src/org/jruby/compiler/CacheCompiler.java          |    55 -
 src/org/jruby/compiler/CompilerCallback.java       |    36 -
 src/org/jruby/compiler/DAGBuilder.java             |   207 -
 src/org/jruby/compiler/FastSwitchType.java         |    32 -
 src/org/jruby/compiler/InvocationCompiler.java     |    93 -
 src/org/jruby/compiler/JITCompiler.java            |   437 -
 src/org/jruby/compiler/ScriptCompiler.java         |    89 -
 src/org/jruby/compiler/VariableCompiler.java       |    90 -
 .../compiler/impl/AbstractVariableCompiler.java    |   480 -
 src/org/jruby/compiler/impl/BaseBodyCompiler.java  |  2849 ---
 .../compiler/impl/ChainedChildBodyCompiler.java    |    25 -
 .../compiler/impl/ChainedChildBodyCompiler19.java  |    37 -
 .../compiler/impl/ChainedRootBodyCompiler.java     |    25 -
 .../compiler/impl/ChildScopedBodyCompiler.java     |   152 -
 .../compiler/impl/ChildScopedBodyCompiler19.java   |    36 -
 src/org/jruby/compiler/impl/ClassBodyCompiler.java |    44 -
 .../compiler/impl/HeapBasedVariableCompiler.java   |   363 -
 .../compiler/impl/InheritedCacheCompiler.java      |   512 -
 .../impl/InvokeDynamicInvocationCompiler.java      |   128 -
 .../jruby/compiler/impl/MethodBodyCompiler.java    |   190 -
 .../compiler/impl/RootScopedBodyCompiler.java      |   181 -
 .../jruby/compiler/impl/SkinnyMethodAdapter.java   |   923 -
 .../compiler/impl/StackBasedVariableCompiler.java  |   182 -
 .../jruby/compiler/impl/StandardASMCompiler.java   |   762 -
 .../compiler/impl/StandardInvocationCompiler.java  |   789 -
 src/org/jruby/compiler/ir/CodeVersion.java         |    30 -
 src/org/jruby/compiler/ir/CompilerTarget.java      |     8 -
 src/org/jruby/compiler/ir/IRMethod.java            |    88 -
 src/org/jruby/compiler/ir/IR_Builder.java          |  2853 ---
 src/org/jruby/compiler/ir/IR_Class.java            |    17 -
 src/org/jruby/compiler/ir/IR_Closure.java          |    59 -
 src/org/jruby/compiler/ir/IR_ExecutionScope.java   |   273 -
 src/org/jruby/compiler/ir/IR_Loop.java             |    25 -
 src/org/jruby/compiler/ir/IR_MetaClass.java        |    25 -
 src/org/jruby/compiler/ir/IR_Module.java           |   123 -
 src/org/jruby/compiler/ir/IR_Scope.java            |    98 -
 src/org/jruby/compiler/ir/IR_ScopeImpl.java        |   290 -
 src/org/jruby/compiler/ir/IR_Script.java           |    33 -
 src/org/jruby/compiler/ir/Operation.java           |    83 -
 src/org/jruby/compiler/ir/Tuple.java               |     8 -
 .../ir/compiler_pass/AddFrameInstructions.java     |    31 -
 .../compiler/ir/compiler_pass/CFG_Builder.java     |    15 -
 .../compiler/ir/compiler_pass/CompilerPass.java    |    12 -
 .../ir/compiler_pass/DominatorTreeBuilder.java     |    28 -
 .../compiler/ir/compiler_pass/IR_Printer.java      |    30 -
 .../ir/compiler_pass/LiveVariableAnalysis.java     |    42 -
 .../ir/compiler_pass/opts/DeadCodeElimination.java |    30 -
 .../compiler_pass/opts/LocalOptimizationPass.java  |   170 -
 .../compiler/ir/dataflow/DataFlowConstants.java    |    37 -
 .../compiler/ir/dataflow/DataFlowProblem.java      |   150 -
 .../jruby/compiler/ir/dataflow/DataFlowVar.java    |    11 -
 .../jruby/compiler/ir/dataflow/FlowGraphNode.java  |   109 -
 .../dataflow/analyses/FrameLoadPlacementNode.java  |   196 -
 .../analyses/FrameLoadPlacementProblem.java        |    81 -
 .../dataflow/analyses/FrameStorePlacementNode.java |   235 -
 .../analyses/FrameStorePlacementProblem.java       |    78 -
 .../ir/dataflow/analyses/LiveVariableNode.java     |   300 -
 .../ir/dataflow/analyses/LiveVariablesProblem.java |   125 -
 .../ir/instructions/ALLOC_FRAME_Instr.java         |    43 -
 .../jruby/compiler/ir/instructions/ALU_Instr.java  |    18 -
 .../instructions/ASSERT_METHOD_VERSION_Instr.java  |    34 -
 .../ir/instructions/ATTR_ASSIGN_Instr.java         |    12 -
 .../compiler/ir/instructions/AttributeInstr.java   |     8 -
 .../jruby/compiler/ir/instructions/BEQ_Instr.java  |    13 -
 .../compiler/ir/instructions/BRANCH_Instr.java     |    20 -
 .../compiler/ir/instructions/BREAK_Instr.java      |    28 -
 .../ir/instructions/BUILD_CLOSURE_Instr.java       |    29 -
 .../jruby/compiler/ir/instructions/CASE_Instr.java |    52 -
 .../ir/instructions/CLOSURE_RETURN_Instr.java      |    12 -
 .../jruby/compiler/ir/instructions/COPY_Instr.java |    26 -
 .../compiler/ir/instructions/CallInstruction.java  |   258 -
 .../ir/instructions/DECLARE_LOCAL_TYPE_Instr.java  |    18 -
 .../ir/instructions/DEFINE_CLASS_METHOD_Instr.java |    22 -
 .../instructions/DEFINE_INSTANCE_METHOD_Instr.java |    22 -
 .../jruby/compiler/ir/instructions/EQQ_Instr.java  |    12 -
 .../ir/instructions/FilenameInstruction.java       |    17 -
 .../compiler/ir/instructions/GET_ARRAY_Instr.java  |    30 -
 .../compiler/ir/instructions/GET_CONST_Instr.java  |    41 -
 .../compiler/ir/instructions/GET_CVAR_Instr.java   |    24 -
 .../compiler/ir/instructions/GET_FIELD_Instr.java  |    13 -
 .../ir/instructions/GET_GLOBAL_VAR_Instr.java      |    13 -
 .../jruby/compiler/ir/instructions/GET_Instr.java  |    30 -
 .../jruby/compiler/ir/instructions/GuardInstr.java |     9 -
 .../jruby/compiler/ir/instructions/IR_Instr.java   |   111 -
 .../compiler/ir/instructions/IS_TRUE_Instr.java    |    32 -
 .../ir/instructions/JRUBY_IMPL_CALL_Instr.java     |    19 -
 .../ir/instructions/JUMP_INDIRECT_Instr.java       |    23 -
 .../jruby/compiler/ir/instructions/JUMP_Instr.java |    21 -
 .../compiler/ir/instructions/LABEL_Instr.java      |    17 -
 .../compiler/ir/instructions/LINE_NUM_Instr.java   |    16 -
 .../ir/instructions/LOAD_FROM_FRAME_Instr.java     |    38 -
 .../ir/instructions/MultiOperandInstr.java         |    36 -
 .../compiler/ir/instructions/NoOperandInstr.java   |    28 -
 .../compiler/ir/instructions/OneOperandInstr.java  |    32 -
 .../compiler/ir/instructions/PUT_CONST_Instr.java  |    19 -
 .../compiler/ir/instructions/PUT_CVAR_Instr.java   |    23 -
 .../compiler/ir/instructions/PUT_FIELD_Instr.java  |    12 -
 .../ir/instructions/PUT_GLOBAL_VAR_Instr.java      |    13 -
 .../jruby/compiler/ir/instructions/PUT_Instr.java  |    32 -
 .../ir/instructions/RECV_CLOSURE_ARG_Instr.java    |    19 -
 .../ir/instructions/RECV_CLOSURE_Instr.java        |    17 -
 .../ir/instructions/RECV_EXCEPTION_Instr.java      |     9 -
 .../ir/instructions/RECV_OPT_ARG_Instr.java        |    17 -
 .../RESCUED_BODY_END_MARKER_Instr.java             |    24 -
 .../RESCUED_BODY_START_MARKER_Instr.java           |    49 -
 .../compiler/ir/instructions/RETRY_Instr.java      |    16 -
 .../compiler/ir/instructions/RETURN_Instr.java     |    12 -
 .../ir/instructions/RUBY_INTERNALS_CALL_Instr.java |    40 -
 .../instructions/ReceiveArgumentInstruction.java   |    29 -
 .../ir/instructions/SET_RETADDR_Instr.java         |    22 -
 .../ir/instructions/STORE_TO_FRAME_Instr.java      |    29 -
 .../ir/instructions/THREAD_POLL_Instr.java         |    11 -
 .../ir/instructions/THROW_EXCEPTION_Instr.java     |    23 -
 .../compiler/ir/instructions/TwoOperandInstr.java  |    43 -
 .../compiler/ir/instructions/YIELD_Instr.java      |    17 -
 src/org/jruby/compiler/ir/operands/ArgIndex.java   |    10 -
 src/org/jruby/compiler/ir/operands/Array.java      |    76 -
 src/org/jruby/compiler/ir/operands/Attribute.java  |    30 -
 src/org/jruby/compiler/ir/operands/Backref.java    |    15 -
 .../jruby/compiler/ir/operands/BacktickString.java |    47 -
 src/org/jruby/compiler/ir/operands/Bignum.java     |     9 -
 .../jruby/compiler/ir/operands/BooleanLiteral.java |    13 -
 .../jruby/compiler/ir/operands/BreakResult.java    |    11 -
 .../jruby/compiler/ir/operands/CompoundArray.java  |    67 -
 .../jruby/compiler/ir/operands/CompoundString.java |    54 -
 src/org/jruby/compiler/ir/operands/Constant.java   |     6 -
 .../compiler/ir/operands/DynamicReference.java     |    29 -
 .../jruby/compiler/ir/operands/DynamicSymbol.java  |     6 -
 src/org/jruby/compiler/ir/operands/FieldRef.java   |     6 -
 src/org/jruby/compiler/ir/operands/Fixnum.java     |    50 -
 src/org/jruby/compiler/ir/operands/Float.java      |    34 -
 .../jruby/compiler/ir/operands/GlobalVariable.java |     7 -
 src/org/jruby/compiler/ir/operands/Hash.java       |    55 -
 .../jruby/compiler/ir/operands/KeyValuePair.java   |     9 -
 src/org/jruby/compiler/ir/operands/Label.java      |    16 -
 .../jruby/compiler/ir/operands/LocalVariable.java  |    47 -
 src/org/jruby/compiler/ir/operands/MetaObject.java |    42 -
 src/org/jruby/compiler/ir/operands/MethAddr.java   |    31 -
 src/org/jruby/compiler/ir/operands/Nil.java        |    13 -
 src/org/jruby/compiler/ir/operands/NthRef.java     |    15 -
 src/org/jruby/compiler/ir/operands/Operand.java    |    42 -
 src/org/jruby/compiler/ir/operands/Range.java      |    56 -
 src/org/jruby/compiler/ir/operands/Reference.java  |    10 -
 src/org/jruby/compiler/ir/operands/Regexp.java     |    36 -
 src/org/jruby/compiler/ir/operands/SValue.java     |    52 -
 .../jruby/compiler/ir/operands/SelfVariable.java   |    37 -
 src/org/jruby/compiler/ir/operands/Splat.java      |    47 -
 .../jruby/compiler/ir/operands/StandardError.java  |     8 -
 .../jruby/compiler/ir/operands/StringLiteral.java  |    20 -
 src/org/jruby/compiler/ir/operands/Symbol.java     |     6 -
 .../ir/operands/TemporaryClosureVariable.java      |    18 -
 .../compiler/ir/operands/TemporaryVariable.java    |    43 -
 src/org/jruby/compiler/ir/operands/Variable.java   |    33 -
 .../compiler/ir/representations/BasicBlock.java    |    63 -
 src/org/jruby/compiler/ir/representations/CFG.java |   496 -
 src/org/jruby/compiler/ir/targets/JDK6.java        |     7 -
 src/org/jruby/compiler/ir/targets/JDK7.java        |     7 -
 src/org/jruby/compiler/ir/targets/JVM.java         |   333 -
 .../compiler/util/BasicObjectStubGenerator.java    |   120 -
 src/org/jruby/compiler/util/HandleFactory.java     |   346 -
 src/org/jruby/demo/IRBConsole.java                 |   112 -
 src/org/jruby/demo/TextAreaReadline.java           |   608 -
 src/org/jruby/embed/AttributeName.java             |   128 -
 src/org/jruby/embed/EmbedEvalUnit.java             |    58 -
 .../embed/EmbedRubyInstanceConfigAdapter.java      |   485 -
 src/org/jruby/embed/EmbedRubyInterfaceAdapter.java |    47 -
 src/org/jruby/embed/EmbedRubyObjectAdapter.java    |   173 -
 src/org/jruby/embed/EmbedRubyRuntimeAdapter.java   |    96 -
 src/org/jruby/embed/EvalFailedException.java       |    48 -
 src/org/jruby/embed/InvokeFailedException.java     |    46 -
 src/org/jruby/embed/LocalContextScope.java         |    53 -
 src/org/jruby/embed/LocalVariableBehavior.java     |    61 -
 src/org/jruby/embed/ParseFailedException.java      |    47 -
 src/org/jruby/embed/PathType.java                  |    60 -
 src/org/jruby/embed/PropertyName.java              |   104 -
 src/org/jruby/embed/ScriptingContainer.java        |  1627 --
 src/org/jruby/embed/bsf/JRubyEngine.java           |   259 -
 .../internal/AbstractLocalContextProvider.java     |    67 -
 src/org/jruby/embed/internal/BiVariableMap.java    |   465 -
 src/org/jruby/embed/internal/CallMethodType.java   |    45 -
 .../jruby/embed/internal/EmbedEvalUnitImpl.java    |   153 -
 .../internal/EmbedRubyInterfaceAdapterImpl.java    |    97 -
 .../embed/internal/EmbedRubyObjectAdapterImpl.java |   446 -
 .../internal/EmbedRubyRuntimeAdapterImpl.java      |   259 -
 src/org/jruby/embed/internal/LocalContext.java     |    86 -
 .../jruby/embed/internal/LocalContextProvider.java |    97 -
 .../internal/SingleThreadLocalContextProvider.java |    72 -
 .../internal/SingletonLocalContextProvider.java    |    84 -
 .../internal/ThreadSafeLocalContextProvider.java   |    67 -
 src/org/jruby/embed/io/ReaderInputStream.java      |   502 -
 src/org/jruby/embed/io/WriterOutputStream.java     |   214 -
 src/org/jruby/embed/jsr223/JRubyBindings.java      |   234 -
 .../jruby/embed/jsr223/JRubyCompiledScript.java    |   150 -
 src/org/jruby/embed/jsr223/JRubyContext.java       |   239 -
 src/org/jruby/embed/jsr223/JRubyEngine.java        |   314 -
 src/org/jruby/embed/jsr223/JRubyEngineFactory.java |   177 -
 .../embed/jsr223/JRubyScriptEngineManager.java     |   191 -
 src/org/jruby/embed/jsr223/ServiceFinder.java      |   132 -
 src/org/jruby/embed/jsr223/Utils.java              |    61 -
 .../jruby/embed/util/SystemPropertyCatcher.java    |   246 -
 src/org/jruby/embed/variable/AbstractVariable.java |   147 -
 src/org/jruby/embed/variable/BiVariable.java       |   131 -
 src/org/jruby/embed/variable/ClassVariable.java    |   145 -
 src/org/jruby/embed/variable/Constant.java         |   174 -
 src/org/jruby/embed/variable/GlobalVariable.java   |   203 -
 src/org/jruby/embed/variable/InstanceVariable.java |   161 -
 .../jruby/embed/variable/LocalGlobalVariable.java  |   162 -
 .../embed/variable/PersistentLocalVariable.java    |   155 -
 .../embed/variable/TransientLocalVariable.java     |   130 -
 .../jruby/embed/variable/VariableInterceptor.java  |   274 -
 src/org/jruby/environment/OSEnvironment.java       |    83 -
 src/org/jruby/evaluator/ASTInterpreter.java        |   372 -
 src/org/jruby/evaluator/AssignmentVisitor.java     |   152 -
 src/org/jruby/exceptions/JumpException.java        |   104 -
 src/org/jruby/exceptions/MainExitException.java    |    75 -
 src/org/jruby/exceptions/RaiseException.java       |   237 -
 src/org/jruby/exceptions/ThreadKill.java           |    32 -
 src/org/jruby/exceptions/Unrescuable.java          |    38 -
 src/org/jruby/ext/DelegateLibrary.java             |    98 -
 src/org/jruby/ext/JRubyPOSIXHandler.java           |    87 -
 src/org/jruby/ext/LateLoadingLibrary.java          |    52 -
 src/org/jruby/ext/NetProtocolBufferedIO.java       |   136 -
 src/org/jruby/ext/Readline.java                    |   624 -
 src/org/jruby/ext/Timeout.java                     |   216 -
 src/org/jruby/ext/WeakRef.java                     |   105 -
 src/org/jruby/ext/ffi/AbstractInvoker.java         |   111 -
 src/org/jruby/ext/ffi/AbstractMemory.java          |  1606 --
 src/org/jruby/ext/ffi/AllocatedDirectMemoryIO.java |     7 -
 src/org/jruby/ext/ffi/ArrayMemoryIO.java           |   464 -
 src/org/jruby/ext/ffi/AutoPointer.java             |   147 -
 src/org/jruby/ext/ffi/Buffer.java                  |   179 -
 src/org/jruby/ext/ffi/CallbackInfo.java            |   223 -
 src/org/jruby/ext/ffi/DirectMemoryIO.java          |     6 -
 src/org/jruby/ext/ffi/Enum.java                    |    38 -
 src/org/jruby/ext/ffi/Factory.java                 |   204 -
 src/org/jruby/ext/ffi/FreedMemoryIO.java           |    30 -
 src/org/jruby/ext/ffi/IOModule.java                |   102 -
 src/org/jruby/ext/ffi/InvalidMemoryIO.java         |   191 -
 src/org/jruby/ext/ffi/MemoryIO.java                |   409 -
 src/org/jruby/ext/ffi/MemoryOp.java                |   218 -
 src/org/jruby/ext/ffi/MemoryPointer.java           |   126 -
 src/org/jruby/ext/ffi/NativeParam.java             |    37 -
 src/org/jruby/ext/ffi/NativeType.java              |    99 -
 src/org/jruby/ext/ffi/NoImplFactory.java           |    58 -
 src/org/jruby/ext/ffi/NullMemoryIO.java            |    42 -
 src/org/jruby/ext/ffi/Platform.java                |   463 -
 src/org/jruby/ext/ffi/Pointer.java                 |   147 -
 src/org/jruby/ext/ffi/Struct.java                  |   222 -
 src/org/jruby/ext/ffi/StructByValue.java           |    94 -
 src/org/jruby/ext/ffi/StructLayout.java            |  1207 --
 src/org/jruby/ext/ffi/StructLayoutBuilder.java     |   292 -
 src/org/jruby/ext/ffi/Type.java                    |   322 -
 src/org/jruby/ext/ffi/TypeSizeMapper.java          |    73 -
 src/org/jruby/ext/ffi/Util.java                    |   196 -
 .../ext/ffi/io/FileDescriptorByteChannel.java      |   123 -
 src/org/jruby/ext/ffi/io/FileDescriptorIO.java     |    93 -
 .../ext/ffi/jffi/AllocatedNativeMemoryIO.java      |    93 -
 .../jruby/ext/ffi/jffi/BoundedNativeMemoryIO.java  |   269 -
 src/org/jruby/ext/ffi/jffi/CallbackManager.java    |   647 -
 src/org/jruby/ext/ffi/jffi/CallbackMarshaller.java |    98 -
 .../ext/ffi/jffi/CallbackMethodWithBlock.java      |    75 -
 src/org/jruby/ext/ffi/jffi/CodeMemoryIO.java       |    66 -
 src/org/jruby/ext/ffi/jffi/DefaultMethod.java      |    50 -
 .../jruby/ext/ffi/jffi/DefaultMethodFactory.java   |   870 -
 .../jruby/ext/ffi/jffi/DefaultMethodOneArg.java    |    38 -
 .../jruby/ext/ffi/jffi/DefaultMethodThreeArg.java  |    43 -
 .../jruby/ext/ffi/jffi/DefaultMethodTwoArg.java    |    39 -
 .../jruby/ext/ffi/jffi/DefaultMethodZeroArg.java   |    31 -
 src/org/jruby/ext/ffi/jffi/DynamicLibrary.java     |   181 -
 src/org/jruby/ext/ffi/jffi/FFIUtil.java            |   181 -
 src/org/jruby/ext/ffi/jffi/Factory.java            |   118 -
 src/org/jruby/ext/ffi/jffi/FastIntMethod.java      |    37 -
 .../jruby/ext/ffi/jffi/FastIntMethodFactory.java   |   366 -
 .../jruby/ext/ffi/jffi/FastIntMethodOneArg.java    |    32 -
 .../jruby/ext/ffi/jffi/FastIntMethodThreeArg.java  |    38 -
 .../jruby/ext/ffi/jffi/FastIntMethodTwoArg.java    |    36 -
 .../jruby/ext/ffi/jffi/FastIntMethodZeroArg.java   |    27 -
 .../ext/ffi/jffi/FastIntPointerMethodOneArg.java   |    46 -
 .../ext/ffi/jffi/FastIntPointerMethodThreeArg.java |    57 -
 .../ext/ffi/jffi/FastIntPointerMethodTwoArg.java   |    50 -
 src/org/jruby/ext/ffi/jffi/FastLongMethod.java     |    37 -
 .../jruby/ext/ffi/jffi/FastLongMethodFactory.java  |   343 -
 .../jruby/ext/ffi/jffi/FastLongMethodOneArg.java   |    32 -
 .../jruby/ext/ffi/jffi/FastLongMethodThreeArg.java |    38 -
 .../jruby/ext/ffi/jffi/FastLongMethodTwoArg.java   |    36 -
 .../jruby/ext/ffi/jffi/FastLongMethodZeroArg.java  |    27 -
 src/org/jruby/ext/ffi/jffi/Function.java           |   172 -
 .../jruby/ext/ffi/jffi/IntParameterConverter.java  |    10 -
 src/org/jruby/ext/ffi/jffi/IntResultConverter.java |    17 -
 src/org/jruby/ext/ffi/jffi/Invocation.java         |    34 -
 src/org/jruby/ext/ffi/jffi/JFFIDynamicMethod.java  |    35 -
 src/org/jruby/ext/ffi/jffi/JFFIInvoker.java        |   130 -
 .../jruby/ext/ffi/jffi/LongParameterConverter.java |     9 -
 .../jruby/ext/ffi/jffi/LongResultConverter.java    |     9 -
 src/org/jruby/ext/ffi/jffi/MethodFactory.java      |    34 -
 src/org/jruby/ext/ffi/jffi/NativeMemoryIO.java     |   219 -
 .../jruby/ext/ffi/jffi/ParameterMarshaller.java    |    15 -
 src/org/jruby/ext/ffi/jffi/VariadicInvoker.java    |   136 -
 src/org/jruby/ext/mathn/Complex.java               |    36 -
 src/org/jruby/ext/mathn/Rational.java              |    36 -
 src/org/jruby/ext/socket/RubyBasicSocket.java      |   699 -
 src/org/jruby/ext/socket/RubyIPSocket.java         |   144 -
 src/org/jruby/ext/socket/RubySocket.java           |   777 -
 src/org/jruby/ext/socket/RubyTCPServer.java        |   285 -
 src/org/jruby/ext/socket/RubyTCPSocket.java        |   179 -
 src/org/jruby/ext/socket/RubyUDPSocket.java        |   280 -
 src/org/jruby/ext/socket/RubyUNIXServer.java       |   141 -
 src/org/jruby/ext/socket/RubyUNIXSocket.java       |   562 -
 src/org/jruby/ext/socket/Shutdownable.java         |    38 -
 src/org/jruby/internal/runtime/FutureThread.java   |   170 -
 src/org/jruby/internal/runtime/GlobalVariable.java |   111 -
 .../jruby/internal/runtime/GlobalVariables.java    |   188 -
 src/org/jruby/internal/runtime/NativeThread.java   |   102 -
 .../jruby/internal/runtime/ReadonlyAccessor.java   |    59 -
 src/org/jruby/internal/runtime/RubyRunnable.java   |   124 -
 src/org/jruby/internal/runtime/ThreadLike.java     |    50 -
 src/org/jruby/internal/runtime/ThreadService.java  |   331 -
 .../jruby/internal/runtime/UndefinedAccessor.java  |    76 -
 src/org/jruby/internal/runtime/ValueAccessor.java  |    55 -
 .../internal/runtime/methods/AliasMethod.java      |   120 -
 .../runtime/methods/CallConfiguration.java         |   152 -
 .../internal/runtime/methods/CompiledMethod.java   |   245 -
 .../runtime/methods/DefaultMethod.arities.erb      |    16 -
 .../internal/runtime/methods/DefaultMethod.erb     |   182 -
 .../internal/runtime/methods/DefaultMethod.java    |   368 -
 .../methods/DumpingInvocationMethodFactory.java    |    66 -
 .../runtime/methods/DynamicMethod.arities.erb      |     8 -
 .../internal/runtime/methods/DynamicMethod.erb     |   354 -
 .../internal/runtime/methods/DynamicMethod.java    |   455 -
 .../runtime/methods/DynamicMethodFactory.java      |    82 -
 .../methods/FullFunctionCallbackMethod.java        |    94 -
 .../runtime/methods/InterpretedMethod.arities.erb  |    37 -
 .../internal/runtime/methods/InterpretedMethod.erb |   156 -
 .../runtime/methods/InterpretedMethod.java         |   615 -
 .../runtime/methods/InvocationMethodFactory.java   |  1507 --
 .../jruby/internal/runtime/methods/JavaMethod.java |  1036 --
 .../internal/runtime/methods/JittedMethod.java     |   280 -
 .../jruby/internal/runtime/methods/MethodArgs.java |    15 -
 .../internal/runtime/methods/MethodMethod.java     |    66 -
 .../jruby/internal/runtime/methods/ProcMethod.java |    73 -
 .../runtime/methods/ProfilingDynamicMethod.java    |   229 -
 .../runtime/methods/ReflectedCompiledMethod.java   |   102 -
 .../runtime/methods/ReflectedJavaMethod.java       |   198 -
 .../runtime/methods/ReflectedJavaMultiMethod.java  |   111 -
 .../runtime/methods/ReflectionMethodFactory.java   |   205 -
 .../runtime/methods/SimpleCallbackMethod.java      |    81 -
 .../runtime/methods/SynchronizedDynamicMethod.java |    60 -
 .../methods/TraceableInterpretedMethod.java        |    90 -
 .../runtime/methods/TraceableJittedMethod.java     |   286 -
 .../internal/runtime/methods/UndefinedMethod.java  |   122 -
 .../internal/runtime/methods/WrapperMethod.java    |   100 -
 src/org/jruby/interpreter/Interpreter.java         |   161 -
 src/org/jruby/interpreter/LiveScope.java           |    19 -
 src/org/jruby/java/addons/ArrayJavaAddons.java     |   155 -
 src/org/jruby/java/addons/IOJavaAddons.java        |   103 -
 src/org/jruby/java/addons/KernelJavaAddons.java    |   131 -
 src/org/jruby/java/addons/StringJavaAddons.java    |    23 -
 src/org/jruby/java/codegen/RealClassGenerator.java |   584 -
 src/org/jruby/java/dispatch/CallableSelector.java  |   439 -
 .../jruby/java/invokers/ConstructorInvoker.java    |   221 -
 src/org/jruby/java/invokers/FieldMethodOne.java    |    21 -
 src/org/jruby/java/invokers/FieldMethodZero.java   |    34 -
 .../jruby/java/invokers/InstanceFieldGetter.java   |    25 -
 .../jruby/java/invokers/InstanceFieldSetter.java   |    28 -
 .../jruby/java/invokers/InstanceMethodInvoker.java |   158 -
 src/org/jruby/java/invokers/RubyToJavaInvoker.java |   295 -
 src/org/jruby/java/invokers/StaticFieldGetter.java |    23 -
 src/org/jruby/java/invokers/StaticFieldSetter.java |    25 -
 .../jruby/java/invokers/StaticMethodInvoker.java   |   157 -
 src/org/jruby/java/proxies/ArrayJavaProxy.java     |   224 -
 src/org/jruby/java/proxies/ConcreteJavaProxy.java  |   183 -
 src/org/jruby/java/proxies/InterfaceJavaProxy.java |    62 -
 .../jruby/java/proxies/JavaInterfaceTemplate.java  |   406 -
 src/org/jruby/java/proxies/JavaProxy.java          |   434 -
 src/org/jruby/javasupport/Java.java                |  1254 --
 .../jruby/javasupport/JavaAccessibleObject.java    |   157 -
 src/org/jruby/javasupport/JavaArray.java           |   181 -
 src/org/jruby/javasupport/JavaArrayUtilities.java  |    88 -
 src/org/jruby/javasupport/JavaCallable.java        |   174 -
 src/org/jruby/javasupport/JavaClass.java           |  1975 --
 src/org/jruby/javasupport/JavaConstructor.java     |   350 -
 src/org/jruby/javasupport/JavaEmbedUtils.java      |   328 -
 src/org/jruby/javasupport/JavaField.java           |   219 -
 src/org/jruby/javasupport/JavaMethod.java          |   749 -
 src/org/jruby/javasupport/JavaObject.java          |   345 -
 src/org/jruby/javasupport/JavaProxyMethods.java    |    95 -
 src/org/jruby/javasupport/JavaSupport.java         |   324 -
 src/org/jruby/javasupport/JavaUtil.java            |  1334 --
 src/org/jruby/javasupport/JavaUtilities.java       |    56 -
 src/org/jruby/javasupport/bsf/BSFExample.java      |   151 -
 src/org/jruby/javasupport/bsf/JRubyEngine.java     |   218 -
 .../jruby/javasupport/proxy/InternalJavaProxy.java |    45 -
 .../javasupport/proxy/InternalJavaProxyHelper.java |    46 -
 .../jruby/javasupport/proxy/JavaProxyClass.java    |   739 -
 .../javasupport/proxy/JavaProxyClassFactory.java   |   810 -
 .../javasupport/proxy/JavaProxyConstructor.java    |   311 -
 .../proxy/JavaProxyInvocationHandler.java          |    51 -
 .../jruby/javasupport/proxy/JavaProxyMethod.java   |    74 -
 .../proxy/JavaProxyReflectionObject.java           |   156 -
 .../jruby/javasupport/util/ObjectProxyCache.java   |   489 -
 src/org/jruby/javasupport/util/RuntimeHelpers.java |  1850 --
 src/org/jruby/jruby.properties                     |    11 -
 src/org/jruby/lexer/JavaSignatureLexer.flex        |    76 -
 src/org/jruby/lexer/JavaSignatureLexer.java        |   981 -
 src/org/jruby/lexer/yacc/ByteArrayLexerSource.java |   262 -
 src/org/jruby/lexer/yacc/HeredocTerm.java          |   140 -
 src/org/jruby/lexer/yacc/ISourcePosition.java      |    70 -
 .../jruby/lexer/yacc/ISourcePositionHolder.java    |    35 -
 .../jruby/lexer/yacc/InputStreamLexerSource.java   |   312 -
 src/org/jruby/lexer/yacc/LexerSource.java          |   234 -
 src/org/jruby/lexer/yacc/RubyYaccLexer.java        |  2315 ---
 .../jruby/lexer/yacc/SimplePositionFactory.java    |    57 -
 src/org/jruby/lexer/yacc/SimpleSourcePosition.java |    56 -
 src/org/jruby/lexer/yacc/StackState.java           |    74 -
 src/org/jruby/lexer/yacc/StrTerm.java              |    32 -
 src/org/jruby/lexer/yacc/StringTerm.java           |   367 -
 src/org/jruby/lexer/yacc/SyntaxException.java      |    98 -
 src/org/jruby/lexer/yacc/Token.java                |    70 -
 src/org/jruby/libraries/BigDecimalLibrary.java     |    47 -
 src/org/jruby/libraries/DigestLibrary.java         |    66 -
 src/org/jruby/libraries/EnumeratorLibrary.java     |    41 -
 src/org/jruby/libraries/EtcLibrary.java            |    13 -
 src/org/jruby/libraries/FcntlLibrary.java          |    53 -
 src/org/jruby/libraries/FiberLibrary.java          |   197 -
 src/org/jruby/libraries/IConvLibrary.java          |    42 -
 src/org/jruby/libraries/IOWaitLibrary.java         |    91 -
 src/org/jruby/libraries/JRubyLibrary.java          |    41 -
 .../jruby/libraries/JRubySerializationLibrary.java |    12 -
 src/org/jruby/libraries/NKFLibrary.java            |    14 -
 .../libraries/NetProtocolBufferedIOLibrary.java    |    47 -
 src/org/jruby/libraries/RbConfigLibrary.java       |   329 -
 src/org/jruby/libraries/StringIOLibrary.java       |    40 -
 src/org/jruby/libraries/StringScannerLibrary.java  |    22 -
 src/org/jruby/libraries/TempfileLibrary.java       |    22 -
 src/org/jruby/libraries/ThreadLibrary.java         |   477 -
 src/org/jruby/libraries/ZlibLibrary.java           |    40 -
 src/org/jruby/management/BeanManager.java          |    27 -
 src/org/jruby/management/BeanManagerFactory.java   |    47 -
 src/org/jruby/management/BeanManagerImpl.java      |   117 -
 src/org/jruby/management/Config.java               |   168 -
 src/org/jruby/management/ConfigMBean.java          |    42 -
 src/org/jruby/newmain.rb                           |     4 -
 src/org/jruby/parser/BlockStaticScope.java         |   115 -
 src/org/jruby/parser/DefaultRubyParser.java        |  3991 -----
 src/org/jruby/parser/DefaultRubyParser.y           |  1933 --
 src/org/jruby/parser/EvalStaticScope.java          |    26 -
 src/org/jruby/parser/JavaSignatureParser.java      |  1098 --
 src/org/jruby/parser/JavaSignatureParser.y         |   518 -
 src/org/jruby/parser/LocalStaticScope.java         |   112 -
 src/org/jruby/parser/Parser.java                   |   168 -
 src/org/jruby/parser/ParserConfiguration.java      |   173 -
 src/org/jruby/parser/ParserSupport.java            |  1546 --
 src/org/jruby/parser/ParserSupport19.java          |   115 -
 src/org/jruby/parser/ReOptions.java                |    43 -
 src/org/jruby/parser/Ruby19Parser.java             |  4252 -----
 src/org/jruby/parser/Ruby19Parser.y                |  2058 ---
 src/org/jruby/parser/Ruby19YyTables.java           |  3857 ----
 src/org/jruby/parser/RubyParser.java               |    41 -
 src/org/jruby/parser/RubyParserPool.java           |    63 -
 src/org/jruby/parser/RubyParserResult.java         |    88 -
 src/org/jruby/parser/StaticScope.java              |   442 -
 src/org/jruby/parser/Tokens.java                   |   163 -
 src/org/jruby/parser/YyTables.java                 |  3895 ----
 src/org/jruby/parser/signature_skeleton.parser     |   277 -
 src/org/jruby/parser/skeleton.parser               |   256 -
 src/org/jruby/platform/Platform.java               |   128 -
 src/org/jruby/runtime/Arity.java                   |   283 -
 src/org/jruby/runtime/Binding.java                 |   175 -
 src/org/jruby/runtime/Block.arities.erb            |     9 -
 src/org/jruby/runtime/Block.erb                    |   202 -
 src/org/jruby/runtime/Block.java                   |   308 -
 src/org/jruby/runtime/BlockBody.arities.erb        |    23 -
 src/org/jruby/runtime/BlockBody.erb                |   178 -
 src/org/jruby/runtime/BlockBody.java               |   352 -
 src/org/jruby/runtime/BlockCallback.java           |    37 -
 src/org/jruby/runtime/CallBlock.java               |   122 -
 src/org/jruby/runtime/CallSite.java                |    63 -
 src/org/jruby/runtime/CallType.java                |    34 -
 src/org/jruby/runtime/CallbackFactory.java         |   270 -
 src/org/jruby/runtime/ClassIndex.java              |    63 -
 src/org/jruby/runtime/CompiledBlock.java           |   237 -
 src/org/jruby/runtime/CompiledBlock19.java         |   272 -
 src/org/jruby/runtime/CompiledBlockCallback.java   |    20 -
 src/org/jruby/runtime/CompiledBlockCallback19.java |     7 -
 src/org/jruby/runtime/CompiledBlockLight.java      |    67 -
 src/org/jruby/runtime/CompiledBlockLight19.java    |    67 -
 .../jruby/runtime/CompiledSharedScopeBlock.java    |    60 -
 src/org/jruby/runtime/Constants.java               |   102 -
 src/org/jruby/runtime/DynamicScope.erb             |   374 -
 src/org/jruby/runtime/DynamicScope.java            |   413 -
 src/org/jruby/runtime/ExecutionContext.java        |    38 -
 src/org/jruby/runtime/Frame.java                   |   408 -
 src/org/jruby/runtime/GlobalVariable.java          |    86 -
 src/org/jruby/runtime/IAccessor.java               |    39 -
 src/org/jruby/runtime/Interpreted19Block.java      |   303 -
 src/org/jruby/runtime/InterpretedBlock.java        |   423 -
 src/org/jruby/runtime/MethodBlock.java             |   165 -
 src/org/jruby/runtime/MethodFactory.java           |   252 -
 src/org/jruby/runtime/MethodIndex.java             |   178 -
 src/org/jruby/runtime/NullBlockBody.arities.erb    |     8 -
 src/org/jruby/runtime/NullBlockBody.erb            |    50 -
 src/org/jruby/runtime/NullBlockBody.java           |   144 -
 src/org/jruby/runtime/ObjectMarshal.java           |    53 -
 src/org/jruby/runtime/ObjectSpace.java             |   212 -
 src/org/jruby/runtime/PositionAware.java           |    11 -
 src/org/jruby/runtime/ReadonlyGlobalVariable.java  |    45 -
 src/org/jruby/runtime/RubyEvent.java               |    35 -
 src/org/jruby/runtime/SharedScopeBlock.java        |    66 -
 src/org/jruby/runtime/ThreadContext.java           |  1677 --
 src/org/jruby/runtime/Visibility.java              |    38 -
 src/org/jruby/runtime/assigner/Assigner.java       |    91 -
 .../runtime/assigner/Pre0Rest0Post0Assigner.java   |    69 -
 .../assigner/Pre0Rest0Post0BlockAssigner.java      |    89 -
 .../runtime/assigner/Pre0Rest1Post0Assigner.java   |    89 -
 .../assigner/Pre0Rest1Post0BlockAssigner.java      |    98 -
 .../assigner/Pre1ExpandedRest0Post0Assigner.java   |   119 -
 .../Pre1ExpandedRest0Post0BlockAssigner.java       |   127 -
 .../runtime/assigner/Pre1Rest0Post0Assigner.java   |   103 -
 .../assigner/Pre1Rest0Post0BlockAssigner.java      |   110 -
 .../runtime/assigner/Pre1Rest1Post0Assigner.java   |   136 -
 .../assigner/Pre1Rest1Post0BlockAssigner.java      |   146 -
 .../runtime/assigner/Pre2Rest0Post0Assigner.java   |   115 -
 .../assigner/Pre2Rest0Post0BlockAssigner.java      |   122 -
 .../runtime/assigner/Pre2Rest1Post0Assigner.java   |   145 -
 .../assigner/Pre2Rest1Post0BlockAssigner.java      |   155 -
 .../runtime/assigner/Pre3Rest0Post0Assigner.java   |   129 -
 .../assigner/Pre3Rest0Post0BlockAssigner.java      |   137 -
 .../runtime/assigner/Pre3Rest1Post0Assigner.java   |   154 -
 .../assigner/Pre3Rest1Post0BlockAssigner.java      |   165 -
 .../assigner/PreManyRest0Post0Assigner.java        |   147 -
 .../assigner/PreManyRest0Post0BlockAssigner.java   |   159 -
 .../assigner/PreManyRest1Post0Assigner.java        |   177 -
 .../assigner/PreManyRest1Post0BlockAssigner.java   |   188 -
 src/org/jruby/runtime/builtin/IRubyObject.java     |   371 -
 .../runtime/builtin/InstanceVariableTable.java     |   687 -
 .../jruby/runtime/builtin/InstanceVariables.java   |    95 -
 .../jruby/runtime/builtin/InternalVariables.java   |    82 -
 src/org/jruby/runtime/builtin/RubyJavaObject.java  |    38 -
 src/org/jruby/runtime/builtin/Variable.java        |    51 -
 src/org/jruby/runtime/callback/Callback.java       |    45 -
 .../callback/DumpingInvocationCallbackFactory.java |    48 -
 .../runtime/callback/FastInvocationCallback.java   |    73 -
 .../jruby/runtime/callback/InvocationCallback.java |   127 -
 .../callback/InvocationCallbackFactory.java        |  1187 --
 .../jruby/runtime/callback/ReflectionCallback.java |   215 -
 .../callback/ReflectionCallbackFactory.java        |   241 -
 src/org/jruby/runtime/callsite/ArefCallSite.java   |    27 -
 src/org/jruby/runtime/callsite/AsetCallSite.java   |    26 -
 src/org/jruby/runtime/callsite/CacheEntry.java     |    24 -
 .../jruby/runtime/callsite/CachingCallSite.java    |   420 -
 src/org/jruby/runtime/callsite/ConstantSite.java   |    40 -
 src/org/jruby/runtime/callsite/DivCallSite.java    |    27 -
 src/org/jruby/runtime/callsite/GeCallSite.java     |    27 -
 src/org/jruby/runtime/callsite/GtCallSite.java     |    27 -
 src/org/jruby/runtime/callsite/LeCallSite.java     |    27 -
 src/org/jruby/runtime/callsite/LtCallSite.java     |    27 -
 src/org/jruby/runtime/callsite/MinusCallSite.java  |    27 -
 src/org/jruby/runtime/callsite/MulCallSite.java    |    27 -
 src/org/jruby/runtime/callsite/PlusCallSite.java   |    27 -
 .../jruby/runtime/callsite/RespondToCallSite.java  |   121 -
 src/org/jruby/runtime/callsite/SuperCallSite.java  |   443 -
 .../jruby/runtime/encoding/EncodingCapable.java    |     7 -
 .../jruby/runtime/encoding/EncodingService.java    |   167 -
 .../invokedynamic/InvokeDynamicSupport.java        |   664 -
 .../jruby/runtime/load/BasicLibraryService.java    |    47 -
 .../jruby/runtime/load/ClassExtensionLibrary.java  |    56 -
 .../jruby/runtime/load/CompiledScriptLoader.java   |    73 -
 src/org/jruby/runtime/load/ExternalScript.java     |    76 -
 src/org/jruby/runtime/load/IAutoloadMethod.java    |    40 -
 src/org/jruby/runtime/load/JarredScript.java       |    65 -
 src/org/jruby/runtime/load/JavaCompiledScript.java |    57 -
 src/org/jruby/runtime/load/Library.java            |    38 -
 src/org/jruby/runtime/load/LoadService.java        |  1254 --
 src/org/jruby/runtime/load/LoadService19.java      |    47 -
 .../jruby/runtime/load/LoadServiceResource.java    |   116 -
 .../load/LoadServiceResourceInputStream.java       |    42 -
 src/org/jruby/runtime/marshal/CoreObjectType.java  |    40 -
 src/org/jruby/runtime/marshal/MarshalCache.java    |    93 -
 src/org/jruby/runtime/marshal/MarshalStream.java   |   464 -
 src/org/jruby/runtime/marshal/UnmarshalCache.java  |    86 -
 src/org/jruby/runtime/marshal/UnmarshalStream.java |   399 -
 src/org/jruby/runtime/scope/DummyDynamicScope.java |    93 -
 .../jruby/runtime/scope/FourVarDynamicScope.java   |   269 -
 .../jruby/runtime/scope/ManyVarsDynamicScope.java  |   329 -
 .../jruby/runtime/scope/OneVarDynamicScope.java    |   173 -
 .../jruby/runtime/scope/ThreeVarDynamicScope.java  |   252 -
 .../jruby/runtime/scope/TwoVarDynamicScope.java    |   216 -
 src/org/jruby/threading/DaemonThreadFactory.java   |    16 -
 src/org/jruby/util/Adler32Ext.java                 |   131 -
 src/org/jruby/util/BuiltinScript.java              |    60 -
 src/org/jruby/util/CRC32Ext.java                   |   131 -
 src/org/jruby/util/ClassCache.java                 |   158 -
 src/org/jruby/util/ClassProvider.java              |    43 -
 src/org/jruby/util/CodegenUtils.java               |   238 -
 .../jruby/util/CompoundJarURLStreamHandler.java    |   134 -
 src/org/jruby/util/ConvertBytes.java               |   635 -
 src/org/jruby/util/ConvertDouble.java              |   316 -
 src/org/jruby/util/Dir.java                        |   805 -
 src/org/jruby/util/GenericMap.java                 |   274 -
 src/org/jruby/util/IOChannel.java                  |   149 -
 src/org/jruby/util/IOInputStream.java              |   130 -
 src/org/jruby/util/IOOutputStream.java             |   117 -
 src/org/jruby/util/IdUtil.java                     |   143 -
 src/org/jruby/util/JRubyClassLoader.java           |   198 -
 src/org/jruby/util/JRubyFile.java                  |   210 -
 src/org/jruby/util/JRubyNonExistentFile.java       |   127 -
 src/org/jruby/util/JavaNameMangler.java            |   175 -
 src/org/jruby/util/Join.java                       |   347 -
 src/org/jruby/util/KCode.java                      |   104 -
 src/org/jruby/util/NailMain.java                   |   104 -
 .../jruby/util/NoFunctionalitySignalFacade.java    |    45 -
 src/org/jruby/util/NormalizedFile.java             |   191 -
 src/org/jruby/util/Numeric.java                    |   618 -
 src/org/jruby/util/Pack.java                       |  2243 ---
 src/org/jruby/util/Qsort.java                      |   289 -
 src/org/jruby/util/Random.java                     |   129 -
 src/org/jruby/util/RecursiveComparator.java        |    81 -
 src/org/jruby/util/ReferenceReaper.java            |    66 -
 src/org/jruby/util/RubyDateFormat.java             |   561 -
 src/org/jruby/util/SafePropertyAccessor.java       |   153 -
 src/org/jruby/util/ShellLauncher.java              |  1306 --
 src/org/jruby/util/SignalFacade.java               |    40 -
 src/org/jruby/util/SimpleSampler.java              |   134 -
 src/org/jruby/util/Sprintf.java                    |  1421 --
 src/org/jruby/util/StringSupport.java              |   464 -
 src/org/jruby/util/SunSignalFacade.java            |   138 -
 src/org/jruby/util/TimeOutputFormatter.java        |    97 -
 src/org/jruby/util/TypeConverter.java              |   248 -
 src/org/jruby/util/WeakIdentityHashMap.java        |   395 -
 src/org/jruby/util/collections/IntHashMap.java     |   366 -
 src/org/jruby/util/collections/WeakHashSet.java    |   107 -
 src/org/jruby/util/func/Function0.java             |    33 -
 src/org/jruby/util/func/Function1.java             |    33 -
 src/org/jruby/util/func/Function2.java             |    33 -
 src/org/jruby/util/func/Function3.java             |    33 -
 src/org/jruby/util/func/FunctionN.java             |    33 -
 src/org/jruby/util/io/BadDescriptorException.java  |    33 -
 src/org/jruby/util/io/BlockingIO.java              |   257 -
 src/org/jruby/util/io/CRLFStreamWrapper.java       |   241 -
 src/org/jruby/util/io/ChannelDescriptor.java       |   777 -
 src/org/jruby/util/io/ChannelStream.java           |  1611 --
 .../jruby/util/io/DirectoryAsFileException.java    |    34 -
 src/org/jruby/util/io/FileExistsException.java     |    35 -
 src/org/jruby/util/io/InvalidValueException.java   |    33 -
 src/org/jruby/util/io/JRubyObjectInputStream.java  |    88 -
 src/org/jruby/util/io/ModeFlags.java               |   240 -
 src/org/jruby/util/io/NullChannel.java             |    67 -
 src/org/jruby/util/io/OpenFile.java                |   311 -
 .../jruby/util/io/PermissionDeniedException.java   |    65 -
 src/org/jruby/util/io/PipeException.java           |    33 -
 src/org/jruby/util/io/SelectorFactory.java         |    65 -
 src/org/jruby/util/io/SelectorPool.java            |   108 -
 src/org/jruby/util/io/Stream.java                  |   175 -
 src/org/jruby/util/string/JavaCrypt.java           |   235 -
 src/org/jruby/util/unsafe/SunUnsafeWrapper.java    |    22 -
 src/org/jruby/util/unsafe/Unsafe.java              |     5 -
 src/org/jruby/util/unsafe/UnsafeFactory.java       |    39 -
 src/org/jruby/util/unsafe/UnsafeGenerator.java     |    51 -
 test/.cvsignore                                    |     2 -
 ...r => _leading_and_consecutive__underscores.jar} |   Bin
 test/compiler/test_jrubyc.rb                       |    87 +-
 test/dir with spaces/test#hash#symbol##jar.jar     |   Bin 0 -> 837 bytes
 test/dir with spaces/testgem.jar                   |   Bin 2875 -> 4167 bytes
 test/duby_index                                    |     4 -
 test/dummy/DummyService.java                       |    42 +
 test/externals/miniunit/test/unit.rb               |   102 -
 test/externals/miniunit/test/unit/testcase.rb      |     2 -
 test/externals/ruby1.8/dbm/test_dbm.rb             |     4 +-
 test/externals/ruby1.8/openssl/ssl_server.rb       |    18 +
 test/externals/ruby1.8/openssl/test_asn1.rb        |    15 +
 test/externals/ruby1.8/openssl/test_cipher.rb      |   102 +-
 test/externals/ruby1.8/openssl/test_ec.rb          |    21 +-
 test/externals/ruby1.8/openssl/test_hmac.rb        |    28 +-
 test/externals/ruby1.8/openssl/test_pair.rb        |    17 +-
 test/externals/ruby1.8/openssl/test_pkcs7.rb       |   351 +-
 test/externals/ruby1.8/openssl/test_ssl.rb         |   583 +-
 test/externals/ruby1.8/openssl/test_x509cert.rb    |   152 +-
 test/externals/ruby1.8/openssl/test_x509crl.rb     |    49 +-
 test/externals/ruby1.8/openssl/test_x509ext.rb     |    25 +
 test/externals/ruby1.8/openssl/test_x509name.rb    |    24 +
 test/externals/ruby1.8/openssl/test_x509req.rb     |    96 +-
 test/externals/ruby1.8/openssl/test_x509store.rb   |    32 +-
 test/externals/ruby1.8/openssl/utils.rb            |    15 +-
 test/externals/ruby1.8/ruby/test_signal.rb         |     5 +-
 test/externals/ruby1.8/ruby/test_string.rb         |    17 +
 test/externals/ruby1.8/stringio/test_stringio.rb   |   450 +-
 test/externals/ruby1.8/thread/lbtest.rb            |     0
 .../ruby1.8/webrick/webrick_long_filename.cgi      |     0
 test/externals/ruby1.9/-ext-/array/test_resize.rb  |    29 +
 .../ruby1.9/-ext-/funcall/test_passing_block.rb    |    22 +
 test/externals/ruby1.9/-ext-/load/test_dot_dot.rb  |    10 +
 .../old_thread_select/test_old_thread_select.rb    |    99 +
 test/externals/ruby1.9/-ext-/st/test_numhash.rb    |    21 +
 test/externals/ruby1.9/-ext-/string/test_cstr.rb   |    17 +
 .../ruby1.9/-ext-/string/test_ellipsize.rb         |    46 +
 .../ruby1.9/-ext-/string/test_enc_associate.rb     |    12 +
 .../ruby1.9/-ext-/string/test_modify_expand.rb     |    29 +
 .../externals/ruby1.9/-ext-/string/test_set_len.rb |    25 +
 test/externals/ruby1.9/-ext-/test_add_suffix.rb    |    47 +
 test/externals/ruby1.9/-ext-/test_bug-3571.rb      |    21 +
 test/externals/ruby1.9/-ext-/test_bug-3662.rb      |    10 +
 .../wait_for_single_fd/test_wait_for_single_fd.rb  |    42 +
 test/externals/ruby1.9/-ext-/win32/test_dln.rb     |    13 +
 .../ruby1.9/-ext-/win32/test_fd_setsize.rb         |    25 +
 test/externals/ruby1.9/benchmark/test_benchmark.rb |   163 +
 .../ruby1.9/bigdecimal/test_bigdecimal.rb          |   744 +-
 .../ruby1.9/bigdecimal/test_bigdecimal_util.rb     |    43 +
 test/externals/ruby1.9/bigdecimal/test_bigmath.rb  |    23 +-
 test/externals/ruby1.9/bigdecimal/testbase.rb      |    27 +
 test/externals/ruby1.9/cgi/test_cgi_cookie.rb      |     4 +-
 test/externals/ruby1.9/cgi/test_cgi_core.rb        |     4 +-
 test/externals/ruby1.9/cgi/test_cgi_header.rb      |    12 +-
 test/externals/ruby1.9/cgi/test_cgi_multipart.rb   |    41 +-
 test/externals/ruby1.9/cgi/test_cgi_session.rb     |    11 +-
 test/externals/ruby1.9/cgi/test_cgi_util.rb        |     7 +-
 test/externals/ruby1.9/coverage/test_coverage.rb   |    64 +
 test/externals/ruby1.9/csv/base.rb                 |     8 +
 test/externals/ruby1.9/csv/test_csv_parsing.rb     |    37 +-
 test/externals/ruby1.9/csv/test_csv_writing.rb     |     6 +-
 test/externals/ruby1.9/csv/test_data_converters.rb |    24 +-
 test/externals/ruby1.9/csv/test_encodings.rb       |   103 +-
 test/externals/ruby1.9/csv/test_features.rb        |    21 +-
 test/externals/ruby1.9/csv/test_headers.rb         |     7 +-
 test/externals/ruby1.9/csv/test_interface.rb       |    53 +-
 test/externals/ruby1.9/csv/test_row.rb             |     7 +-
 test/externals/ruby1.9/csv/test_serialization.rb   |    22 +-
 test/externals/ruby1.9/csv/test_table.rb           |    28 +-
 test/externals/ruby1.9/date/test_date.rb           |    13 +-
 test/externals/ruby1.9/date/test_date_attr.rb      |     3 +
 test/externals/ruby1.9/date/test_date_base.rb      |    55 +-
 test/externals/ruby1.9/date/test_date_conv.rb      |     3 +-
 test/externals/ruby1.9/date/test_date_new.rb       |    11 +-
 test/externals/ruby1.9/date/test_date_parse.rb     |   185 +-
 test/externals/ruby1.9/date/test_date_strftime.rb  |    28 +-
 test/externals/ruby1.9/date/test_date_strptime.rb  |    17 +
 test/externals/ruby1.9/date/test_switch_hitter.rb  |   579 +
 test/externals/ruby1.9/dbm/test_dbm.rb             |    45 +-
 test/externals/ruby1.9/digest/test_digest.rb       |    40 +-
 .../externals/ruby1.9/digest/test_digest_extend.rb |   157 +
 test/externals/ruby1.9/digest/test_digest_hmac.rb  |     3 +-
 test/externals/ruby1.9/dl/test_base.rb             |    53 +-
 test/externals/ruby1.9/dl/test_callback.rb         |    69 +
 test/externals/ruby1.9/dl/test_cfunc.rb            |    31 +-
 test/externals/ruby1.9/dl/test_cparser.rb          |    13 +
 test/externals/ruby1.9/dl/test_cptr.rb             |   193 +-
 test/externals/ruby1.9/dl/test_dl2.rb              |   105 +-
 test/externals/ruby1.9/dl/test_func.rb             |   144 +-
 test/externals/ruby1.9/dl/test_handle.rb           |   184 +
 test/externals/ruby1.9/dl/test_import.rb           |    12 +-
 test/externals/ruby1.9/drb/drbtest.rb              |    41 +-
 test/externals/ruby1.9/drb/test_drb.rb             |    23 +-
 test/externals/ruby1.9/drb/test_drbssl.rb          |     8 +-
 test/externals/ruby1.9/drb/test_drbunix.rb         |     8 +-
 test/externals/ruby1.9/drb/ut_eq.rb                |    30 +
 test/externals/ruby1.9/erb/test_erb.rb             |     8 +
 test/externals/ruby1.9/erb/test_erb_m17n.rb        |    36 +-
 test/externals/ruby1.9/etc/test_etc.rb             |    27 +-
 test/externals/ruby1.9/excludes/Complex_Test.rb    |     4 +
 .../externals/ruby1.9/excludes/Emoji/TestDoCoMo.rb |     5 +
 test/externals/ruby1.9/excludes/Emoji/TestKDDI.rb  |     8 +
 .../ruby1.9/excludes/Emoji/TestSoftBank.rb         |     6 +
 .../excludes/Emoji/TestUTF8_BLACK_SUN_WITH_RAYS.rb |     1 +
 .../externals/ruby1.9/excludes/OpenSSL/TestASN1.rb |    22 +
 .../ruby1.9/excludes/OpenSSL/TestCipher.rb         |     2 +
 .../ruby1.9/excludes/OpenSSL/TestConfig.rb         |     1 +
 .../ruby1.9/excludes/OpenSSL/TestDigest.rb         |     1 +
 .../ruby1.9/excludes/OpenSSL/TestPKCS12.rb         |     5 +
 .../ruby1.9/excludes/OpenSSL/TestPKCS7.rb          |     1 +
 .../ruby1.9/excludes/OpenSSL/TestPKeyDH.rb         |     3 +
 .../ruby1.9/excludes/OpenSSL/TestPKeyDSA.rb        |     8 +
 .../ruby1.9/excludes/OpenSSL/TestPKeyRSA.rb        |     3 +
 test/externals/ruby1.9/excludes/OpenSSL/TestSSL.rb |     3 +
 .../ruby1.9/excludes/OpenSSL/TestX509Extension.rb  |     1 +
 .../ruby1.9/excludes/OpenSSL/TestX509Name.rb       |     2 +
 .../ruby1.9/excludes/OpenSSL/TestX509Request.rb    |     3 +
 .../ruby1.9/excludes/PPTestModule/PPCycleTest.rb   |     3 +
 .../ruby1.9/excludes/PPTestModule/PPInspectTest.rb |     2 +
 test/externals/ruby1.9/excludes/PStoreTest.rb      |     1 +
 .../ruby1.9/excludes/Psych/TestDocument.rb         |     1 +
 .../ruby1.9/excludes/Psych/TestEmitter.rb          |     1 +
 .../ruby1.9/excludes/Psych/TestEncoding.rb         |     7 +
 test/externals/ruby1.9/excludes/Psych/TestNil.rb   |     2 +
 .../externals/ruby1.9/excludes/Psych/TestParser.rb |     5 +
 .../ruby1.9/excludes/Psych/TestTreeBuilder.rb      |     1 +
 .../excludes/Psych/Visitors/TestYAMLTree.rb        |     1 +
 .../externals/ruby1.9/excludes/Psych_Unit_Tests.rb |     1 +
 test/externals/ruby1.9/excludes/Rational_Test.rb   |     6 +
 test/externals/ruby1.9/excludes/TC_HMAC_MD5.rb     |     1 +
 test/externals/ruby1.9/excludes/TC_HMAC_RMD160.rb  |     3 +
 test/externals/ruby1.9/excludes/TC_HMAC_SHA1.rb    |     1 +
 test/externals/ruby1.9/excludes/TC_JSON.rb         |     2 +
 test/externals/ruby1.9/excludes/TC_JSONEncoding.rb |     2 +
 test/externals/ruby1.9/excludes/TC_JSONGenerate.rb |     3 +
 test/externals/ruby1.9/excludes/TC_JSONUnicode.rb  |     3 +
 test/externals/ruby1.9/excludes/TestArgf.rb        |    50 +
 test/externals/ruby1.9/excludes/TestArray.rb       |    12 +
 test/externals/ruby1.9/excludes/TestAssignment.rb  |     1 +
 .../ruby1.9/excludes/TestAssignmentGen.rb          |     1 +
 test/externals/ruby1.9/excludes/TestAutoload.rb    |     3 +
 test/externals/ruby1.9/excludes/TestBase64.rb      |     1 +
 .../ruby1.9/excludes/TestBasicInstructions.rb      |     1 +
 .../ruby1.9/excludes/TestBeginEndBlock.rb          |     9 +
 test/externals/ruby1.9/excludes/TestBigDecimal.rb  |    54 +
 .../ruby1.9/excludes/TestBigDecimalUtil.rb         |     6 +
 test/externals/ruby1.9/excludes/TestBigMath.rb     |     1 +
 test/externals/ruby1.9/excludes/TestBignum.rb      |     6 +
 .../ruby1.9/excludes/TestCSV/Encodings.rb          |     5 +
 test/externals/ruby1.9/excludes/TestCase.rb        |     1 +
 test/externals/ruby1.9/excludes/TestClass.rb       |     9 +
 .../externals/ruby1.9/excludes/TestContinuation.rb |     6 +
 test/externals/ruby1.9/excludes/TestCoverage.rb    |     2 +
 test/externals/ruby1.9/excludes/TestDefined.rb     |     3 +
 .../ruby1.9/excludes/TestDelegateClass.rb          |     2 +
 test/externals/ruby1.9/excludes/TestDir.rb         |     7 +
 test/externals/ruby1.9/excludes/TestDir_M17N.rb    |    13 +
 test/externals/ruby1.9/excludes/TestERB.rb         |     3 +
 test/externals/ruby1.9/excludes/TestERBCore.rb     |     1 +
 test/externals/ruby1.9/excludes/TestEncoding.rb    |     3 +
 .../ruby1.9/excludes/TestEncodingConverter.rb      |    50 +
 test/externals/ruby1.9/excludes/TestEnumerable.rb  |     1 +
 test/externals/ruby1.9/excludes/TestEnumerator.rb  |    17 +
 test/externals/ruby1.9/excludes/TestEnv.rb         |     7 +
 test/externals/ruby1.9/excludes/TestEval.rb        |     3 +
 test/externals/ruby1.9/excludes/TestException.rb   |     7 +
 test/externals/ruby1.9/excludes/TestFiber.rb       |     6 +
 test/externals/ruby1.9/excludes/TestFile.rb        |    21 +
 .../ruby1.9/excludes/TestFileExhaustive.rb         |    18 +
 test/externals/ruby1.9/excludes/TestFileUtils.rb   |     4 +
 test/externals/ruby1.9/excludes/TestFind.rb        |     1 +
 test/externals/ruby1.9/excludes/TestFloat.rb       |     7 +
 test/externals/ruby1.9/excludes/TestGB18030.rb     |     1 +
 test/externals/ruby1.9/excludes/TestGc.rb          |     3 +
 test/externals/ruby1.9/excludes/TestHash.rb        |     7 +
 test/externals/ruby1.9/excludes/TestIO.rb          |    49 +
 test/externals/ruby1.9/excludes/TestIO_M17N.rb     |    43 +
 test/externals/ruby1.9/excludes/TestISO8859.rb     |     1 +
 .../externals/ruby1.9/excludes/TestIconv/Option.rb |     2 +
 .../ruby1.9/excludes/TestIconv/Partial.rb          |     1 +
 test/externals/ruby1.9/excludes/TestIntegerComb.rb |     7 +
 test/externals/ruby1.9/excludes/TestIterator.rb    |     4 +
 test/externals/ruby1.9/excludes/TestKconv.rb       |     4 +
 .../ruby1.9/excludes/TestLambdaParameters.rb       |     1 +
 test/externals/ruby1.9/excludes/TestM17N.rb        |    22 +
 test/externals/ruby1.9/excludes/TestM17NComb.rb    |    30 +
 test/externals/ruby1.9/excludes/TestMarshal.rb     |    12 +
 test/externals/ruby1.9/excludes/TestMetaclass.rb   |     1 +
 test/externals/ruby1.9/excludes/TestMethod.rb      |    14 +
 .../ruby1.9/excludes/TestMixedUnicodeEscape.rb     |     1 +
 test/externals/ruby1.9/excludes/TestModule.rb      |    24 +
 .../externals/ruby1.9/excludes/TestNotImplement.rb |     3 +
 test/externals/ruby1.9/excludes/TestNumeric.rb     |     1 +
 test/externals/ruby1.9/excludes/TestObject.rb      |    12 +
 test/externals/ruby1.9/excludes/TestObjectSpace.rb |    15 +
 test/externals/ruby1.9/excludes/TestOpen3.rb       |    11 +
 test/externals/ruby1.9/excludes/TestPTY.rb         |    14 +
 test/externals/ruby1.9/excludes/TestPack.rb        |    13 +
 test/externals/ruby1.9/excludes/TestParse.rb       |     6 +
 test/externals/ruby1.9/excludes/TestPath.rb        |     5 +
 test/externals/ruby1.9/excludes/TestPathname.rb    |     4 +
 test/externals/ruby1.9/excludes/TestPipe.rb        |     2 +
 test/externals/ruby1.9/excludes/TestPrime.rb       |     1 +
 test/externals/ruby1.9/excludes/TestProc.rb        |    17 +
 test/externals/ruby1.9/excludes/TestProcess.rb     |    45 +
 test/externals/ruby1.9/excludes/TestPsych.rb       |     3 +
 test/externals/ruby1.9/excludes/TestRand.rb        |     2 +
 test/externals/ruby1.9/excludes/TestRange.rb       |     8 +
 test/externals/ruby1.9/excludes/TestRegexp.rb      |    10 +
 test/externals/ruby1.9/excludes/TestRequire.rb     |    14 +
 .../externals/ruby1.9/excludes/TestRipper.rb       |     0
 .../ruby1.9/excludes/TestRipper/Generic.rb         |     1 +
 .../ruby1.9/excludes/TestRipper/ParserEvents.rb    |     8 +
 test/externals/ruby1.9/excludes/TestRubyLiteral.rb |     3 +
 .../ruby1.9/excludes/TestRubyOptimization.rb       |     3 +
 test/externals/ruby1.9/excludes/TestRubyOptions.rb |    40 +
 .../externals/ruby1.9/excludes/TestRubyYieldGen.rb |     2 +
 test/externals/ruby1.9/excludes/TestSH.rb          |     1 +
 .../externals/ruby1.9/excludes/TestSetTraceFunc.rb |    13 +
 test/externals/ruby1.9/excludes/TestSignal.rb      |     4 +
 test/externals/ruby1.9/excludes/TestSocket.rb      |    19 +
 .../ruby1.9/excludes/TestSocketAddrinfo.rb         |    41 +
 .../ruby1.9/excludes/TestSocketNonblock.rb         |     8 +
 .../ruby1.9/excludes/TestSocket_BasicSocket.rb     |     3 +
 .../ruby1.9/excludes/TestSocket_TCPSocket.rb       |     1 +
 .../ruby1.9/excludes/TestSocket_UDPSocket.rb       |     1 +
 .../ruby1.9/excludes/TestSocket_UNIXSocket.rb      |    13 +
 test/externals/ruby1.9/excludes/TestSprintf.rb     |     6 +
 test/externals/ruby1.9/excludes/TestSprintfComb.rb |     2 +
 test/externals/ruby1.9/excludes/TestString.rb      |     8 +
 test/externals/ruby1.9/excludes/TestStringIO.rb    |     1 +
 .../ruby1.9/excludes/TestStringScanner.rb          |     3 +
 test/externals/ruby1.9/excludes/TestStringchar.rb  |     1 +
 test/externals/ruby1.9/excludes/TestStruct.rb      |     4 +
 test/externals/ruby1.9/excludes/TestSuper.rb       |     1 +
 test/externals/ruby1.9/excludes/TestSymbol.rb      |     1 +
 test/externals/ruby1.9/excludes/TestSyntax.rb      |     2 +
 test/externals/ruby1.9/excludes/TestSyslog.rb      |     2 +
 test/externals/ruby1.9/excludes/TestSystem.rb      |     1 +
 test/externals/ruby1.9/excludes/TestTempfile.rb    |     8 +
 test/externals/ruby1.9/excludes/TestThread.rb      |    20 +
 test/externals/ruby1.9/excludes/TestThreadGroup.rb |     5 +
 test/externals/ruby1.9/excludes/TestTime.rb        |    11 +
 .../ruby1.9/excludes/TestTimeExtension.rb          |     3 +
 test/externals/ruby1.9/excludes/TestTimeout.rb     |     1 +
 test/externals/ruby1.9/excludes/TestTrace.rb       |     2 +
 test/externals/ruby1.9/excludes/TestTranscode.rb   |    25 +
 test/externals/ruby1.9/excludes/TestUTF16.rb       |     5 +
 test/externals/ruby1.9/excludes/TestUTF32.rb       |     1 +
 test/externals/ruby1.9/excludes/TestUndef.rb       |     1 +
 .../ruby1.9/excludes/TestUnicodeEscape.rb          |     1 +
 test/externals/ruby1.9/excludes/TestVariable.rb    |     2 +
 test/externals/ruby1.9/excludes/YAML_Unit_Tests.rb |    11 +
 test/externals/ruby1.9/fiddle/helper.rb            |   111 +
 test/externals/ruby1.9/fiddle/test_closure.rb      |    84 +
 test/externals/ruby1.9/fiddle/test_fiddle.rb       |    32 +
 test/externals/ruby1.9/fiddle/test_function.rb     |    69 +
 test/externals/ruby1.9/fileutils/clobber.rb        |    91 +
 test/externals/ruby1.9/fileutils/fileasserts.rb    |    35 +-
 test/externals/ruby1.9/fileutils/test_dryrun.rb    |     6 +-
 test/externals/ruby1.9/fileutils/test_fileutils.rb |    91 +-
 test/externals/ruby1.9/fileutils/test_nowrite.rb   |    77 +-
 test/externals/ruby1.9/gdbm/test_gdbm.rb           |    53 +-
 test/externals/ruby1.9/iconv/test_option.rb        |     2 +-
 test/externals/ruby1.9/iconv/utils.rb              |     3 +
 .../ruby1.9/io/console/test_io_console.rb          |   243 +
 test/externals/ruby1.9/io/nonblock/test_flush.rb   |    14 +-
 test/externals/ruby1.9/io/wait/test_io_wait.rb     |    72 +
 test/externals/ruby1.9/irb/test_completion.rb      |    22 +
 test/externals/ruby1.9/irb/test_option.rb          |    12 +
 test/externals/ruby1.9/json/fixtures/fail18.json   |     2 +-
 test/externals/ruby1.9/json/setup_variant.rb       |    11 +
 test/externals/ruby1.9/json/test_json.rb           |   323 +-
 test/externals/ruby1.9/json/test_json_addition.rb  |   104 +-
 test/externals/ruby1.9/json/test_json_encoding.rb  |    65 +
 test/externals/ruby1.9/json/test_json_fixtures.rb  |    21 +-
 test/externals/ruby1.9/json/test_json_generate.rb  |   236 +-
 .../ruby1.9/json/test_json_generic_object.rb       |    60 +
 test/externals/ruby1.9/json/test_json_rails.rb     |    20 +-
 .../ruby1.9/json/test_json_string_matching.rb      |    39 +
 test/externals/ruby1.9/json/test_json_unicode.rb   |    36 +-
 test/externals/ruby1.9/logger/test_logger.rb       |   172 +-
 test/externals/ruby1.9/matrix/test_matrix.rb       |   377 +
 test/externals/ruby1.9/matrix/test_vector.rb       |    85 +
 test/externals/ruby1.9/minitest/test_mini_spec.rb  |     3 +
 test/externals/ruby1.9/minitest/test_mini_test.rb  |   114 +-
 .../ruby1.9/minitest/test_minitest_benchmark.rb    |   119 +
 .../ruby1.9/minitest/test_minitest_mock.rb         |   154 +
 .../ruby1.9/minitest/test_minitest_spec.rb         |   397 +
 .../ruby1.9/minitest/test_minitest_unit.rb         |  1454 ++
 test/externals/ruby1.9/misc/test_ruby_mode.rb      |   142 +
 test/externals/ruby1.9/mkmf/base.rb                |   112 +-
 test/externals/ruby1.9/mkmf/test_convertible.rb    |    32 +
 .../externals/ruby1.9/mkmf/test_find_executable.rb |    50 +
 test/externals/ruby1.9/mkmf/test_flags.rb          |    35 +
 test/externals/ruby1.9/mkmf/test_signedness.rb     |    27 +
 test/externals/ruby1.9/mkmf/test_sizeof.rb         |    37 +-
 test/externals/ruby1.9/monitor/test_monitor.rb     |    31 +-
 .../externals/ruby1.9/net/http/test_buffered_io.rb |    17 +
 test/externals/ruby1.9/net/http/test_http.rb       |   335 +-
 .../ruby1.9/net/http/test_httpresponse.rb          |    40 +
 test/externals/ruby1.9/net/http/test_https.rb      |    38 +-
 test/externals/ruby1.9/net/http/utils.rb           |    29 +-
 test/externals/ruby1.9/net/imap/cacert.pem         |    88 +-
 test/externals/ruby1.9/net/imap/server.crt         |    27 +-
 test/externals/ruby1.9/net/imap/test_imap.rb       |   194 +-
 .../ruby1.9/net/imap/test_imap_response_parser.rb  |   119 +
 .../ruby1.9/net/protocol/test_protocol.rb          |    20 +
 test/externals/ruby1.9/net/smtp/test_response.rb   |    99 +
 test/externals/ruby1.9/net/smtp/test_smtp.rb       |    16 +
 test/externals/ruby1.9/net/smtp/test_ssl_socket.rb |    91 +
 test/externals/ruby1.9/nkf/test_kconv.rb           |     7 +
 test/externals/ruby1.9/nkf/test_nkf.rb             |     2 +-
 test/externals/ruby1.9/objspace/test_objspace.rb   |    55 +
 test/externals/ruby1.9/open-uri/test_open-uri.rb   |    16 +-
 test/externals/ruby1.9/open-uri/test_ssl.rb        |    20 +-
 .../ruby1.9/openssl/fixture/ca-bundle.crt          |  2794 +++
 .../ruby1.9/openssl/fixture/ca_path/415660c1.0     |    18 +
 .../ruby1.9/openssl/fixture/ca_path/7651b327.0     |    18 +
 .../ruby1.9/openssl/fixture/ca_path/README.txt     |    11 +
 test/externals/ruby1.9/openssl/fixture/cacert.pem  |    66 +
 .../ruby1.9/openssl/fixture/cert_localhost.pem     |    19 +
 .../ruby1.9/openssl/fixture/cert_with_ec_pk.cer    |    27 +
 test/externals/ruby1.9/openssl/fixture/common.pem  |    48 +
 .../digital_signature_trust_global_ca_3.pem        |    22 +
 .../openssl/fixture/ids_in_subject_rdn_set.pem     |    31 +
 .../ruby1.9/openssl/fixture/imaps/cacert.pem       |    66 +
 .../ruby1.9/openssl/fixture/imaps/server.crt       |    48 +
 .../ruby1.9/openssl/fixture/imaps/server.key       |    15 +
 .../ruby1.9/openssl/fixture/key_then_cert.pem      |    34 +
 test/externals/ruby1.9/openssl/fixture/keypair.pem |    27 +
 .../ruby1.9/openssl/fixture/localhost_keypair.pem  |    18 +
 test/externals/ruby1.9/openssl/fixture/max.pem     |    29 +
 .../openssl/fixture/negative_serial_cert.pem       |    78 +
 .../ruby1.9/openssl/fixture/purpose/b70a5bc1.0     |    24 +
 .../fixture/purpose/ca/PASSWD_OF_CA_KEY_IS_1234    |     0
 .../openssl/fixture/purpose/ca/ca_config.rb        |    37 +
 .../ruby1.9/openssl/fixture/purpose/ca/cacert.pem  |    24 +
 .../openssl/fixture/purpose/ca/newcerts/2_cert.pem |    19 +
 .../openssl/fixture/purpose/ca/newcerts/3_cert.pem |    19 +
 .../openssl/fixture/purpose/ca/newcerts/4_cert.pem |    19 +
 .../fixture/purpose/ca/private/cakeypair.pem       |    30 +
 .../ruby1.9/openssl/fixture/purpose/ca/serial      |     1 +
 .../ruby1.9/openssl/fixture/purpose/cacert.pem     |    24 +
 .../openssl/fixture/purpose/scripts/gen_cert.rb    |   127 +
 .../openssl/fixture/purpose/scripts/gen_csr.rb     |    50 +
 .../openssl/fixture/purpose/scripts/init_ca.rb     |    66 +
 .../ruby1.9/openssl/fixture/purpose/sslclient.pem  |    19 +
 .../openssl/fixture/purpose/sslclient/csr.pem      |    10 +
 .../openssl/fixture/purpose/sslclient/keypair.pem  |    15 +
 .../fixture/purpose/sslclient/sslclient.pem        |    19 +
 .../ruby1.9/openssl/fixture/purpose/sslserver.pem  |    19 +
 .../openssl/fixture/purpose/sslserver/csr.pem      |    10 +
 .../openssl/fixture/purpose/sslserver/keypair.pem  |    15 +
 .../fixture/purpose/sslserver/sslserver.pem        |    19 +
 .../purpose/sslserver_no_dsig_in_keyUsage.pem      |    19 +
 .../externals/ruby1.9/openssl/fixture/selfcert.pem |    23 +
 .../externals/ruby1.9/openssl/fixture/verisign.pem |    18 +
 test/externals/ruby1.9/openssl/test_asn1.rb        |   404 +-
 test/externals/ruby1.9/openssl/test_bn.rb          |    23 +
 test/externals/ruby1.9/openssl/test_buffering.rb   |    88 +
 test/externals/ruby1.9/openssl/test_certificate.rb |   146 +
 test/externals/ruby1.9/openssl/test_cipher.rb      |    20 +-
 test/externals/ruby1.9/openssl/test_config.rb      |   289 +
 test/externals/ruby1.9/openssl/test_digest.rb      |    42 +-
 test/externals/ruby1.9/openssl/test_ec.rb          |    19 +-
 test/externals/ruby1.9/openssl/test_engine.rb      |    15 +
 test/externals/ruby1.9/openssl/test_hmac.rb        |    33 +-
 test/externals/ruby1.9/openssl/test_imaps.rb       |   107 +
 test/externals/ruby1.9/openssl/test_integration.rb |   142 +
 test/externals/ruby1.9/openssl/test_ns_spki.rb     |    11 +-
 test/externals/ruby1.9/openssl/test_ocsp.rb        |    47 +
 test/externals/ruby1.9/openssl/test_pair.rb        |    22 +-
 .../ruby1.9/openssl/test_parse_certificate.rb      |    27 +
 .../ruby1.9/openssl/test_partial_record_read.rb    |    27 +
 test/externals/ruby1.9/openssl/test_pkcs12.rb      |   209 +
 test/externals/ruby1.9/openssl/test_pkcs7.rb       |   163 +-
 test/externals/ruby1.9/openssl/test_pkey_dh.rb     |    72 +
 test/externals/ruby1.9/openssl/test_pkey_dsa.rb    |   224 +
 test/externals/ruby1.9/openssl/test_pkey_ec.rb     |   182 +
 test/externals/ruby1.9/openssl/test_pkey_rsa.rb    |   207 +-
 test/externals/ruby1.9/openssl/test_ssl.rb         |   398 +-
 test/externals/ruby1.9/openssl/test_ssl_session.rb |   327 +
 test/externals/ruby1.9/openssl/test_x509cert.rb    |    83 +-
 test/externals/ruby1.9/openssl/test_x509crl.rb     |    23 +-
 test/externals/ruby1.9/openssl/test_x509ext.rb     |     7 +-
 test/externals/ruby1.9/openssl/test_x509name.rb    |   114 +-
 test/externals/ruby1.9/openssl/test_x509req.rb     |    42 +-
 test/externals/ruby1.9/openssl/test_x509store.rb   |    47 +-
 test/externals/ruby1.9/openssl/utils.rb            |   182 +-
 .../ruby1.9/optparse/test_bash_completion.rb       |    42 +
 test/externals/ruby1.9/optparse/test_getopts.rb    |     5 +-
 test/externals/ruby1.9/optparse/test_noarg.rb      |     2 +-
 test/externals/ruby1.9/optparse/test_optarg.rb     |     4 +-
 test/externals/ruby1.9/optparse/test_optparse.rb   |    17 +
 test/externals/ruby1.9/optparse/test_placearg.rb   |     5 +-
 test/externals/ruby1.9/optparse/test_reqarg.rb     |     4 +-
 test/externals/ruby1.9/optparse/test_summary.rb    |    23 +-
 .../ruby1.9/optparse/test_zsh_completion.rb        |    22 +
 test/externals/ruby1.9/ostruct/test_ostruct.rb     |    25 +
 test/externals/ruby1.9/pathname/test_pathname.rb   |   733 +-
 test/externals/ruby1.9/profile_test_all.rb         |    52 +
 .../ruby1.9/psych/handlers/test_recorder.rb        |    25 +
 test/externals/ruby1.9/psych/helper.rb             |    56 +
 test/externals/ruby1.9/psych/json/test_stream.rb   |   109 +
 .../ruby1.9/psych/nodes/test_enumerable.rb         |    43 +
 .../ruby1.9/psych/test_alias_and_anchor.rb         |    96 +
 test/externals/ruby1.9/psych/test_array.rb         |    57 +
 test/externals/ruby1.9/psych/test_boolean.rb       |    36 +
 test/externals/ruby1.9/psych/test_class.rb         |    36 +
 test/externals/ruby1.9/psych/test_coder.rb         |   184 +
 test/externals/ruby1.9/psych/test_date_time.rb     |    17 +
 test/externals/ruby1.9/psych/test_deprecated.rb    |   210 +
 test/externals/ruby1.9/psych/test_document.rb      |    46 +
 test/externals/ruby1.9/psych/test_emitter.rb       |    94 +
 test/externals/ruby1.9/psych/test_encoding.rb      |   268 +
 .../externals/ruby1.9/psych/test_engine_manager.rb |    47 +
 test/externals/ruby1.9/psych/test_exception.rb     |   152 +
 test/externals/ruby1.9/psych/test_hash.rb          |    44 +
 test/externals/ruby1.9/psych/test_json_tree.rb     |    65 +
 test/externals/ruby1.9/psych/test_merge_keys.rb    |   132 +
 test/externals/ruby1.9/psych/test_nil.rb           |    18 +
 test/externals/ruby1.9/psych/test_null.rb          |    19 +
 test/externals/ruby1.9/psych/test_numeric.rb       |    45 +
 test/externals/ruby1.9/psych/test_object.rb        |    44 +
 .../ruby1.9/psych/test_object_references.rb        |    67 +
 test/externals/ruby1.9/psych/test_omap.rb          |    75 +
 test/externals/ruby1.9/psych/test_parser.rb        |   339 +
 test/externals/ruby1.9/psych/test_psych.rb         |   168 +
 test/externals/ruby1.9/psych/test_scalar.rb        |    11 +
 .../externals/ruby1.9/psych/test_scalar_scanner.rb |   106 +
 .../ruby1.9/psych/test_serialize_subclasses.rb     |    38 +
 test/externals/ruby1.9/psych/test_set.rb           |    49 +
 test/externals/ruby1.9/psych/test_stream.rb        |    93 +
 test/externals/ruby1.9/psych/test_string.rb        |   118 +
 test/externals/ruby1.9/psych/test_struct.rb        |    49 +
 test/externals/ruby1.9/psych/test_symbol.rb        |    17 +
 test/externals/ruby1.9/psych/test_tainted.rb       |   130 +
 .../ruby1.9/psych/test_to_yaml_properties.rb       |    63 +
 test/externals/ruby1.9/psych/test_tree_builder.rb  |    79 +
 test/externals/ruby1.9/psych/test_yaml.rb          |  1289 ++
 test/externals/ruby1.9/psych/test_yamldbm.rb       |   197 +
 test/externals/ruby1.9/psych/test_yamlstore.rb     |    87 +
 .../ruby1.9/psych/visitors/test_depth_first.rb     |    49 +
 .../ruby1.9/psych/visitors/test_emitter.rb         |   144 +
 .../ruby1.9/psych/visitors/test_to_ruby.rb         |   326 +
 .../ruby1.9/psych/visitors/test_yaml_tree.rb       |   173 +
 test/externals/ruby1.9/rake/file_creation.rb       |    34 +
 test/externals/ruby1.9/rake/helper.rb              |   492 +
 test/externals/ruby1.9/rake/shellcommand.rb        |     0
 test/externals/ruby1.9/rake/test_package_task.rb   |    10 +
 test/externals/ruby1.9/rake/test_rake.rb           |    11 +-
 .../ruby1.9/rake/test_rake_application.rb          |   489 +
 .../ruby1.9/rake/test_rake_application_options.rb  |   335 +
 test/externals/ruby1.9/rake/test_rake_clean.rb     |    14 +
 .../ruby1.9/rake/test_rake_definitions.rb          |    80 +
 .../ruby1.9/rake/test_rake_directory_task.rb       |    46 +
 test/externals/ruby1.9/rake/test_rake_dsl.rb       |    77 +
 .../externals/ruby1.9/rake/test_rake_early_time.rb |    31 +
 test/externals/ruby1.9/rake/test_rake_extension.rb |    59 +
 .../ruby1.9/rake/test_rake_file_creation_task.rb   |    56 +
 test/externals/ruby1.9/rake/test_rake_file_list.rb |   628 +
 .../ruby1.9/rake/test_rake_file_list_path_map.rb   |     8 +
 test/externals/ruby1.9/rake/test_rake_file_task.rb |   102 +
 .../externals/ruby1.9/rake/test_rake_file_utils.rb |   305 +
 test/externals/ruby1.9/rake/test_rake_ftp_file.rb  |    59 +
 .../externals/ruby1.9/rake/test_rake_functional.rb |   450 +
 .../ruby1.9/rake/test_rake_invocation_chain.rb     |    52 +
 .../ruby1.9/rake/test_rake_makefile_loader.rb      |    44 +
 .../externals/ruby1.9/rake/test_rake_multi_task.rb |    51 +
 .../externals/ruby1.9/rake/test_rake_name_space.rb |    43 +
 .../ruby1.9/rake/test_rake_package_task.rb         |    79 +
 test/externals/ruby1.9/rake/test_rake_path_map.rb  |   157 +
 .../ruby1.9/rake/test_rake_path_map_explode.rb     |    34 +
 .../ruby1.9/rake/test_rake_path_map_partial.rb     |    18 +
 .../ruby1.9/rake/test_rake_pseudo_status.rb        |    21 +
 .../ruby1.9/rake/test_rake_rake_test_loader.rb     |    21 +
 test/externals/ruby1.9/rake/test_rake_rdoc_task.rb |    83 +
 test/externals/ruby1.9/rake/test_rake_require.rb   |    40 +
 test/externals/ruby1.9/rake/test_rake_rules.rb     |   327 +
 test/externals/ruby1.9/rake/test_rake_task.rb      |   267 +
 .../rake/test_rake_task_argument_parsing.rb        |   103 +
 .../ruby1.9/rake/test_rake_task_arguments.rb       |    88 +
 test/externals/ruby1.9/rake/test_rake_task_lib.rb  |     9 +
 .../ruby1.9/rake/test_rake_task_manager.rb         |   157 +
 .../test_rake_task_manager_argument_resolution.rb  |    36 +
 .../ruby1.9/rake/test_rake_task_with_arguments.rb  |   173 +
 test/externals/ruby1.9/rake/test_rake_test_task.rb |   120 +
 .../ruby1.9/rake/test_rake_top_level_functions.rb  |   111 +
 test/externals/ruby1.9/rake/test_rake_win32.rb     |    72 +
 test/externals/ruby1.9/rake/test_rules.rb          |     9 +-
 test/externals/ruby1.9/rake/test_sys.rb            |    20 +
 test/externals/ruby1.9/rake/test_task_arguments.rb |     9 +-
 test/externals/ruby1.9/rake/test_task_manager.rb   |    11 +
 test/externals/ruby1.9/rake/test_win32.rb          |    37 +-
 test/externals/ruby1.9/rdoc/README                 |     1 +
 test/externals/ruby1.9/rdoc/hidden.zip.txt         |     1 +
 test/externals/ruby1.9/rdoc/test.ja.large.rdoc     |     3 +
 test/externals/ruby1.9/rdoc/test.ja.rdoc           |    10 +
 test/externals/ruby1.9/rdoc/test.ja.txt            |     8 +
 test/externals/ruby1.9/rdoc/test.txt               |     1 +
 .../ruby1.9/rdoc/test_attribute_manager.rb         |    86 +-
 test/externals/ruby1.9/rdoc/test_rdoc_alias.rb     |    13 +
 .../externals/ruby1.9/rdoc/test_rdoc_any_method.rb |   263 +
 test/externals/ruby1.9/rdoc/test_rdoc_attr.rb      |   123 +
 .../ruby1.9/rdoc/test_rdoc_class_module.rb         |   718 +
 .../ruby1.9/rdoc/test_rdoc_code_object.rb          |   290 +
 test/externals/ruby1.9/rdoc/test_rdoc_constant.rb  |    15 +
 test/externals/ruby1.9/rdoc/test_rdoc_context.rb   |   695 +
 .../ruby1.9/rdoc/test_rdoc_context_section.rb      |    54 +
 .../ruby1.9/rdoc/test_rdoc_cross_reference.rb      |   154 +
 test/externals/ruby1.9/rdoc/test_rdoc_encoding.rb  |   191 +
 .../ruby1.9/rdoc/test_rdoc_generator_darkfish.rb   |   125 +
 .../ruby1.9/rdoc/test_rdoc_generator_ri.rb         |    87 +
 test/externals/ruby1.9/rdoc/test_rdoc_include.rb   |    96 +
 test/externals/ruby1.9/rdoc/test_rdoc_markup.rb    |   634 +-
 .../rdoc/test_rdoc_markup_attribute_manager.rb     |    46 +-
 .../ruby1.9/rdoc/test_rdoc_markup_document.rb      |   152 +
 .../ruby1.9/rdoc/test_rdoc_markup_formatter.rb     |    57 +
 .../rdoc/test_rdoc_markup_indented_paragraph.rb    |    40 +
 .../ruby1.9/rdoc/test_rdoc_markup_paragraph.rb     |    21 +
 .../ruby1.9/rdoc/test_rdoc_markup_parser.rb        |  1486 ++
 .../ruby1.9/rdoc/test_rdoc_markup_pre_process.rb   |   410 +
 .../externals/ruby1.9/rdoc/test_rdoc_markup_raw.rb |    27 +
 .../ruby1.9/rdoc/test_rdoc_markup_to_ansi.rb       |   332 +
 .../ruby1.9/rdoc/test_rdoc_markup_to_bs.rb         |   345 +
 .../ruby1.9/rdoc/test_rdoc_markup_to_html.rb       |   364 +-
 .../rdoc/test_rdoc_markup_to_html_crossref.rb      |   359 +-
 .../ruby1.9/rdoc/test_rdoc_markup_to_rdoc.rb       |   341 +
 .../ruby1.9/rdoc/test_rdoc_markup_to_tt_only.rb    |   229 +
 .../ruby1.9/rdoc/test_rdoc_method_attr.rb          |   122 +
 .../ruby1.9/rdoc/test_rdoc_normal_class.rb         |    23 +
 .../ruby1.9/rdoc/test_rdoc_normal_module.rb        |    37 +
 test/externals/ruby1.9/rdoc/test_rdoc_options.rb   |   392 +
 test/externals/ruby1.9/rdoc/test_rdoc_parser.rb    |    84 +-
 test/externals/ruby1.9/rdoc/test_rdoc_parser_c.rb  |  1265 +-
 .../ruby1.9/rdoc/test_rdoc_parser_perl.rb          |     5 +-
 .../ruby1.9/rdoc/test_rdoc_parser_ruby.rb          |  2108 ++-
 .../ruby1.9/rdoc/test_rdoc_parser_simple.rb        |    99 +
 test/externals/ruby1.9/rdoc/test_rdoc_rdoc.rb      |   209 +
 test/externals/ruby1.9/rdoc/test_rdoc_require.rb   |    25 +
 test/externals/ruby1.9/rdoc/test_rdoc_ri_driver.rb |  1043 +-
 test/externals/ruby1.9/rdoc/test_rdoc_ri_paths.rb  |    43 +
 test/externals/ruby1.9/rdoc/test_rdoc_ri_store.rb  |   473 +
 test/externals/ruby1.9/rdoc/test_rdoc_ruby_lex.rb  |    23 +
 .../ruby1.9/rdoc/test_rdoc_rubygems_hook.rb        |   201 +
 .../ruby1.9/rdoc/test_rdoc_single_class.rb         |    12 +
 test/externals/ruby1.9/rdoc/test_rdoc_stats.rb     |   543 +
 test/externals/ruby1.9/rdoc/test_rdoc_task.rb      |   111 +
 test/externals/ruby1.9/rdoc/test_rdoc_text.rb      |   397 +
 test/externals/ruby1.9/rdoc/test_rdoc_top_level.rb |   240 +
 test/externals/ruby1.9/rdoc/xref_data.rb           |    76 +
 test/externals/ruby1.9/rdoc/xref_test_case.rb      |    71 +
 test/externals/ruby1.9/readline/test_readline.rb   |   139 +-
 test/externals/ruby1.9/resolv/test_addr.rb         |    16 +
 test/externals/ruby1.9/resolv/test_dns.rb          |   121 +
 .../ruby1.9/rexml/data/ProductionSupport.xml       |    29 +
 test/externals/ruby1.9/rexml/data/axis.xml         |    25 +
 test/externals/ruby1.9/rexml/data/bad.xml          |     5 +
 test/externals/ruby1.9/rexml/data/basic.xml        |    11 +
 test/externals/ruby1.9/rexml/data/basicupdate.xml  |    47 +
 test/externals/ruby1.9/rexml/data/broken.rss       |    20 +
 test/externals/ruby1.9/rexml/data/contents.xml     |    70 +
 test/externals/ruby1.9/rexml/data/dash.xml         |    12 +
 .../ruby1.9/rexml/data/defaultNamespace.xml        |     6 +
 test/externals/ruby1.9/rexml/data/doctype_test.xml |    34 +
 .../externals/ruby1.9/rexml/data/documentation.xml |   542 +
 test/externals/ruby1.9/rexml/data/euc.xml          |   296 +
 test/externals/ruby1.9/rexml/data/evaluate.xml     |    28 +
 test/externals/ruby1.9/rexml/data/fibo.xml         |    29 +
 test/externals/ruby1.9/rexml/data/foo.xml          |    10 +
 test/externals/ruby1.9/rexml/data/google.2.xml     |   156 +
 test/externals/ruby1.9/rexml/data/id.xml           |    21 +
 test/externals/ruby1.9/rexml/data/iso8859-1.xml    |     4 +
 test/externals/ruby1.9/rexml/data/jaxen24.xml      |     2 +
 test/externals/ruby1.9/rexml/data/jaxen3.xml       |    15 +
 test/externals/ruby1.9/rexml/data/lang.xml         |    11 +
 test/externals/ruby1.9/rexml/data/lang0.xml        |    18 +
 test/externals/ruby1.9/rexml/data/message.xml      |    27 +
 test/externals/ruby1.9/rexml/data/moreover.xml     |   244 +
 test/externals/ruby1.9/rexml/data/much_ado.xml     |  6850 +++++++
 test/externals/ruby1.9/rexml/data/namespaces.xml   |    18 +
 test/externals/ruby1.9/rexml/data/nitf.xml         |    67 +
 test/externals/ruby1.9/rexml/data/numbers.xml      |    18 +
 .../ruby1.9/rexml/data/ofbiz-issues-full-177.xml   | 13971 +++++++++++++++
 test/externals/ruby1.9/rexml/data/pi.xml           |    13 +
 test/externals/ruby1.9/rexml/data/pi2.xml          |     6 +
 test/externals/ruby1.9/rexml/data/project.xml      |     1 +
 test/externals/ruby1.9/rexml/data/simple.xml       |     2 +
 .../ruby1.9/rexml/data/stream_accents.xml          |     4 +
 test/externals/ruby1.9/rexml/data/t63-1.xml        |   Bin 0 -> 161690 bytes
 test/externals/ruby1.9/rexml/data/t63-2.svg        |  2828 +++
 test/externals/ruby1.9/rexml/data/t75.xml          |    31 +
 test/externals/ruby1.9/rexml/data/test/tests.xml   |   683 +
 test/externals/ruby1.9/rexml/data/test/tests.xsl   |   369 +
 .../ruby1.9/rexml/data/testNamespaces.xml          |    22 +
 test/externals/ruby1.9/rexml/data/testsrc.xml      |    64 +
 test/externals/ruby1.9/rexml/data/text.xml         |    10 +
 .../ruby1.9/rexml/data/ticket_110_utf16.xml        |   Bin 0 -> 207464 bytes
 test/externals/ruby1.9/rexml/data/ticket_61.xml    |     4 +
 test/externals/ruby1.9/rexml/data/ticket_68.xml    |   590 +
 test/externals/ruby1.9/rexml/data/tutorial.xml     |   678 +
 test/externals/ruby1.9/rexml/data/underscore.xml   |     6 +
 test/externals/ruby1.9/rexml/data/web.xml          |    42 +
 test/externals/ruby1.9/rexml/data/web2.xml         |     7 +
 test/externals/ruby1.9/rexml/data/working.rss      |   202 +
 test/externals/ruby1.9/rexml/data/xmlfile-bug.xml  |    15 +
 test/externals/ruby1.9/rexml/data/xp.tst           |    27 +
 test/externals/ruby1.9/rexml/data/yahoo.xml        |    80 +
 test/externals/ruby1.9/rexml/listener.rb           |    50 +
 test/externals/ruby1.9/rexml/rexml_test_utils.rb   |     5 +
 test/externals/ruby1.9/rexml/test_attributes.rb    |   198 +
 .../ruby1.9/rexml/test_attributes_mixin.rb         |    32 +
 .../ruby1.9/rexml/test_changing_encoding.rb        |    44 +
 test/externals/ruby1.9/rexml/test_comment.rb       |    25 +
 test/externals/ruby1.9/rexml/test_contrib.rb       |   581 +
 test/externals/ruby1.9/rexml/test_core.rb          |  1462 ++
 test/externals/ruby1.9/rexml/test_doctype.rb       |   107 +
 test/externals/ruby1.9/rexml/test_document.rb      |    43 +
 test/externals/ruby1.9/rexml/test_elements.rb      |   116 +
 test/externals/ruby1.9/rexml/test_encoding.rb      |    93 +
 test/externals/ruby1.9/rexml/test_encoding_2.rb    |    59 +
 test/externals/ruby1.9/rexml/test_entity.rb        |   167 +
 test/externals/ruby1.9/rexml/test_functions.rb     |   223 +
 .../ruby1.9/rexml/test_functions_number.rb         |    32 +
 test/externals/ruby1.9/rexml/test_jaxen.rb         |   126 +
 test/externals/ruby1.9/rexml/test_light.rb         |   104 +
 test/externals/ruby1.9/rexml/test_lightparser.rb   |    12 +
 test/externals/ruby1.9/rexml/test_listener.rb      |   129 +
 test/externals/ruby1.9/rexml/test_martin_fowler.rb |    37 +
 test/externals/ruby1.9/rexml/test_namespace.rb     |    38 +
 .../ruby1.9/rexml/test_notationdecl_mixin.rb       |    58 +
 .../ruby1.9/rexml/test_notationdecl_parsetest.rb   |    23 +
 test/externals/ruby1.9/rexml/test_order.rb         |   102 +
 .../ruby1.9/rexml/test_preceding_sibling.rb        |    38 +
 test/externals/ruby1.9/rexml/test_pullparser.rb    |   100 +
 .../ruby1.9/rexml/test_rexml_issuezilla.rb         |    14 +
 test/externals/ruby1.9/rexml/test_sax.rb           |   279 +
 test/externals/ruby1.9/rexml/test_stream.rb        |   104 +
 test/externals/ruby1.9/rexml/test_ticket_80.rb     |    56 +
 .../externals/ruby1.9/rexml/test_validation_rng.rb |   790 +
 .../rexml/test_xml_declaration_parent_child.rb     |    33 +
 test/externals/ruby1.9/rexml/test_xpath.rb         |  1079 ++
 .../ruby1.9/rexml/test_xpath_attribute_query.rb    |    89 +
 test/externals/ruby1.9/rexml/test_xpath_msw.rb     |    38 +
 test/externals/ruby1.9/rexml/test_xpath_pred.rb    |    80 +
 test/externals/ruby1.9/rexml/test_xpathtext.rb     |    72 +
 test/externals/ruby1.9/rinda/test_rinda.rb         |   155 +-
 test/externals/ruby1.9/ripper/dummyparser.rb       |    62 +-
 test/externals/ruby1.9/ripper/test_files.rb        |    19 +-
 test/externals/ruby1.9/ripper/test_filter.rb       |    57 +-
 .../externals/ruby1.9/ripper/test_parser_events.rb |   844 +-
 test/externals/ruby1.9/ripper/test_ripper.rb       |    49 +
 .../ruby1.9/ripper/test_scanner_events.rb          |    62 +-
 test/externals/ruby1.9/rss/test_1.0.rb             |     5 +-
 test/externals/ruby1.9/rss/test_2.0.rb             |     5 +-
 test/externals/ruby1.9/rss/test_atom.rb            |    10 +-
 test/externals/ruby1.9/rss/test_maker_0.9.rb       |    17 +
 test/externals/ruby1.9/rss/test_xml-stylesheet.rb  |     4 +-
 test/externals/ruby1.9/ruby/enc/test_emoji.rb      |   442 +
 test/externals/ruby1.9/ruby/enc/test_gb18030.rb    |    53 +-
 test/externals/ruby1.9/ruby/enc/test_shift_jis.rb  |     2 +-
 test/externals/ruby1.9/ruby/enc/test_utf16.rb      |     2 +-
 test/externals/ruby1.9/ruby/envutil.rb             |   224 +-
 test/externals/ruby1.9/ruby/marshaltestlib.rb      |     4 +-
 test/externals/ruby1.9/ruby/memory_status.rb       |    96 +
 test/externals/ruby1.9/ruby/test_alias.rb          |    45 +-
 test/externals/ruby1.9/ruby/test_argf.rb           |   116 +-
 test/externals/ruby1.9/ruby/test_array.rb          |   507 +-
 test/externals/ruby1.9/ruby/test_autoload.rb       |    44 +
 .../ruby1.9/ruby/test_basicinstructions.rb         |    13 +-
 test/externals/ruby1.9/ruby/test_beginendblock.rb  |    72 +-
 test/externals/ruby1.9/ruby/test_bignum.rb         |   143 +-
 test/externals/ruby1.9/ruby/test_case.rb           |    52 +-
 test/externals/ruby1.9/ruby/test_class.rb          |    67 +-
 test/externals/ruby1.9/ruby/test_comparable.rb     |    38 +-
 test/externals/ruby1.9/ruby/test_complex.rb        |    71 +-
 test/externals/ruby1.9/ruby/test_complex2.rb       |     2 +-
 .../externals/ruby1.9/ruby/test_complexrational.rb |     4 +-
 test/externals/ruby1.9/ruby/test_continuation.rb   |    43 +
 test/externals/ruby1.9/ruby/test_defined.rb        |    64 +-
 test/externals/ruby1.9/ruby/test_dir.rb            |    53 +
 test/externals/ruby1.9/ruby/test_dir_m17n.rb       |   265 +
 test/externals/ruby1.9/ruby/test_econv.rb          |    60 +-
 test/externals/ruby1.9/ruby/test_encoding.rb       |    38 +
 test/externals/ruby1.9/ruby/test_enum.rb           |    78 +-
 test/externals/ruby1.9/ruby/test_enumerator.rb     |    51 +-
 test/externals/ruby1.9/ruby/test_env.rb            |    59 +-
 test/externals/ruby1.9/ruby/test_eval.rb           |    15 +
 test/externals/ruby1.9/ruby/test_exception.rb      |   150 +
 test/externals/ruby1.9/ruby/test_fiber.rb          |    58 +
 test/externals/ruby1.9/ruby/test_file.rb           |   117 +-
 .../externals/ruby1.9/ruby/test_file_exhaustive.rb |   280 +-
 test/externals/ruby1.9/ruby/test_fixnum.rb         |    14 +-
 test/externals/ruby1.9/ruby/test_flip.rb           |    21 +
 test/externals/ruby1.9/ruby/test_float.rb          |   118 +-
 test/externals/ruby1.9/ruby/test_fnmatch.rb        |     2 +
 test/externals/ruby1.9/ruby/test_gc.rb             |    61 +
 test/externals/ruby1.9/ruby/test_hash.rb           |    65 +-
 test/externals/ruby1.9/ruby/test_integer.rb        |    23 +-
 test/externals/ruby1.9/ruby/test_integer_comb.rb   |     6 +-
 test/externals/ruby1.9/ruby/test_io.rb             |   939 +-
 test/externals/ruby1.9/ruby/test_io_m17n.rb        |  1295 +-
 test/externals/ruby1.9/ruby/test_iterator.rb       |     8 +-
 test/externals/ruby1.9/ruby/test_lambda.rb         |    11 +-
 test/externals/ruby1.9/ruby/test_literal.rb        |    58 +-
 test/externals/ruby1.9/ruby/test_m17n.rb           |   221 +-
 test/externals/ruby1.9/ruby/test_m17n_comb.rb      |    43 +-
 test/externals/ruby1.9/ruby/test_marshal.rb        |   205 +-
 test/externals/ruby1.9/ruby/test_math.rb           |    53 +-
 test/externals/ruby1.9/ruby/test_method.rb         |   161 +
 test/externals/ruby1.9/ruby/test_module.rb         |   394 +-
 test/externals/ruby1.9/ruby/test_notimp.rb         |     4 +-
 test/externals/ruby1.9/ruby/test_numeric.rb        |    13 +
 test/externals/ruby1.9/ruby/test_object.rb         |   166 +
 test/externals/ruby1.9/ruby/test_objectspace.rb    |     1 +
 test/externals/ruby1.9/ruby/test_optimization.rb   |    23 +
 test/externals/ruby1.9/ruby/test_pack.rb           |   164 +-
 test/externals/ruby1.9/ruby/test_parse.rb          |    24 +-
 test/externals/ruby1.9/ruby/test_path.rb           |    32 +-
 test/externals/ruby1.9/ruby/test_primitive.rb      |    26 +
 test/externals/ruby1.9/ruby/test_proc.rb           |    72 +-
 test/externals/ruby1.9/ruby/test_process.rb        |   355 +-
 test/externals/ruby1.9/ruby/test_rand.rb           |   107 +-
 test/externals/ruby1.9/ruby/test_range.rb          |    79 +-
 test/externals/ruby1.9/ruby/test_rational.rb       |    55 +-
 test/externals/ruby1.9/ruby/test_rational2.rb      |   129 +
 test/externals/ruby1.9/ruby/test_regexp.rb         |   110 +-
 test/externals/ruby1.9/ruby/test_require.rb        |   108 +-
 test/externals/ruby1.9/ruby/test_rubyoptions.rb    |   265 +-
 test/externals/ruby1.9/ruby/test_settracefunc.rb   |   135 +-
 test/externals/ruby1.9/ruby/test_signal.rb         |    70 +-
 test/externals/ruby1.9/ruby/test_sleep.rb          |     4 +-
 test/externals/ruby1.9/ruby/test_sprintf.rb        |    54 +-
 test/externals/ruby1.9/ruby/test_sprintf_comb.rb   |     2 +-
 test/externals/ruby1.9/ruby/test_string.rb         |   197 +-
 test/externals/ruby1.9/ruby/test_stringchar.rb     |    19 +-
 test/externals/ruby1.9/ruby/test_struct.rb         |    30 +
 test/externals/ruby1.9/ruby/test_super.rb          |    45 +
 test/externals/ruby1.9/ruby/test_symbol.rb         |    30 +-
 test/externals/ruby1.9/ruby/test_syntax.rb         |    89 +
 test/externals/ruby1.9/ruby/test_system.rb         |    58 +-
 test/externals/ruby1.9/ruby/test_thread.rb         |   200 +-
 test/externals/ruby1.9/ruby/test_time.rb           |   238 +
 test/externals/ruby1.9/ruby/test_time_tz.rb        |   338 +
 test/externals/ruby1.9/ruby/test_trace.rb          |    12 +
 test/externals/ruby1.9/ruby/test_transcode.rb      |   119 +-
 test/externals/ruby1.9/ruby/test_undef.rb          |    37 +
 test/externals/ruby1.9/ruby/test_unicode_escape.rb |    14 +-
 test/externals/ruby1.9/ruby/test_variable.rb       |    13 +
 test/externals/ruby1.9/ruby/test_yield.rb          |    32 +-
 test/externals/ruby1.9/rubygems/ca_cert.pem        |    45 +
 .../ruby1.9/rubygems/data/null-type.gemspec.rz     |   Bin 0 -> 553 bytes
 .../ruby1.9/rubygems/fake_certlib/openssl.rb       |     2 +-
 .../ruby1.9/rubygems/fix_openssl_warnings.rb       |    12 +
 test/externals/ruby1.9/rubygems/functional.rb      |     7 -
 .../ruby1.9/rubygems/gem_installer_test_case.rb    |     6 +-
 .../ruby1.9/rubygems/gem_package_tar_test_case.rb  |     4 +-
 test/externals/ruby1.9/rubygems/gemutilities.rb    |    97 +-
 test/externals/ruby1.9/rubygems/insure_session.rb  |    10 +-
 test/externals/ruby1.9/rubygems/mockgemui.rb       |     8 -
 .../rubygems/plugin/exception/rubygems_plugin.rb   |     2 +
 .../rubygems/plugin/load/rubygems_plugin.rb        |     3 +
 .../plugin/standarderror/rubygems_plugin.rb        |     2 +
 .../rubygems/rubygems/commands/crash_command.rb    |     5 +
 test/externals/ruby1.9/rubygems/rubygems_plugin.rb |     5 +
 .../externals/ruby1.9/rubygems/sff/discover.rb     |     0
 test/externals/ruby1.9/rubygems/simple_gem.rb      |    42 +-
 test/externals/ruby1.9/rubygems/ssl_cert.pem       |    19 +
 test/externals/ruby1.9/rubygems/ssl_key.pem        |    15 +
 test/externals/ruby1.9/rubygems/test_config.rb     |    19 +-
 test/externals/ruby1.9/rubygems/test_gem.rb        |   954 +-
 .../ruby1.9/rubygems/test_gem_activation.rb        |    21 +
 .../externals/ruby1.9/rubygems/test_gem_builder.rb |    31 +-
 .../externals/ruby1.9/rubygems/test_gem_command.rb |    13 +-
 .../ruby1.9/rubygems/test_gem_command_manager.rb   |    48 +-
 .../rubygems/test_gem_commands_build_command.rb    |    60 +-
 .../rubygems/test_gem_commands_cert_command.rb     |    12 +-
 .../rubygems/test_gem_commands_check_command.rb    |    10 +-
 .../rubygems/test_gem_commands_cleanup_command.rb  |    89 +
 .../rubygems/test_gem_commands_contents_command.rb |    67 +-
 .../test_gem_commands_dependency_command.rb        |    88 +-
 .../test_gem_commands_environment_command.rb       |    19 +-
 .../rubygems/test_gem_commands_fetch_command.rb    |    74 +-
 .../test_gem_commands_generate_index_command.rb    |    18 +-
 .../rubygems/test_gem_commands_help_command.rb     |    58 +
 .../rubygems/test_gem_commands_install_command.rb  |   166 +-
 .../rubygems/test_gem_commands_list_command.rb     |     9 +-
 .../rubygems/test_gem_commands_lock_command.rb     |     6 +-
 .../rubygems/test_gem_commands_mirror_command.rb   |     8 +-
 .../rubygems/test_gem_commands_outdated_command.rb |    30 +-
 .../rubygems/test_gem_commands_owner_command.rb    |   147 +
 .../rubygems/test_gem_commands_pristine_command.rb |   135 +-
 .../rubygems/test_gem_commands_push_command.rb     |   107 +
 .../rubygems/test_gem_commands_query_command.rb    |   213 +-
 .../rubygems/test_gem_commands_server_command.rb   |    15 +-
 .../rubygems/test_gem_commands_sources_command.rb  |   104 +-
 .../test_gem_commands_specification_command.rb     |   139 +-
 .../rubygems/test_gem_commands_stale_command.rb    |    18 +-
 .../test_gem_commands_uninstall_command.rb         |   114 +-
 .../rubygems/test_gem_commands_unpack_command.rb   |   133 +-
 .../rubygems/test_gem_commands_update_command.rb   |   261 +-
 .../rubygems/test_gem_commands_which_command.rb    |    83 +
 .../ruby1.9/rubygems/test_gem_config_file.rb       |    56 +-
 .../ruby1.9/rubygems/test_gem_dependency.rb        |   241 +-
 .../rubygems/test_gem_dependency_installer.rb      |   454 +-
 .../ruby1.9/rubygems/test_gem_dependency_list.rb   |   117 +-
 test/externals/ruby1.9/rubygems/test_gem_digest.rb |     0
 .../ruby1.9/rubygems/test_gem_doc_manager.rb       |    21 +-
 .../rubygems/test_gem_ext_configure_builder.rb     |    12 +-
 .../rubygems/test_gem_ext_ext_conf_builder.rb      |    57 +-
 .../ruby1.9/rubygems/test_gem_ext_rake_builder.rb  |    19 +-
 test/externals/ruby1.9/rubygems/test_gem_format.rb |    55 +-
 .../ruby1.9/rubygems/test_gem_gem_path_searcher.rb |    79 +-
 .../ruby1.9/rubygems/test_gem_gem_runner.rb        |    11 +-
 .../rubygems/test_gem_gemcutter_utilities.rb       |   151 +
 .../externals/ruby1.9/rubygems/test_gem_indexer.rb |   319 +-
 .../rubygems/test_gem_install_update_options.rb    |    24 +-
 .../ruby1.9/rubygems/test_gem_installer.rb         |   692 +-
 .../rubygems/test_gem_local_remote_options.rb      |    23 +-
 .../rubygems/test_gem_package_tar_header.rb        |    10 +-
 .../ruby1.9/rubygems/test_gem_package_tar_input.rb |    33 +-
 .../rubygems/test_gem_package_tar_output.rb        |    14 +-
 .../rubygems/test_gem_package_tar_reader.rb        |    10 +-
 .../rubygems/test_gem_package_tar_reader_entry.rb  |    20 +-
 .../rubygems/test_gem_package_tar_writer.rb        |    16 +-
 .../ruby1.9/rubygems/test_gem_package_task.rb      |    41 +-
 .../ruby1.9/rubygems/test_gem_path_support.rb      |    93 +
 .../ruby1.9/rubygems/test_gem_platform.rb          |    33 +-
 .../ruby1.9/rubygems/test_gem_remote_fetcher.rb    |   382 +-
 .../ruby1.9/rubygems/test_gem_requirement.rb       |   369 +-
 .../ruby1.9/rubygems/test_gem_security.rb          |   100 +
 test/externals/ruby1.9/rubygems/test_gem_server.rb |   198 +-
 .../ruby1.9/rubygems/test_gem_silent_ui.rb         |   111 +
 .../ruby1.9/rubygems/test_gem_source_index.rb      |   527 +-
 .../ruby1.9/rubygems/test_gem_spec_fetcher.rb      |   184 +-
 .../ruby1.9/rubygems/test_gem_specification.rb     |   971 +-
 .../ruby1.9/rubygems/test_gem_stream_ui.rb         |   138 +-
 test/externals/ruby1.9/rubygems/test_gem_text.rb   |    58 +
 .../ruby1.9/rubygems/test_gem_uninstaller.rb       |   159 +-
 .../ruby1.9/rubygems/test_gem_validator.rb         |    12 +-
 .../externals/ruby1.9/rubygems/test_gem_version.rb |   369 +-
 .../ruby1.9/rubygems/test_gem_version_option.rb    |     4 +-
 test/externals/ruby1.9/rubygems/test_kernel.rb     |    26 +-
 test/externals/ruby1.9/runner.rb                   |    28 +-
 test/externals/ruby1.9/scanf/test_scanf.rb         |    31 +-
 test/externals/ruby1.9/scanf/test_scanfio.rb       |     7 +-
 test/externals/ruby1.9/sdbm/test_sdbm.rb           |     1 +
 test/externals/ruby1.9/socket/test_addrinfo.rb     |    20 +-
 test/externals/ruby1.9/socket/test_nonblock.rb     |     2 +-
 test/externals/ruby1.9/socket/test_socket.rb       |    69 +-
 test/externals/ruby1.9/socket/test_unix.rb         |   110 +-
 test/externals/ruby1.9/stringio/test_stringio.rb   |    76 +-
 .../ruby1.9/strscan/test_stringscanner.rb          |     2 +-
 test/externals/ruby1.9/syck/test_array.rb          |    18 +
 test/externals/ruby1.9/syck/test_boolean.rb        |    37 +
 test/externals/ruby1.9/syck/test_class.rb          |    27 +
 test/externals/ruby1.9/syck/test_engine_manager.rb |     3 +
 test/externals/ruby1.9/syck/test_exception.rb      |    46 +
 test/externals/ruby1.9/syck/test_hash.rb           |    29 +
 test/externals/ruby1.9/syck/test_null.rb           |    20 +
 test/externals/ruby1.9/syck/test_omap.rb           |    56 +
 test/externals/ruby1.9/syck/test_set.rb            |    31 +
 test/externals/ruby1.9/syck/test_string.rb         |    45 +
 test/externals/ruby1.9/syck/test_struct.rb         |    42 +
 test/externals/ruby1.9/syck/test_symbol.rb         |    22 +
 test/externals/ruby1.9/syck/test_time.rb           |    24 +
 test/externals/ruby1.9/syck/test_yaml.rb           |  1413 ++
 .../externals/ruby1.9/syck/test_yaml_properties.rb |    64 +
 test/externals/ruby1.9/syck/test_yamlstore.rb      |    79 +
 test/externals/ruby1.9/test_cmath.rb               |    16 +
 test/externals/ruby1.9/test_delegate.rb            |    81 +-
 test/externals/ruby1.9/test_find.rb                |   226 +
 test/externals/ruby1.9/test_ipaddr.rb              |     3 +-
 test/externals/ruby1.9/test_mathn.rb               |    10 +
 test/externals/ruby1.9/test_mutex_m.rb             |    26 +
 test/externals/ruby1.9/test_open3.rb               |     9 +-
 test/externals/ruby1.9/test_pp.rb                  |     1 -
 test/externals/ruby1.9/test_prime.rb               |    24 +-
 test/externals/ruby1.9/test_pstore.rb              |    55 +
 test/externals/ruby1.9/test_pty.rb                 |    91 +
 test/externals/ruby1.9/test_securerandom.rb        |   175 +
 test/externals/ruby1.9/test_set.rb                 |     3 +-
 test/externals/ruby1.9/test_shellwords.rb          |    17 +
 test/externals/ruby1.9/test_singleton.rb           |    92 +-
 test/externals/ruby1.9/test_syslog.rb              |    39 +-
 test/externals/ruby1.9/test_tempfile.rb            |    48 +-
 test/externals/ruby1.9/test_time.rb                |    18 +
 test/externals/ruby1.9/test_timeout.rb             |     6 +
 test/externals/ruby1.9/test_tracer.rb              |    63 +
 .../ruby1.9/testunit/test4test_hideskip.rb         |     7 +
 test/externals/ruby1.9/testunit/test_assertion.rb  |     8 +
 test/externals/ruby1.9/testunit/test_hideskip.rb   |    20 +
 test/externals/ruby1.9/testunit/test_parallel.rb   |   181 +
 .../ruby1.9/testunit/test_rake_integration.rb      |    35 +
 .../testunit/tests_for_parallel/ptest_first.rb     |     7 +
 .../testunit/tests_for_parallel/ptest_forth.rb     |    16 +
 .../testunit/tests_for_parallel/ptest_second.rb    |    11 +
 .../testunit/tests_for_parallel/ptest_third.rb     |    10 +
 .../ruby1.9/testunit/tests_for_parallel/runner.rb  |    10 +
 test/externals/ruby1.9/thread/test_queue.rb        |    38 +
 test/externals/ruby1.9/uri/test_common.rb          |    69 +
 test/externals/ruby1.9/uri/test_ftp.rb             |     4 +
 test/externals/ruby1.9/uri/test_generic.rb         |    22 +
 test/externals/ruby1.9/uri/test_http.rb            |     1 +
 test/externals/ruby1.9/uri/test_ldap.rb            |     6 +-
 test/externals/ruby1.9/webrick/test_cgi.rb         |    37 +-
 test/externals/ruby1.9/webrick/test_cookie.rb      |    27 +
 test/externals/ruby1.9/webrick/test_filehandler.rb |    91 +-
 test/externals/ruby1.9/webrick/test_httpauth.rb    |    87 +-
 test/externals/ruby1.9/webrick/test_httpproxy.rb   |    25 +-
 test/externals/ruby1.9/webrick/test_httprequest.rb |    64 +-
 test/externals/ruby1.9/webrick/test_httpserver.rb  |    47 +-
 test/externals/ruby1.9/webrick/test_server.rb      |    11 +-
 test/externals/ruby1.9/webrick/utils.rb            |     1 +
 .../ruby1.9/win32ole/test_err_in_callback.rb       |    16 +-
 .../win32ole/test_folderitem2_invokeverb.rb        |    50 +-
 test/externals/ruby1.9/win32ole/test_thread.rb     |    20 +
 test/externals/ruby1.9/win32ole/test_win32ole.rb   |    16 +-
 .../ruby1.9/win32ole/test_win32ole_method.rb       |     7 +-
 .../ruby1.9/win32ole/test_win32ole_param.rb        |    17 +-
 .../ruby1.9/win32ole/test_win32ole_typelib.rb      |     6 +
 .../ruby1.9/win32ole/test_win32ole_variant.rb      |    28 +-
 test/externals/ruby1.9/with_different_ofs.rb       |    17 +
 test/externals/ruby1.9/xmlrpc/htpasswd             |     2 +
 test/externals/ruby1.9/xmlrpc/test_cookie.rb       |     2 +-
 test/externals/ruby1.9/xmlrpc/test_marshal.rb      |    17 +-
 test/externals/ruby1.9/xmlrpc/test_parser.rb       |     6 +
 .../ruby1.9/xmlrpc/test_webrick_server.rb          |    47 +-
 test/externals/ruby1.9/xmlrpc/webrick_testing.rb   |    11 +-
 test/externals/ruby1.9/yaml/test_yaml.rb           |  1326 --
 test/externals/ruby1.9/yaml/test_yamlstore.rb      |    74 -
 test/externals/ruby1.9/zlib/test_zlib.rb           |   428 +-
 test/externals/ruby_test/README                    |   147 -
 test/externals/ruby_test/Rakefile                  |   391 -
 test/externals/ruby_test/SCORECARD                 |    49 -
 .../ruby_test/bench/core/Array/bench_aref.rb       |    40 -
 .../ruby_test/bench/core/Array/bench_insert.rb     |    26 -
 .../ruby_test/bench/core/Array/bench_zip.rb        |    25 -
 test/externals/ruby_test/bench/core/bench_array.rb |   432 -
 test/externals/ruby_test/bench/core/bench_dir.rb   |    96 -
 .../ruby_test/bench/core/bench_file_stat.rb        |    84 -
 test/externals/ruby_test/bench/core/bench_hash.rb  |   222 -
 .../ruby_test/bench/core/bench_integer.rb          |    60 -
 test/externals/ruby_test/bench/core/bench_io.rb    |   175 -
 test/externals/ruby_test/bench/core/bench_math.rb  |    76 -
 .../externals/ruby_test/bench/core/bench_string.rb |   570 -
 .../ruby_test/bench/misc/adaptive_benchmark.rb     |    51 -
 .../ruby_test/bench/misc/bench_shootout.rb         |    28 -
 test/externals/ruby_test/bench/misc/shootout.rb    |    82 -
 .../ruby_test/bench/stdlib/bench_pathname.rb       |    22 -
 .../ruby_test/bench/stdlib/bench_rational.rb       |   205 -
 test/externals/ruby_test/lib/test/helper.rb        |   368 -
 .../ruby_test/test/core/Array/class/tc_aset.rb     |    36 -
 .../ruby_test/test/core/Array/class/tc_new.rb      |    57 -
 .../test/core/Array/instance/tc_append.rb          |    55 -
 .../ruby_test/test/core/Array/instance/tc_aref.rb  |    86 -
 .../ruby_test/test/core/Array/instance/tc_aset.rb  |   130 -
 .../ruby_test/test/core/Array/instance/tc_assoc.rb |    50 -
 .../ruby_test/test/core/Array/instance/tc_at.rb    |    43 -
 .../ruby_test/test/core/Array/instance/tc_clear.rb |    26 -
 .../test/core/Array/instance/tc_collect.rb         |    38 -
 .../test/core/Array/instance/tc_compact.rb         |    51 -
 .../test/core/Array/instance/tc_comparison.rb      |    86 -
 .../test/core/Array/instance/tc_concat.rb          |    54 -
 .../test/core/Array/instance/tc_concatenation.rb   |    74 -
 .../test/core/Array/instance/tc_delete.rb          |    45 -
 .../test/core/Array/instance/tc_delete_at.rb       |    46 -
 .../test/core/Array/instance/tc_delete_if.rb       |    39 -
 .../test/core/Array/instance/tc_difference.rb      |    85 -
 .../ruby_test/test/core/Array/instance/tc_each.rb  |    45 -
 .../test/core/Array/instance/tc_each_index.rb      |    39 -
 .../ruby_test/test/core/Array/instance/tc_empty.rb |    35 -
 .../ruby_test/test/core/Array/instance/tc_eql.rb   |    38 -
 .../test/core/Array/instance/tc_equality.rb        |    64 -
 .../ruby_test/test/core/Array/instance/tc_fetch.rb |    55 -
 .../ruby_test/test/core/Array/instance/tc_fill.rb  |    91 -
 .../ruby_test/test/core/Array/instance/tc_first.rb |    50 -
 .../test/core/Array/instance/tc_flatten.rb         |    45 -
 .../ruby_test/test/core/Array/instance/tc_hash.rb  |    53 -
 .../test/core/Array/instance/tc_include.rb         |    33 -
 .../ruby_test/test/core/Array/instance/tc_index.rb |    38 -
 .../test/core/Array/instance/tc_insert.rb          |    59 -
 .../test/core/Array/instance/tc_inspect.rb         |    45 -
 .../test/core/Array/instance/tc_intersection.rb    |    66 -
 .../ruby_test/test/core/Array/instance/tc_join.rb  |    42 -
 .../ruby_test/test/core/Array/instance/tc_last.rb  |    49 -
 .../test/core/Array/instance/tc_length.rb          |    37 -
 .../test/core/Array/instance/tc_nitems.rb          |    37 -
 .../ruby_test/test/core/Array/instance/tc_pack.rb  |   566 -
 .../ruby_test/test/core/Array/instance/tc_pop.rb   |    35 -
 .../ruby_test/test/core/Array/instance/tc_push.rb  |    37 -
 .../test/core/Array/instance/tc_rassoc.rb          |    33 -
 .../test/core/Array/instance/tc_reject.rb          |    39 -
 .../test/core/Array/instance/tc_repetition.rb      |    62 -
 .../test/core/Array/instance/tc_replace.rb         |    76 -
 .../test/core/Array/instance/tc_reverse.rb         |    38 -
 .../test/core/Array/instance/tc_reverse_each.rb    |    45 -
 .../test/core/Array/instance/tc_rindex.rb          |    38 -
 .../ruby_test/test/core/Array/instance/tc_shift.rb |    45 -
 .../ruby_test/test/core/Array/instance/tc_slice.rb |    51 -
 .../ruby_test/test/core/Array/instance/tc_sort.rb  |    43 -
 .../ruby_test/test/core/Array/instance/tc_to_a.rb  |    35 -
 .../test/core/Array/instance/tc_to_ary.rb          |    61 -
 .../ruby_test/test/core/Array/instance/tc_to_s.rb  |    32 -
 .../test/core/Array/instance/tc_transpose.rb       |    52 -
 .../ruby_test/test/core/Array/instance/tc_union.rb |    60 -
 .../ruby_test/test/core/Array/instance/tc_uniq.rb  |    66 -
 .../test/core/Array/instance/tc_unshift.rb         |    40 -
 .../test/core/Array/instance/tc_values_at.rb       |    53 -
 .../ruby_test/test/core/Array/instance/tc_zip.rb   |    98 -
 .../ruby_test/test/core/Bignum/instance/tc_abs.rb  |    38 -
 .../ruby_test/test/core/Bignum/instance/tc_aref.rb |    31 -
 .../test/core/Bignum/instance/tc_arithmetic_ops.rb |   139 -
 .../test/core/Bignum/instance/tc_bit_ops.rb        |    94 -
 .../test/core/Bignum/instance/tc_comparison.rb     |    48 -
 .../test/core/Bignum/instance/tc_divmod.rb         |    51 -
 .../ruby_test/test/core/Bignum/instance/tc_eql.rb  |    38 -
 .../test/core/Bignum/instance/tc_equality.rb       |    37 -
 .../ruby_test/test/core/Bignum/instance/tc_quo.rb  |    53 -
 .../test/core/Bignum/instance/tc_remainder.rb      |    51 -
 .../ruby_test/test/core/Bignum/instance/tc_size.rb |    57 -
 .../ruby_test/test/core/Bignum/instance/tc_to_f.rb |    36 -
 .../ruby_test/test/core/Bignum/instance/tc_to_s.rb |    68 -
 .../test/core/Binding/instance/tc_binding.rb       |    54 -
 .../test/core/Class/class/tc_inherited.rb          |    38 -
 .../ruby_test/test/core/Class/class/tc_new.rb      |    50 -
 .../test/core/Class/instance/tc_allocate.rb        |    50 -
 .../test/core/Class/instance/tc_superclass.rb      |    41 -
 .../test/core/Comparable/instance/tc_between.rb    |    50 -
 .../test/core/Comparable/instance/tc_equals.rb     |    53 -
 .../core/Comparable/instance/tc_greater_than.rb    |    48 -
 .../instance/tc_greater_than_or_equal_to.rb        |    49 -
 .../test/core/Comparable/instance/tc_less_than.rb  |    48 -
 .../instance/tc_less_than_or_equal_to.rb           |    49 -
 .../ruby_test/test/core/Dir/class/tc_chdir.rb      |    54 -
 .../ruby_test/test/core/Dir/class/tc_chroot.rb     |    40 -
 .../ruby_test/test/core/Dir/class/tc_delete.rb     |    69 -
 .../ruby_test/test/core/Dir/class/tc_entries.rb    |    44 -
 .../ruby_test/test/core/Dir/class/tc_foreach.rb    |    44 -
 .../ruby_test/test/core/Dir/class/tc_getwd.rb      |    46 -
 .../ruby_test/test/core/Dir/class/tc_glob.rb       |   150 -
 .../ruby_test/test/core/Dir/class/tc_mkdir.rb      |    49 -
 .../ruby_test/test/core/Dir/class/tc_new.rb        |    40 -
 .../ruby_test/test/core/Dir/class/tc_open.rb       |    34 -
 .../ruby_test/test/core/Dir/instance/tc_close.rb   |    38 -
 .../ruby_test/test/core/Dir/instance/tc_each.rb    |    50 -
 .../ruby_test/test/core/Dir/instance/tc_path.rb    |    46 -
 .../ruby_test/test/core/Dir/instance/tc_pos.rb     |    36 -
 .../ruby_test/test/core/Dir/instance/tc_read.rb    |    32 -
 .../ruby_test/test/core/Dir/instance/tc_rewind.rb  |    38 -
 .../ruby_test/test/core/Dir/instance/tc_seek.rb    |    37 -
 .../ruby_test/test/core/Dir/instance/tc_tell.rb    |    42 -
 .../test/core/Enumerable/instance/tc_all.rb        |    48 -
 .../test/core/Enumerable/instance/tc_any.rb        |    48 -
 .../test/core/Enumerable/instance/tc_collect.rb    |    64 -
 .../test/core/Enumerable/instance/tc_detect.rb     |    75 -
 .../core/Enumerable/instance/tc_each_with_index.rb |    57 -
 .../test/core/Enumerable/instance/tc_find_all.rb   |    74 -
 .../test/core/Enumerable/instance/tc_grep.rb       |    73 -
 .../test/core/Enumerable/instance/tc_include.rb    |    66 -
 .../test/core/Enumerable/instance/tc_inject.rb     |    45 -
 .../test/core/Enumerable/instance/tc_max.rb        |    47 -
 .../test/core/Enumerable/instance/tc_min.rb        |    47 -
 .../test/core/Enumerable/instance/tc_partition.rb  |    45 -
 .../test/core/Enumerable/instance/tc_reject.rb     |    64 -
 .../test/core/Enumerable/instance/tc_sort_by.rb    |    45 -
 .../test/core/Enumerable/instance/tc_to_a.rb       |    59 -
 .../test/core/Enumerable/instance/tc_zip.rb        |    94 -
 .../ruby_test/test/core/Errno/class/tc_errno.rb    |    24 -
 .../test/core/Exception/class/tc_hierarchy.rb      |   107 -
 .../ruby_test/test/core/Exception/class/tc_new.rb  |    38 -
 .../test/core/Exception/instance/tc_backtrace.rb   |    37 -
 .../test/core/Exception/instance/tc_exception.rb   |    46 -
 .../test/core/Exception/instance/tc_message.rb     |    35 -
 .../core/Exception/instance/tc_set_backtrace.rb    |    48 -
 .../test/core/Exception/instance/tc_status.rb      |    37 -
 .../test/core/Exception/instance/tc_success.rb     |    43 -
 .../test/core/Exception/instance/tc_to_s.rb        |    39 -
 .../test/core/Exception/instance/tc_to_str.rb      |    37 -
 .../test/core/FalseClass/instance/tc_and.rb        |    49 -
 .../test/core/FalseClass/instance/tc_or.rb         |    27 -
 .../test/core/FalseClass/instance/tc_xor.rb        |    27 -
 .../ruby_test/test/core/File/class/tc_atime.rb     |    34 -
 .../ruby_test/test/core/File/class/tc_basename.rb  |   129 -
 .../ruby_test/test/core/File/class/tc_blockdev.rb  |    70 -
 .../ruby_test/test/core/File/class/tc_chardev.rb   |    50 -
 .../ruby_test/test/core/File/class/tc_chmod.rb     |    61 -
 .../ruby_test/test/core/File/class/tc_chown.rb     |    78 -
 .../ruby_test/test/core/File/class/tc_constants.rb |    65 -
 .../ruby_test/test/core/File/class/tc_ctime.rb     |    29 -
 .../ruby_test/test/core/File/class/tc_delete.rb    |    52 -
 .../ruby_test/test/core/File/class/tc_directory.rb |    41 -
 .../ruby_test/test/core/File/class/tc_dirname.rb   |    86 -
 .../test/core/File/class/tc_executable.rb          |    50 -
 .../test/core/File/class/tc_executable_real.rb     |    50 -
 .../ruby_test/test/core/File/class/tc_exist.rb     |    44 -
 .../test/core/File/class/tc_expand_path.rb         |   124 -
 .../ruby_test/test/core/File/class/tc_extname.rb   |    52 -
 .../ruby_test/test/core/File/class/tc_file.rb      |    49 -
 .../ruby_test/test/core/File/class/tc_fnmatch.rb   |   179 -
 .../ruby_test/test/core/File/class/tc_ftype.rb     |   104 -
 .../ruby_test/test/core/File/class/tc_grpowned.rb  |    51 -
 .../ruby_test/test/core/File/class/tc_has_size.rb  |    46 -
 .../ruby_test/test/core/File/class/tc_identical.rb |    48 -
 .../test/core/File/class/tc_is_symlink.rb          |    48 -
 .../ruby_test/test/core/File/class/tc_join.rb      |    63 -
 .../ruby_test/test/core/File/class/tc_lchmod.rb    |    69 -
 .../ruby_test/test/core/File/class/tc_lchown.rb    |    70 -
 .../ruby_test/test/core/File/class/tc_link.rb      |    43 -
 .../ruby_test/test/core/File/class/tc_lstat.rb     |    69 -
 .../ruby_test/test/core/File/class/tc_mtime.rb     |    29 -
 .../ruby_test/test/core/File/class/tc_new.rb       |   110 -
 .../ruby_test/test/core/File/class/tc_open.rb      |   178 -
 .../ruby_test/test/core/File/class/tc_rename.rb    |    50 -
 .../ruby_test/test/core/File/class/tc_size.rb      |    41 -
 .../ruby_test/test/core/File/class/tc_split.rb     |    96 -
 .../ruby_test/test/core/File/class/tc_stat.rb      |    69 -
 .../ruby_test/test/core/File/class/tc_symlink.rb   |    53 -
 .../ruby_test/test/core/File/class/tc_truncate.rb  |    62 -
 .../ruby_test/test/core/File/class/tc_umask.rb     |    49 -
 .../ruby_test/test/core/File/class/tc_utime.rb     |    64 -
 .../ruby_test/test/core/File/class/tc_writable.rb  |    51 -
 .../test/core/File/class/tc_writable_real.rb       |    62 -
 .../ruby_test/test/core/File/class/tc_zero.rb      |    52 -
 .../ruby_test/test/core/File/instance/tc_atime.rb  |    35 -
 .../ruby_test/test/core/File/instance/tc_chmod.rb  |    56 -
 .../ruby_test/test/core/File/instance/tc_chown.rb  |    78 -
 .../ruby_test/test/core/File/instance/tc_ctime.rb  |    35 -
 .../ruby_test/test/core/File/instance/tc_flock.rb  |    50 -
 .../ruby_test/test/core/File/instance/tc_mtime.rb  |    35 -
 .../ruby_test/test/core/File/instance/tc_path.rb   |    59 -
 .../test/core/File/instance/tc_truncate.rb         |    69 -
 .../test/core/FileStat/instance/tc_atime.rb        |    26 -
 .../test/core/FileStat/instance/tc_blksize.rb      |    40 -
 .../test/core/FileStat/instance/tc_blockdev.rb     |    48 -
 .../test/core/FileStat/instance/tc_blocks.rb       |    38 -
 .../test/core/FileStat/instance/tc_chardev.rb      |    35 -
 .../test/core/FileStat/instance/tc_ctime.rb        |    26 -
 .../test/core/FileStat/instance/tc_dev.rb          |    34 -
 .../test/core/FileStat/instance/tc_dev_major.rb    |    38 -
 .../test/core/FileStat/instance/tc_dev_minor.rb    |    39 -
 .../test/core/FileStat/instance/tc_directory.rb    |    30 -
 .../test/core/FileStat/instance/tc_executable.rb   |    28 -
 .../core/FileStat/instance/tc_executable_real.rb   |    28 -
 .../test/core/FileStat/instance/tc_file.rb         |    39 -
 .../test/core/FileStat/instance/tc_ftype.rb        |    32 -
 .../test/core/FileStat/instance/tc_gid.rb          |    26 -
 .../test/core/FileStat/instance/tc_grpowned.rb     |    48 -
 .../test/core/FileStat/instance/tc_ino.rb          |    37 -
 .../test/core/FileStat/instance/tc_mode.rb         |    32 -
 .../test/core/FileStat/instance/tc_mtime.rb        |    26 -
 .../test/core/FileStat/instance/tc_nlink.rb        |    29 -
 .../test/core/FileStat/instance/tc_owned.rb        |    33 -
 .../test/core/FileStat/instance/tc_pipe.rb         |    34 -
 .../test/core/FileStat/instance/tc_rdev.rb         |    35 -
 .../test/core/FileStat/instance/tc_rdev_major.rb   |    40 -
 .../test/core/FileStat/instance/tc_rdev_minor.rb   |    48 -
 .../test/core/FileStat/instance/tc_readable.rb     |    28 -
 .../core/FileStat/instance/tc_readable_real.rb     |    31 -
 .../test/core/FileStat/instance/tc_setgid.rb       |    46 -
 .../test/core/FileStat/instance/tc_setuid.rb       |    35 -
 .../test/core/FileStat/instance/tc_size.rb         |    40 -
 .../test/core/FileStat/instance/tc_socket.rb       |    34 -
 .../test/core/FileStat/instance/tc_sticky.rb       |    34 -
 .../test/core/FileStat/instance/tc_symlink.rb      |    32 -
 .../test/core/FileStat/instance/tc_uid.rb          |    26 -
 .../test/core/FileStat/instance/tc_writable.rb     |    28 -
 .../core/FileStat/instance/tc_writable_real.rb     |    29 -
 .../test/core/FileStat/instance/tc_zero.rb         |    34 -
 .../ruby_test/test/core/Fixnum/instance/tc_abs.rb  |    51 -
 .../test/core/Fixnum/instance/tc_addition.rb       |    39 -
 .../ruby_test/test/core/Fixnum/instance/tc_bref.rb |    37 -
 .../test/core/Fixnum/instance/tc_division.rb       |    51 -
 .../test/core/Fixnum/instance/tc_exponentiation.rb |    37 -
 .../test/core/Fixnum/instance/tc_id2name.rb        |    34 -
 .../test/core/Fixnum/instance/tc_modulo.rb         |    48 -
 .../test/core/Fixnum/instance/tc_multiplication.rb |    50 -
 .../test/core/Fixnum/instance/tc_subtraction.rb    |    44 -
 .../test/core/Fixnum/instance/tc_unary_minus.rb    |    24 -
 .../ruby_test/test/core/Fixnum/instance/tc_zero.rb |    33 -
 .../test/core/Float/class/tc_constants.rb          |    26 -
 .../ruby_test/test/core/Float/instance/tc_ceil.rb  |    35 -
 .../test/core/Float/instance/tc_finite.rb          |    34 -
 .../ruby_test/test/core/Float/instance/tc_floor.rb |    35 -
 .../test/core/Float/instance/tc_infinite.rb        |    37 -
 .../ruby_test/test/core/Float/instance/tc_nan.rb   |    36 -
 .../ruby_test/test/core/Float/instance/tc_zero.rb  |    35 -
 .../ruby_test/test/core/GC/class/tc_disable.rb     |    24 -
 .../ruby_test/test/core/GC/class/tc_enable.rb      |    24 -
 .../ruby_test/test/core/GC/class/tc_start.rb       |    30 -
 .../test/core/GC/instance/tc_garbage_collect.rb    |    16 -
 .../ruby_test/test/core/Hash/class/tc_aset.rb      |    28 -
 .../ruby_test/test/core/Hash/class/tc_new.rb       |    54 -
 .../ruby_test/test/core/Hash/instance/tc_aref.rb   |    36 -
 .../ruby_test/test/core/Hash/instance/tc_aset.rb   |    47 -
 .../ruby_test/test/core/Hash/instance/tc_clear.rb  |    37 -
 .../test/core/Hash/instance/tc_default.rb          |    62 -
 .../test/core/Hash/instance/tc_default_proc.rb     |    33 -
 .../ruby_test/test/core/Hash/instance/tc_delete.rb |    35 -
 .../test/core/Hash/instance/tc_delete_if.rb        |    35 -
 .../ruby_test/test/core/Hash/instance/tc_each.rb   |    72 -
 .../test/core/Hash/instance/tc_each_key.rb         |    45 -
 .../test/core/Hash/instance/tc_each_value.rb       |    45 -
 .../ruby_test/test/core/Hash/instance/tc_empty.rb  |    32 -
 .../test/core/Hash/instance/tc_equality.rb         |    55 -
 .../ruby_test/test/core/Hash/instance/tc_fetch.rb  |    53 -
 .../test/core/Hash/instance/tc_has_key.rb          |   120 -
 .../test/core/Hash/instance/tc_has_value.rb        |    54 -
 .../ruby_test/test/core/Hash/instance/tc_index.rb  |    37 -
 .../test/core/Hash/instance/tc_inspect.rb          |    55 -
 .../ruby_test/test/core/Hash/instance/tc_invert.rb |    32 -
 .../ruby_test/test/core/Hash/instance/tc_keys.rb   |    32 -
 .../ruby_test/test/core/Hash/instance/tc_length.rb |    58 -
 .../ruby_test/test/core/Hash/instance/tc_merge.rb  |   104 -
 .../ruby_test/test/core/Hash/instance/tc_rehash.rb |    49 -
 .../ruby_test/test/core/Hash/instance/tc_reject.rb |    44 -
 .../test/core/Hash/instance/tc_replace.rb          |    65 -
 .../ruby_test/test/core/Hash/instance/tc_select.rb |    36 -
 .../ruby_test/test/core/Hash/instance/tc_shift.rb  |    42 -
 .../ruby_test/test/core/Hash/instance/tc_sort.rb   |    42 -
 .../ruby_test/test/core/Hash/instance/tc_to_a.rb   |    37 -
 .../test/core/Hash/instance/tc_to_hash.rb          |    40 -
 .../ruby_test/test/core/Hash/instance/tc_to_s.rb   |    32 -
 .../ruby_test/test/core/Hash/instance/tc_values.rb |    32 -
 .../test/core/Hash/instance/tc_values_at.rb        |    46 -
 .../ruby_test/test/core/IO/class/tc_constants.rb   |    26 -
 .../ruby_test/test/core/IO/class/tc_foreach.rb     |    63 -
 .../ruby_test/test/core/IO/class/tc_new.rb         |    56 -
 .../ruby_test/test/core/IO/class/tc_open.rb        |    57 -
 .../ruby_test/test/core/IO/class/tc_pipe.rb        |    43 -
 .../ruby_test/test/core/IO/class/tc_popen.rb       |    41 -
 .../ruby_test/test/core/IO/class/tc_read.rb        |    69 -
 .../ruby_test/test/core/IO/class/tc_readlines.rb   |    49 -
 .../ruby_test/test/core/IO/class/tc_sysopen.rb     |    47 -
 .../ruby_test/test/core/IO/instance/tc_append.rb   |    64 -
 .../ruby_test/test/core/IO/instance/tc_binmode.rb  |    32 -
 .../ruby_test/test/core/IO/instance/tc_close.rb    |    40 -
 .../test/core/IO/instance/tc_close_read.rb         |    44 -
 .../test/core/IO/instance/tc_close_write.rb        |    44 -
 .../ruby_test/test/core/IO/instance/tc_closed.rb   |    59 -
 .../ruby_test/test/core/IO/instance/tc_each.rb     |    77 -
 .../test/core/IO/instance/tc_each_byte.rb          |    47 -
 .../ruby_test/test/core/IO/instance/tc_eof.rb      |    46 -
 .../ruby_test/test/core/IO/instance/tc_fileno.rb   |    62 -
 .../ruby_test/test/core/IO/instance/tc_flush.rb    |    37 -
 .../ruby_test/test/core/IO/instance/tc_getc.rb     |    48 -
 .../ruby_test/test/core/IO/instance/tc_gets.rb     |    61 -
 .../ruby_test/test/core/IO/instance/tc_isatty.rb   |    66 -
 .../ruby_test/test/core/IO/instance/tc_lineno.rb   |    90 -
 .../ruby_test/test/core/IO/instance/tc_pid.rb      |    47 -
 .../ruby_test/test/core/IO/instance/tc_pos.rb      |    76 -
 .../ruby_test/test/core/IO/instance/tc_pos_set.rb  |    44 -
 .../ruby_test/test/core/IO/instance/tc_read.rb     |    72 -
 .../ruby_test/test/core/IO/instance/tc_readchar.rb |    49 -
 .../ruby_test/test/core/IO/instance/tc_sysread.rb  |    60 -
 .../ruby_test/test/core/Integer/instance/tc_chr.rb |    31 -
 .../test/core/Integer/instance/tc_downto.rb        |    31 -
 .../test/core/Integer/instance/tc_floor.rb         |    33 -
 .../test/core/Integer/instance/tc_integer.rb       |    31 -
 .../test/core/Integer/instance/tc_next.rb          |    37 -
 .../test/core/Integer/instance/tc_round.rb         |    33 -
 .../test/core/Integer/instance/tc_times.rb         |    35 -
 .../test/core/Integer/instance/tc_to_i.rb          |    70 -
 .../test/core/Integer/instance/tc_upto.rb          |    31 -
 .../ruby_test/test/core/Kernel/class/tc_array.rb   |    43 -
 .../ruby_test/test/core/Kernel/class/tc_float.rb   |    60 -
 .../test/core/Kernel/class/tc_global_variables.rb  |    35 -
 .../ruby_test/test/core/Kernel/class/tc_integer.rb |    69 -
 .../test/core/Marshal/class/tc_constants.rb        |    18 -
 .../test/core/MatchData/instance/tc_aref.rb        |    52 -
 .../test/core/MatchData/instance/tc_begin.rb       |    39 -
 .../test/core/MatchData/instance/tc_captures.rb    |    40 -
 .../test/core/MatchData/instance/tc_end.rb         |    39 -
 .../test/core/MatchData/instance/tc_length.rb      |    46 -
 .../test/core/MatchData/instance/tc_offset.rb      |    39 -
 .../test/core/MatchData/instance/tc_post_match.rb  |    42 -
 .../test/core/MatchData/instance/tc_pre_match.rb   |    42 -
 .../test/core/MatchData/instance/tc_select.rb      |    41 -
 .../test/core/MatchData/instance/tc_string.rb      |    41 -
 .../test/core/MatchData/instance/tc_to_a.rb        |    40 -
 .../test/core/MatchData/instance/tc_to_s.rb        |    40 -
 .../test/core/MatchData/instance/tc_values_at.rb   |    59 -
 .../ruby_test/test/core/Math/class/tc_acos.rb      |    44 -
 .../ruby_test/test/core/Math/class/tc_acosh.rb     |    25 -
 .../ruby_test/test/core/Math/class/tc_asin.rb      |    44 -
 .../ruby_test/test/core/Math/class/tc_asinh.rb     |    41 -
 .../ruby_test/test/core/Math/class/tc_atan.rb      |    41 -
 .../ruby_test/test/core/Math/class/tc_atan2.rb     |    42 -
 .../ruby_test/test/core/Math/class/tc_atanh.rb     |    50 -
 .../ruby_test/test/core/Math/class/tc_constants.rb |    18 -
 .../ruby_test/test/core/Math/class/tc_cos.rb       |    44 -
 .../ruby_test/test/core/Math/class/tc_cosh.rb      |    46 -
 .../ruby_test/test/core/Math/class/tc_erf.rb       |    44 -
 .../ruby_test/test/core/Math/class/tc_erfc.rb      |    44 -
 .../ruby_test/test/core/Math/class/tc_exp.rb       |    40 -
 .../ruby_test/test/core/Math/class/tc_frexp.rb     |    45 -
 .../ruby_test/test/core/Math/class/tc_hypot.rb     |    44 -
 .../ruby_test/test/core/Math/class/tc_ldexp.rb     |    44 -
 .../ruby_test/test/core/Math/class/tc_log.rb       |    42 -
 .../ruby_test/test/core/Math/class/tc_log10.rb     |    42 -
 .../ruby_test/test/core/Math/class/tc_sin.rb       |    45 -
 .../ruby_test/test/core/Math/class/tc_sinh.rb      |    45 -
 .../ruby_test/test/core/Math/class/tc_sqrt.rb      |    37 -
 .../ruby_test/test/core/Math/class/tc_tan.rb       |    44 -
 .../ruby_test/test/core/Math/class/tc_tanh.rb      |    44 -
 .../test/core/Method/instance/tc_arity.rb          |    50 -
 .../ruby_test/test/core/Method/instance/tc_call.rb |    94 -
 .../ruby_test/test/core/Method/instance/tc_eql.rb  |    48 -
 .../test/core/Method/instance/tc_equality.rb       |    48 -
 .../test/core/Method/instance/tc_to_proc.rb        |    50 -
 .../test/core/Method/instance/tc_unbind.rb         |    43 -
 .../test/core/Misc/global_constants/tc_env.rb      |    83 -
 .../core/Misc/special_instances/tc_struct_tms.rb   |    33 -
 .../test/core/Module/class/tc_constants.rb         |    27 -
 .../ruby_test/test/core/Module/class/tc_nesting.rb |    39 -
 .../ruby_test/test/core/Module/class/tc_new.rb     |    42 -
 .../test/core/Module/instance/tc_ancestors.rb      |    29 -
 .../core/Module/instance/tc_class_variables.rb     |    58 -
 .../test/core/Module/instance/tc_comparison.rb     |    60 -
 .../test/core/Module/instance/tc_const_defined.rb  |    50 -
 .../test/core/Module/instance/tc_const_get.rb      |    49 -
 .../test/core/Module/instance/tc_const_set.rb      |    47 -
 .../test/core/Module/instance/tc_constants.rb      |    42 -
 .../test/core/Module/instance/tc_hierarchy.rb      |   102 -
 .../test/core/Module/instance/tc_include.rb        |    41 -
 .../core/Module/instance/tc_included_modules.rb    |    40 -
 .../core/Module/instance/tc_instance_methods.rb    |    42 -
 .../ruby_test/test/core/Module/instance/tc_name.rb |    30 -
 .../Module/instance/tc_private_instance_methods.rb |    51 -
 .../instance/tc_protected_instance_methods.rb      |    51 -
 .../Module/instance/tc_public_instance_methods.rb  |    51 -
 .../test/core/Module/instance/tc_threequals.rb     |    58 -
 .../test/core/NilClass/instance/tc_and.rb          |    26 -
 .../test/core/NilClass/instance/tc_nil.rb          |    44 -
 .../ruby_test/test/core/NilClass/instance/tc_or.rb |    22 -
 .../test/core/NilClass/instance/tc_to_a.rb         |    18 -
 .../test/core/NilClass/instance/tc_to_f.rb         |    18 -
 .../test/core/NilClass/instance/tc_to_i.rb         |    19 -
 .../test/core/NilClass/instance/tc_to_s.rb         |    18 -
 .../test/core/NilClass/instance/tc_xor.rb          |    22 -
 .../ruby_test/test/core/Numeric/instance/tc_abs.rb |    55 -
 .../test/core/Numeric/instance/tc_ceil.rb          |    55 -
 .../test/core/Numeric/instance/tc_coerce.rb        |    75 -
 .../test/core/Numeric/instance/tc_divmod.rb        |    55 -
 .../ruby_test/test/core/Numeric/instance/tc_eql.rb |    47 -
 .../test/core/Numeric/instance/tc_floor.rb         |    55 -
 .../test/core/Numeric/instance/tc_integer.rb       |    49 -
 .../test/core/Numeric/instance/tc_nonzero.rb       |    28 -
 .../test/core/Numeric/instance/tc_to_int.rb        |    55 -
 .../test/core/Numeric/instance/tc_truncate.rb      |    55 -
 .../test/core/Numeric/instance/tc_zero.rb          |    46 -
 .../test/core/Object/instance/tc_class.rb          |    32 -
 .../test/core/Object/instance/tc_clone.rb          |    68 -
 .../ruby_test/test/core/Object/instance/tc_dup.rb  |    68 -
 .../ruby_test/test/core/Object/instance/tc_eql.rb  |    45 -
 .../test/core/Object/instance/tc_equality.rb       |    45 -
 .../test/core/Object/instance/tc_freeze.rb         |    55 -
 .../test/core/Object/instance/tc_frozen.rb         |    35 -
 .../test/core/Object/instance/tc_inspect.rb        |    40 -
 .../test/core/Object/instance/tc_instance_of.rb    |    36 -
 .../test/core/Object/instance/tc_kind_of.rb        |    80 -
 .../test/core/Object/instance/tc_match.rb          |    32 -
 .../test/core/Object/instance/tc_object_id.rb      |    29 -
 .../ruby_test/test/core/Object/instance/tc_send.rb |    64 -
 .../test/core/Object/instance/tc_taint.rb          |    55 -
 .../test/core/Object/instance/tc_tainted.rb        |    35 -
 .../test/core/Object/instance/tc_threequals.rb     |    46 -
 .../ruby_test/test/core/Object/instance/tc_to_s.rb |    40 -
 .../test/core/Object/instance/tc_untaint.rb        |    53 -
 .../core/ObjectSpace/class/tc_define_finalizer.rb  |    57 -
 .../test/core/ObjectSpace/class/tc_id2ref.rb       |    43 -
 .../ruby_test/test/core/Process/class/tc_abort.rb  |    45 -
 .../test/core/Process/class/tc_constants.rb        |    63 -
 .../ruby_test/test/core/Process/class/tc_detach.rb |    35 -
 .../ruby_test/test/core/Process/class/tc_egid.rb   |    45 -
 .../ruby_test/test/core/Process/class/tc_euid.rb   |    46 -
 .../ruby_test/test/core/Process/class/tc_exit.rb   |    52 -
 .../ruby_test/test/core/Process/class/tc_gid.rb    |    55 -
 .../ruby_test/test/core/Process/class/tc_pid.rb    |    20 -
 .../ruby_test/test/core/Process/class/tc_ppid.rb   |    20 -
 .../ruby_test/test/core/Process/class/tc_times.rb  |    17 -
 .../core/ProcessGID/class/tc_change_privilege.rb   |    47 -
 .../ruby_test/test/core/ProcessGID/class/tc_eid.rb |    36 -
 .../core/ProcessGID/class/tc_grant_privilege.rb    |    42 -
 .../test/core/ProcessGID/class/tc_re_exchange.rb   |    43 -
 .../core/ProcessGID/class/tc_re_exchangeable.rb    |    29 -
 .../ruby_test/test/core/ProcessGID/class/tc_rid.rb |    44 -
 .../test/core/ProcessGID/class/tc_sid_available.rb |    29 -
 .../test/core/ProcessGID/class/tc_switch.rb        |    47 -
 .../test/core/ProcessSys/class/tc_getegid.rb       |    29 -
 .../test/core/ProcessSys/class/tc_geteuid.rb       |    29 -
 .../test/core/ProcessSys/class/tc_getgid.rb        |    29 -
 .../test/core/ProcessSys/class/tc_getuid.rb        |    29 -
 .../test/core/ProcessSys/class/tc_issetugid.rb     |    30 -
 .../test/core/ProcessSys/class/tc_setegid.rb       |    49 -
 .../test/core/ProcessSys/class/tc_seteuid.rb       |    51 -
 .../test/core/ProcessSys/class/tc_setgid.rb        |    49 -
 .../core/ProcessUID/class/tc_change_privilege.rb   |    55 -
 .../ruby_test/test/core/ProcessUID/class/tc_eid.rb |    36 -
 .../core/ProcessUID/class/tc_grant_privilege.rb    |    42 -
 .../test/core/ProcessUID/class/tc_re_exchange.rb   |    43 -
 .../core/ProcessUID/class/tc_re_exchangeable.rb    |    29 -
 .../ruby_test/test/core/ProcessUID/class/tc_rid.rb |    44 -
 .../test/core/ProcessUID/class/tc_sid_available.rb |    29 -
 .../test/core/ProcessUID/class/tc_switch.rb        |    47 -
 .../ruby_test/test/core/Range/class/tc_new.rb      |    93 -
 .../ruby_test/test/core/Range/instance/tc_begin.rb |    55 -
 .../ruby_test/test/core/Range/instance/tc_each.rb  |    58 -
 .../ruby_test/test/core/Range/instance/tc_end.rb   |    60 -
 .../ruby_test/test/core/Range/instance/tc_eql.rb   |    44 -
 .../ruby_test/test/core/Range/instance/tc_equal.rb |    44 -
 .../ruby_test/test/core/Range/instance/tc_hash.rb  |    39 -
 .../test/core/Range/instance/tc_include.rb         |    77 -
 .../test/core/Range/instance/tc_inspect.rb         |    42 -
 .../ruby_test/test/core/Range/instance/tc_step.rb  |    79 -
 .../ruby_test/test/core/Range/instance/tc_to_s.rb  |    42 -
 .../test/core/Regexp/class/tc_constants.rb         |    23 -
 .../test/core/Regexp/instance/tc_equality.rb       |    62 -
 .../test/core/Regexp/instance/tc_inspect.rb        |    43 -
 .../test/core/Regexp/instance/tc_kcode.rb          |    39 -
 .../test/core/Regexp/instance/tc_options.rb        |    44 -
 .../test/core/Regexp/instance/tc_source.rb         |    43 -
 .../ruby_test/test/core/Regexp/instance/tc_to_s.rb |    43 -
 .../ruby_test/test/core/Signal/class/tc_list.rb    |    48 -
 .../test/core/Signal/class/tc_signal_exception.rb  |    69 -
 .../ruby_test/test/core/Signal/class/tc_trap.rb    |    74 -
 .../ruby_test/test/core/String/class/tc_new.rb     |    40 -
 .../test/core/String/instance/tc_append.rb         |    98 -
 .../ruby_test/test/core/String/instance/tc_aref.rb |   115 -
 .../ruby_test/test/core/String/instance/tc_aset.rb |   133 -
 .../test/core/String/instance/tc_capitalize.rb     |    51 -
 .../core/String/instance/tc_capitalize_bang.rb     |    57 -
 .../test/core/String/instance/tc_casecmp.rb        |    45 -
 .../test/core/String/instance/tc_center.rb         |    57 -
 .../test/core/String/instance/tc_chomp.rb          |    70 -
 .../test/core/String/instance/tc_chomp_bang.rb     |    70 -
 .../ruby_test/test/core/String/instance/tc_chop.rb |    51 -
 .../test/core/String/instance/tc_chop_bang.rb      |    51 -
 .../test/core/String/instance/tc_comparison.rb     |    83 -
 .../test/core/String/instance/tc_concatenate.rb    |    43 -
 .../test/core/String/instance/tc_copies.rb         |    49 -
 .../test/core/String/instance/tc_count.rb          |    61 -
 .../test/core/String/instance/tc_crypt.rb          |    36 -
 .../test/core/String/instance/tc_delete.rb         |    71 -
 .../test/core/String/instance/tc_delete_bang.rb    |    71 -
 .../test/core/String/instance/tc_downcase.rb       |    56 -
 .../test/core/String/instance/tc_downcase_bang.rb  |    52 -
 .../ruby_test/test/core/String/instance/tc_dump.rb |    92 -
 .../ruby_test/test/core/String/instance/tc_each.rb |    76 -
 .../test/core/String/instance/tc_each_byte.rb      |    38 -
 .../test/core/String/instance/tc_empty.rb          |    35 -
 .../ruby_test/test/core/String/instance/tc_eql.rb  |    44 -
 .../test/core/String/instance/tc_equality.rb       |    38 -
 .../test/core/String/instance/tc_format.rb         |    44 -
 .../ruby_test/test/core/String/instance/tc_gsub.rb |    71 -
 .../test/core/String/instance/tc_gsub_bang.rb      |    99 -
 .../ruby_test/test/core/String/instance/tc_hex.rb  |    42 -
 .../test/core/String/instance/tc_include.rb        |    47 -
 .../test/core/String/instance/tc_index.rb          |    80 -
 .../test/core/String/instance/tc_insert.rb         |    49 -
 .../test/core/String/instance/tc_inspect.rb        |    89 -
 .../test/core/String/instance/tc_intern.rb         |    68 -
 .../test/core/String/instance/tc_length.rb         |    41 -
 .../test/core/String/instance/tc_ljust.rb          |    59 -
 .../test/core/String/instance/tc_lstrip.rb         |    65 -
 .../test/core/String/instance/tc_match.rb          |    46 -
 .../test/core/String/instance/tc_match_tilde.rb    |    54 -
 .../ruby_test/test/core/String/instance/tc_oct.rb  |    49 -
 .../test/core/String/instance/tc_replace.rb        |    70 -
 .../test/core/String/instance/tc_reverse.rb        |    46 -
 .../test/core/String/instance/tc_reverse_bang.rb   |    45 -
 .../test/core/String/instance/tc_rindex.rb         |    97 -
 .../test/core/String/instance/tc_rjust.rb          |    51 -
 .../test/core/String/instance/tc_rstrip.rb         |    65 -
 .../ruby_test/test/core/String/instance/tc_scan.rb |    43 -
 .../test/core/String/instance/tc_slice.rb          |   166 -
 .../test/core/String/instance/tc_split.rb          |    76 -
 .../test/core/String/instance/tc_squeeze.rb        |    62 -
 .../test/core/String/instance/tc_strip.rb          |    54 -
 .../test/core/String/instance/tc_strip_bang.rb     |    51 -
 .../ruby_test/test/core/String/instance/tc_sub.rb  |    71 -
 .../test/core/String/instance/tc_sub_bang.rb       |    98 -
 .../ruby_test/test/core/String/instance/tc_succ.rb |    72 -
 .../test/core/String/instance/tc_succ_bang.rb      |    69 -
 .../ruby_test/test/core/String/instance/tc_sum.rb  |    43 -
 .../test/core/String/instance/tc_swapcase.rb       |    50 -
 .../test/core/String/instance/tc_swapcase_bang.rb  |    48 -
 .../ruby_test/test/core/String/instance/tc_to_f.rb |    40 -
 .../ruby_test/test/core/String/instance/tc_to_i.rb |    65 -
 .../ruby_test/test/core/String/instance/tc_to_s.rb |    34 -
 .../ruby_test/test/core/String/instance/tc_tr.rb   |    80 -
 .../test/core/String/instance/tc_tr_bang.rb        |    80 -
 .../ruby_test/test/core/String/instance/tc_tr_s.rb |    69 -
 .../test/core/String/instance/tc_unpack.rb         |    40 -
 .../test/core/String/instance/tc_upcase.rb         |    56 -
 .../test/core/String/instance/tc_upcase_bang.rb    |    52 -
 .../ruby_test/test/core/String/instance/tc_upto.rb |    52 -
 .../ruby_test/test/core/Struct/class/tc_aref.rb    |    38 -
 .../ruby_test/test/core/Struct/class/tc_members.rb |    26 -
 .../ruby_test/test/core/Struct/class/tc_new.rb     |    40 -
 .../ruby_test/test/core/Struct/instance/tc_aref.rb |    49 -
 .../ruby_test/test/core/Struct/instance/tc_aset.rb |    45 -
 .../ruby_test/test/core/Struct/instance/tc_each.rb |    30 -
 .../test/core/Struct/instance/tc_each_pair.rb      |    30 -
 .../test/core/Struct/instance/tc_equality.rb       |    39 -
 .../test/core/Struct/instance/tc_length.rb         |    37 -
 .../test/core/Struct/instance/tc_members.rb        |    32 -
 .../ruby_test/test/core/Struct/instance/tc_to_a.rb |    35 -
 .../test/core/Struct/instance/tc_values_at.rb      |    52 -
 .../test/core/Symbol/class/tc_all_symbols.rb       |    20 -
 .../test/core/Symbol/instance/tc_id2name.rb        |    38 -
 .../test/core/Symbol/instance/tc_inspect.rb        |    33 -
 .../core/Thread/class/tc_abort_on_exception.rb     |    46 -
 .../core/Thread/instance/tc_abort_on_exception.rb  |    46 -
 .../test/core/Thread/instance/tc_alive.rb          |    35 -
 .../ruby_test/test/core/Thread/instance/tc_aref.rb |    33 -
 .../ruby_test/test/core/Thread/instance/tc_aset.rb |    34 -
 .../ruby_test/test/core/Thread/instance/tc_exit.rb |    46 -
 .../test/core/Thread/instance/tc_group.rb          |    34 -
 .../test/core/Thread/instance/tc_has_key.rb        |    39 -
 .../ruby_test/test/core/Thread/instance/tc_join.rb |    40 -
 .../ruby_test/test/core/Thread/instance/tc_keys.rb |    35 -
 .../test/core/Thread/instance/tc_priority.rb       |    52 -
 .../test/core/Thread/instance/tc_raise.rb          |    88 -
 .../ruby_test/test/core/Thread/instance/tc_run.rb  |    50 -
 .../test/core/Thread/instance/tc_safe_level.rb     |    47 -
 .../test/core/Thread/instance/tc_value.rb          |    40 -
 .../ruby_test/test/core/Time/class/tc_at.rb        |    60 -
 .../ruby_test/test/core/Time/class/tc_gm.rb        |   211 -
 .../ruby_test/test/core/Time/class/tc_local.rb     |   236 -
 .../ruby_test/test/core/Time/class/tc_new.rb       |    18 -
 .../test/core/Time/instance/tc_asctime.rb          |    43 -
 .../test/core/Time/instance/tc_comparable.rb       |   104 -
 .../ruby_test/test/core/Time/instance/tc_day.rb    |    57 -
 .../ruby_test/test/core/Time/instance/tc_getgm.rb  |    84 -
 .../test/core/Time/instance/tc_getlocal.rb         |    57 -
 .../test/core/Time/instance/tc_gmt_offset.rb       |    49 -
 .../ruby_test/test/core/Time/instance/tc_gmtime.rb |    81 -
 .../ruby_test/test/core/Time/instance/tc_hour.rb   |    33 -
 .../ruby_test/test/core/Time/instance/tc_is_gmt.rb |    56 -
 .../ruby_test/test/core/Time/instance/tc_isdst.rb  |    47 -
 .../test/core/Time/instance/tc_localtime.rb        |    53 -
 .../test/core/Time/instance/tc_marshal.rb          |    48 -
 .../ruby_test/test/core/Time/instance/tc_minute.rb |    33 -
 .../ruby_test/test/core/Time/instance/tc_month.rb  |    50 -
 .../ruby_test/test/core/Time/instance/tc_second.rb |    36 -
 .../test/core/Time/instance/tc_strftime.rb         |    98 -
 .../ruby_test/test/core/Time/instance/tc_to_a.rb   |    31 -
 .../ruby_test/test/core/Time/instance/tc_to_f.rb   |    33 -
 .../ruby_test/test/core/Time/instance/tc_to_i.rb   |    50 -
 .../ruby_test/test/core/Time/instance/tc_to_s.rb   |    47 -
 .../ruby_test/test/core/Time/instance/tc_usec.rb   |    60 -
 .../ruby_test/test/core/Time/instance/tc_wday.rb   |    39 -
 .../ruby_test/test/core/Time/instance/tc_yday.rb   |    39 -
 .../ruby_test/test/core/Time/instance/tc_year.rb   |    35 -
 .../ruby_test/test/core/Time/instance/tc_zone.rb   |    38 -
 .../test/core/TrueClass/class/tc_trueclass.rb      |    23 -
 .../test/core/TrueClass/instance/tc_and.rb         |    27 -
 .../test/core/TrueClass/instance/tc_or.rb          |    49 -
 .../test/core/TrueClass/instance/tc_xor.rb         |    27 -
 .../test/core/UnboundMethod/instance/tc_arity.rb   |    50 -
 .../test/core/UnboundMethod/instance/tc_bind.rb    |    60 -
 .../ruby_test/test/stdlib/English/tc_english.rb    |   147 -
 test/externals/ruby_test/test/stdlib/Etc/tc_etc.rb |   199 -
 .../test/stdlib/OpenStruct/tc_openstruct.rb        |    68 -
 .../ruby_test/test/stdlib/Pathname/tc_pathname.rb  |   322 -
 .../ruby_test/test/stdlib/Rational/tc_integer.rb   |    82 -
 .../ruby_test/test/stdlib/Rational/tc_rational.rb  |   241 -
 test/externals/ruby_test/test/stdlib/Set/tc_set.rb |    39 -
 .../ruby_test/test/stdlib/Set/tc_sorted_set.rb     |    44 -
 .../test/stdlib/Socket/class/tc_tcpsocket.rb       |    30 -
 .../ruby_test/test/stdlib/Tmpdir/tc_tmpdir.rb      |   110 -
 .../ruby_test/test/stdlib/Weakref/tc_weakref.rb    |    65 -
 .../rails/log/development.log => test/fake.jar.rb  |     0
 test/jar_with_relative_require1.jar                |   Bin 698 -> 730 bytes
 test/jruby-4198.jar                                |   Bin 0 -> 1107 bytes
 test/jruby.1.8.index                               |   120 +
 test/jruby.1.9.index                               |   107 +
 test/jruby_index                                   |   125 -
 test/mri.1.8.index                                 |   114 +
 test/mri.1.9.index                                 |   352 +
 test/mri_index                                     |   118 -
 test/objectspace.index                             |     2 +
 test/org/jruby/embed/MultipleScriptsRunner.java    |   373 -
 test/org/jruby/embed/PositionFunction.java         |    42 -
 test/org/jruby/embed/RadioActiveDecay.java         |    39 -
 test/org/jruby/embed/ReaderInputStreamTest.java    |   249 -
 test/org/jruby/embed/ScriptingContainerTest.java   |  2629 ---
 test/org/jruby/embed/bsf/JRubyEngineTest.java      |   369 -
 test/org/jruby/embed/jsr223/JRubyBindingsTest.java |   352 -
 .../embed/jsr223/JRubyCompiledScriptTest.java      |   243 -
 test/org/jruby/embed/jsr223/JRubyContextTest.java  |   521 -
 .../jruby/embed/jsr223/JRubyEngineFactoryTest.java |   305 -
 test/org/jruby/embed/jsr223/JRubyEngineTest.java   |   741 -
 test/org/jruby/embed/ruby/quadratic_formula.rb     |    12 -
 test/org/jruby/ext/posix/JavaFileStatTest.java     |    26 -
 test/org/jruby/javasupport/TestJava.java           |    26 -
 test/org/jruby/javasupport/TypeMatcher.java        |    45 -
 test/org/jruby/javasupport/test/Color.java         |     6 +-
 .../org/jruby/javasupport/test/ConstantHolder.java |     6 +-
 test/org/jruby/javasupport/test/DateHolder.java    |    27 -
 .../javasupport/test/JavaSupportTestSuite.java     |    42 -
 test/org/jruby/javasupport/test/Room.java          |     6 +-
 test/org/jruby/javasupport/test/RubyTestCase.java  |    96 -
 .../org/jruby/javasupport/test/RubyTestObject.java |     6 +-
 .../jruby/javasupport/test/SimpleInterfaceImpl.rb  |    44 -
 test/org/jruby/javasupport/test/TestBSF.java       |   371 -
 .../org/jruby/javasupport/test/TestIntWrapper.java |    33 -
 .../jruby/javasupport/test/TestIntWrapperImpl.java |    54 -
 .../javasupport/test/TestNativeException.java      |    57 -
 .../jruby/lexer/yacc/ByteArrayLexerSourceTest.java |   291 -
 test/org/jruby/test/BasicLibraryTestService.java   |    41 -
 test/org/jruby/test/DubyTestSuite.java             |    28 -
 test/org/jruby/test/FailingTest.java               |    18 -
 test/org/jruby/test/JRubyTestSuite.java            |    28 -
 test/org/jruby/test/MRITestSuite.java              |    28 -
 test/org/jruby/test/MainTestSuite.java             |    93 -
 test/org/jruby/test/MockObjectSpace.java           |    36 -
 test/org/jruby/test/RubiconTestSuite.java          |    28 -
 test/org/jruby/test/Ruby1_9TestSuite.java          |    46 -
 test/org/jruby/test/RubyTestTestSuite.java         |    28 -
 test/org/jruby/test/ScriptTestSuite.java           |   142 -
 test/org/jruby/test/TestAdoptedThreading.java      |   243 -
 test/org/jruby/test/TestCodeCache.java             |    66 -
 test/org/jruby/test/TestCommandlineParser.java     |   125 -
 test/org/jruby/test/TestHelper.java                |     6 +-
 .../jruby/test/TestJavaReentrantExceptions.java    |    56 -
 test/org/jruby/test/TestJavaUtil.java              |    59 -
 test/org/jruby/test/TestKernel.java                |   101 -
 test/org/jruby/test/TestLoadService.java           |    97 -
 test/org/jruby/test/TestMethodFactories.java       |    80 -
 test/org/jruby/test/TestObjectSpace.java           |   105 -
 test/org/jruby/test/TestParser.java                |    31 -
 test/org/jruby/test/TestRaiseException.java        |   104 -
 test/org/jruby/test/TestRbConfigLibrary.java       |    23 -
 test/org/jruby/test/TestRequire.java               |    91 -
 test/org/jruby/test/TestRuby.java                  |   136 -
 test/org/jruby/test/TestRubyArray.java             |   174 -
 test/org/jruby/test/TestRubyBase.java              |    86 -
 test/org/jruby/test/TestRubyBigDecimal.java        |    32 -
 test/org/jruby/test/TestRubyClass.java             |    59 -
 test/org/jruby/test/TestRubyCollect.java           |    50 -
 test/org/jruby/test/TestRubyException.java         |   105 -
 test/org/jruby/test/TestRubyHash.java              |   193 -
 test/org/jruby/test/TestRubyInstanceConfig.java    |    91 -
 test/org/jruby/test/TestRubyNil.java               |   101 -
 test/org/jruby/test/TestRubyObject.java            |    95 -
 test/org/jruby/test/TestRubySymbol.java            |    66 -
 test/org/jruby/test/TestUnitTestSuite.java         |   237 -
 .../jruby/test/bench/BenchFixnumFibRecursive.java  |    63 -
 test/org/jruby/util/JRubyThreadContextTest.java    |   172 -
 test/org/jruby/util/PlatformTest.java              |    60 -
 test/org/jruby/util/ShellLauncherTest.java         |   121 -
 test/org/jruby/util/TimeOutputFormatterTest.java   |    91 -
 test/org/jruby/util/shell_launcher_test            |     3 -
 test/pom.rb                                        |   154 +
 test/pom.xml                                       |   226 +
 test/quiet.rb                                      |     2 +-
 test/{requireTest.jar => requireTest-1.0.jar}      |   Bin
 test/{rubicon_index => rubicon.1.8.index}          |     0
 test/{rubicon_index => rubicon.1.9.index}          |     0
 test/rubicon/test_array.rb                         |    74 +-
 test/rubicon/test_assignment.rb                    |    49 +-
 test/rubicon/test_blocks_procs.rb                  |     9 +-
 test/rubicon/test_class.rb                         |     3 +-
 test/rubicon/test_constants.rb                     |     8 +-
 test/rubicon/test_enumerable.rb                    |    19 +-
 test/rubicon/test_eval.rb                          |    19 +-
 test/rubicon/test_float.rb                         |     9 +-
 test/rubicon/test_floats.rb                        |    31 +-
 test/rubicon/test_hash.rb                          |    33 +-
 test/rubicon/test_integer.rb                       |    11 +-
 test/rubicon/test_io.rb                            |     7 +-
 test/rubicon/test_loop_stuff.rb                    |    67 +-
 test/rubicon/test_marshal.rb                       |    71 +-
 test/rubicon/test_module.rb                        |   119 +-
 test/rubicon/test_module_private.rb                |    84 +-
 test/rubicon/test_object_space.rb                  |    20 +-
 test/rubicon/test_pack.rb                          |    40 +-
 test/rubicon/test_proc.rb                          |    17 +-
 test/rubicon/test_range.rb                         |     7 +-
 test/rubicon/test_regexp.rb                        |    24 +-
 test/rubicon/test_string.rb                        |    79 +-
 test/rubicon/test_struct.rb                        |    12 +-
 test/rubicon/test_symbol.rb                        |    73 +-
 test/rubicon/test_thread_group.rb                  |     1 -
 test/ruby19_env.rb                                 |     1 +
 test/ruby_1_9_index                                |    14 -
 test/ruby_test_index                               |   634 -
 test/runaway_magic_comment.rb                      |     1 +
 test/slow.index                                    |     2 +
 test/testClasses.rb                                |    93 -
 test/testCompiler.rb                               |   549 -
 test/testConstant.rb                               |   282 -
 test/testCornerCases.rb                            |   257 -
 test/testDigest.rb                                 |    18 -
 test/testEnumerable.rb                             |    84 -
 test/testEnumerable_1_9.rb                         |    38 -
 test/testEnumerator.rb                             |   177 -
 test/testEnv.rb                                    |    85 -
 test/testEval.rb                                   |   184 -
 test/testException.rb                              |   106 -
 test/testException2.rb                             |   111 -
 test/testException3.rb                             |    31 -
 test/testExpressions.rb                            |    19 -
 test/testFixnum.rb                                 |    63 -
 test/testFixnumBignumAutoconversion.rb             |    48 -
 test/testFloat.rb                                  |   138 -
 test/testGC.rb                                     |    15 -
 test/testHash.rb                                   |   150 -
 test/testHereDocument.rb                           |    95 -
 test/testHooks.rb                                  |    67 -
 test/testIconv.rb                                  |    23 -
 test/testIf.rb                                     |    30 -
 test/testInspect.rb                                |    28 -
 test/testInstantiatingInterfaces.rb                |    30 -
 test/testInteger.rb                                |    80 -
 test/testJRUBY3155.rb                              |    59 -
 test/testJavaArraySupport.rb                       |   136 -
 test/testJavaIntegration.rb                        |     8 -
 test/testLine.rb                                   |    10 -
 test/testLine_block_comment.rb                     |     8 -
 test/testLine_block_comment_start.rb               |     6 -
 test/testLine_code.rb                              |     3 -
 test/testLine_comment.rb                           |     7 -
 test/testLine_line_comment_start.rb                |     5 -
 test/testLine_mixed_comment.rb                     |    16 -
 test/testLoops.rb                                  |    79 -
 test/testLowerJavaSupport.rb                       |   288 -
 test/testMarshal.rb                                |   491 -
 test/testMath.rb                                   |    57 -
 test/testMethods.rb                                |   167 -
 test/testModule.rb                                 |   446 -
 test/testNesting.rb                                |    71 -
 test/testNoMethodError.rb                          |     9 -
 test/testNumber.rb                                 |   303 -
 test/testObject.rb                                 |   171 -
 test/testObjectSpace.rb                            |    81 -
 test/testPackUnpack.rb                             |    74 -
 test/testPipe.rb                                   |    17 -
 test/testProc.rb                                   |    38 -
 test/testRange.rb                                  |    84 -
 test/testRbConfig.rb                               |     9 -
 test/testReadline.rb                               |    21 -
 test/testRedefine.rb                               |     7 -
 test/testRegexp.rb                                 |   239 -
 test/testReturn.rb                                 |    98 -
 test/testRuntimeCallbacks.rb                       |    37 -
 test/testSingletonClass.rb                         |   151 -
 test/testSocket.rb                                 |   162 -
 test/testSplat.rb                                  |    12 -
 test/testString.rb                                 |   857 -
 test/testStringChomp.rb                            |   111 -
 test/testStringEachLineStress.rb                   |    28 -
 test/testStringEval.rb                             |    13 -
 test/testStringGsubStress.rb                       |    34 -
 test/testStringIO.rb                               |   196 -
 test/testStringScan.rb                             |   123 -
 test/testStringScanStress.rb                       |    35 -
 test/testStringSplitStress.rb                      |    21 -
 test/testStringSubclassBehavior.rb                 |    45 -
 test/testStruct.rb                                 |   145 -
 test/testSuper.rb                                  |   436 -
 test/testSymbol.rb                                 |   134 -
 test/testTime.rb                                   |   160 -
 test/testUTF8KCodeRegex.rb                         |    88 -
 test/testUTF8Regex.rb                              |    68 -
 test/testUnboundMethod.rb                          |    43 -
 test/testVariableAndMethod.rb                      |    31 -
 test/testVisibility.rb                             |    84 -
 test/testXML.rb                                    |    15 -
 test/testYAML.rb                                   |   624 -
 test/test_array.rb                                 |    17 +-
 test/test_assignment_1_9.rb                        |    10 -
 test/test_backquote.rb                             |     8 +-
 test/test_backtraces.rb                            |    28 +-
 test/test_big_decimal.rb                           |    40 +-
 test/test_cache_map_leak.rb                        |     8 +-
 test/test_caller.rb                                |    12 +
 test/test_class.rb                                 |    28 +-
 test/test_command_line_switches.rb                 |   224 +-
 test/test_comparable.rb                            |     2 +-
 test/test_date_joda_time.rb                        |    15 +
 test/test_date_time.rb                             |    72 -
 test/test_defined.rb                               |    18 +-
 test/test_digest2.rb                               |    22 +
 test/test_digest_lazy_load.rb                      |    26 -
 test/test_dir.rb                                   |   131 +-
 test/test_dir_with_jar_without_dir_entry.rb        |    19 +
 test/test_env.rb                                   |   114 +-
 test/test_etc.rb                                   |     2 +-
 test/test_eval_with_binding.rb                     |   124 +-
 test/test_file.rb                                  |   446 +-
 test/test_fixnum_1_9.rb                            |    19 -
 test/test_flip.rb                                  |     6 +-
 test/test_globals.rb                               |     6 +-
 test/test_helper.rb                                |    50 +-
 test/test_higher_javasupport.rb                    |   113 +-
 test/test_include_order.rb                         |    47 +
 .../test_including_module_busts_constant_caches.rb |    25 +
 test/test_index                                    |    81 -
 test/test_instantiating_interfaces.rb              |    30 +
 test/test_integer_1_9.rb                           |    17 -
 test/test_integer_overflows.rb                     |   668 +
 test/test_io.rb                                    |   138 +-
 test/test_io_1_9.rb                                |    87 +-
 test/test_irubyobject_java_passing.rb              |     4 +-
 test/test_jar_complete.rb                          |   128 +
 test/test_jar_on_load_path.rb                      |     8 +-
 test/test_jarred_gems_with_spaces_in_directory.rb  |    15 +-
 test/test_java_extension.rb                        |    21 +-
 test/test_java_wrapper_deadlock.rb                 |     2 -
 test/test_jruby_4084.rb                            |     9 -
 test/test_jruby_4198.rb                            |    71 +
 test/test_jruby_4538.rb                            |    17 +
 test/test_jruby_ext.rb                             |     4 +-
 test/test_jruby_object_input_stream.rb             |     6 +-
 test/test_jruby_synchronized.rb                    |    13 +
 test/test_kernel.rb                                |   264 +-
 test/test_kernel_1_9_features.rb                   |    21 -
 test/test_launching_by_shell_script.rb             |     9 +-
 test/test_line_endings.rb                          |     2 +-
 test/test_load.rb                                  |   177 +-
 test/test_load_compiled_ruby.rb                    |     1 +
 ...test_load_compiled_ruby_class_from_classpath.rb |    11 +-
 test/test_loading_builtin_libraries.rb             |     1 -
 test/test_loop_1_9.rb                              |    27 -
 test/test_marshal_gemspec.rb                       |   133 +-
 test/test_math.rb                                  |    22 -
 test/test_method_override_and_caching.rb           |    15 +-
 test/test_missing_jruby_home.rb                    |     4 +-
 test/test_nkf.rb                                   |    56 +
 test/test_numeric.rb                               |     4 +
 test/test_object_1_9.rb                            |    25 -
 test/test_object_class_default_methods.rb          |     9 -
 test/test_object_id.rb                             |    11 +
 test/test_objectspace.rb                           |    91 +
 test/test_open3.rb                                 |     2 +-
 test/test_openssl.rb                               |    28 +
 test/test_pack.rb                                  |    36 +-
 test/test_parsing.rb                               |     6 +-
 test/test_pathname.rb                              |    24 +
 test/test_primitive_to_java.rb                     |     8 +-
 test/test_process.rb                               |    26 +-
 test/test_pty.rb                                   |     8 +
 test/test_rbconfig.rb                              |     6 +-
 test/test_regexp_1_9.rb                            |     7 -
 test/test_respond_to.rb                            |   109 +
 test/test_respond_to_concurrency.rb                |    65 -
 test/test_ri.rb                                    |    16 -
 test/test_runaway_magic_comment_1_9.rb             |    10 +
 test/test_socket.rb                                |   547 +-
 test/test_string.rb                                |     9 +
 test/test_string_1_9.rb                            |    37 -
 test/test_string_java_bytes.rb                     |     4 +-
 test/test_string_printf.rb                         |    28 +-
 test/test_symbol.rb                                |    83 -
 test/test_symbol_1_9.rb                            |    20 -
 test/test_system.rb                                |    16 +-
 test/test_system_error.rb                          |     9 +-
 test/test_thread.rb                                |    46 +-
 test/test_thread_backtrace.rb                      |    21 +-
 test/test_thread_service.rb                        |    52 +-
 test/test_time_add.rb                              |    15 +
 test/test_time_nil_ops.rb                          |    14 +-
 test/test_time_tz.rb                               |    27 +
 test/test_timeout.rb                               |    57 +-
 test/test_unicode_paths.rb                         |     2 +
 test/test_unmarshal.rb                             |    16 +-
 test/test_uri_classloader.jar                      |   Bin 0 -> 711 bytes
 test/test_uri_classloader.rb                       |    72 +
 test/test_yaml.rb                                  |  1902 +-
 test/test_yaml_1_9.rb                              |    19 +
 test/test_zlib.rb                                  |   630 +-
 test/testapp/testapp.bat                           |     0
 test/testapp/testapp.exe                           |   Bin 0 -> 23924 bytes
 test/tracing/test_trace_func.rb                    |    33 +-
 tool/generate_ripper                               |    55 +
 tool/git_bisect_run_general.sh                     |    72 +
 tool/git_bisect_run_mspec.sh                       |     4 +
 tool/globals_1_8_7.rb                              |   108 +
 tool/globals_1_9_3.rb                              |    92 +
 tool/globals_2_0_0.rb                              |    54 +
 tool/jruby.keystore                                |   Bin 0 -> 1385 bytes
 tool/nailgun/Makefile.in                           |    23 +
 tool/nailgun/README.txt                            |    11 +
 tool/nailgun/configure                             |  5150 ++++++
 tool/nailgun/configure.ac                          |     3 -
 tool/nailgun/ng.exe                                |   Bin 0 -> 18432 bytes
 tool/nailgun/src/c/ng.c                            |   730 +
 tool/package_docs.rb                               |    13 +
 tool/snapshot.rb                                   |    26 -
 tool/ssa.rb                                        |   103 -
 tool/sync_ruby                                     |   134 +
 12567 files changed, 966676 insertions(+), 397400 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jruby.git



More information about the pkg-java-commits mailing list