Skip to content

Instantly share code, notes, and snippets.

@eregon
Last active January 30, 2024 23:15
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eregon/912e6359e83781c5fa1c638d3768c526 to your computer and use it in GitHub Desktop.
Save eregon/912e6359e83781c5fa1c638d3768c526 to your computer and use it in GitHub Desktop.
Core library methods defined with Ruby code and with a #source_location file starting with `<internal:`, by Ruby implementation and version
Ruby Core methods written in Ruby Total number of core methods % written in Ruby
CRuby 2.3 3 1637 0.2%
CRuby 2.4 3 1636 0.2%
CRuby 2.5 6 1680 0.4%
CRuby 2.6 5 1767 0.3%
CRuby 2.7 38 1802 2.1%
CRuby 3.0 89 1830 4.9%
CRuby 3.1 112 1884 5.9%
CRuby 3.2 128 1924 6.7%
CRuby 3.3 134 1961 6.8%
JRuby 9.4.0.0 105 2034 5.2%
TruffleRuby dev 1461 1993 73.3%

To count the total number of methods:

CRuby:
ruby --disable-gems -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("RubyVM::") } }.size'
JRuby:
ruby --disable-gems -ve 'puts ObjectSpace.each_object(Module).select { |mod| mod.respond_to?(:instance_methods) }.flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("Java") && !meth.owner.to_s.include?("JRuby") && !meth.name.to_s.include?("java") } }.size'
TruffleRuby:
ruby --disable-gems --disable-did-you-mean -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| [mod, mod.singleton_class] }.flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !mod.to_s.include?("Truffle::") && !mod.to_s.include?("Polyglot") && !mod.to_s.include?("Truffle") && !mod.to_s.include?("Java") } }.size'

It is the same commands as below but without the source_location filtering.

$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| meth.source_location && meth.source_location[0].start_with?("<internal:") }.map { |meth| "#{meth} #{meth.source_location.join(":")}" } }'
ruby 2.3.8p459 (2018-10-18 revision 65136) [x86_64-linux]
#<UnboundMethod: #<Class:Thread>#exclusive> <internal:prelude>:12
#<UnboundMethod: IO#read_nonblock> <internal:prelude>:75
#<UnboundMethod: IO#write_nonblock> <internal:prelude>:133
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| meth.source_location && meth.source_location[0].start_with?("<internal:") }.map { |meth| "#{meth} #{meth.source_location.join(":")}" } }'
ruby 2.4.10p364 (2020-03-31 revision 67879) [x86_64-linux]
#<UnboundMethod: #<Class:Thread>#exclusive> <internal:prelude>:13
#<UnboundMethod: IO#read_nonblock> <internal:prelude>:77
#<UnboundMethod: IO#write_nonblock> <internal:prelude>:135
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| meth.source_location && meth.source_location[0].start_with?("<internal:") }.map { |meth| "#{meth} #{meth.source_location.join(":")}" } }'
ruby 2.5.9p229 (2021-04-05 revision 67939) [x86_64-linux]
#<UnboundMethod: #<Class:Thread>#exclusive> <internal:prelude>:11
#<UnboundMethod: Binding#irb> <internal:prelude>:138
#<UnboundMethod: IO#read_nonblock> <internal:prelude>:73
#<UnboundMethod: IO#write_nonblock> <internal:prelude>:131
#<UnboundMethod: Kernel#pp> <internal:prelude>:148
#<UnboundMethod: #<Module:0x0000000000743178>(Kernel)#pp> <internal:prelude>:148
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| meth.source_location && meth.source_location[0].start_with?("<internal:") }.map { |meth| "#{meth} #{meth.source_location.join(":")}" } }'
ruby 2.6.9p207 (2021-11-24 revision 67954) [x86_64-linux]
#<UnboundMethod: TracePoint#enable> <internal:prelude>:136
#<UnboundMethod: #<Class:Thread>#exclusive> <internal:prelude>:10
#<UnboundMethod: Binding#irb> <internal:prelude>:143
#<UnboundMethod: IO#write_nonblock> <internal:prelude>:130
#<UnboundMethod: IO#read_nonblock> <internal:prelude>:72
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("RubyVM::") && meth.source_location && meth.source_location[0].start_with?("<internal:") } }'
ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux]
#<UnboundMethod: #<Class:TracePoint>#trace(*events) <internal:trace_point>:134>
#<UnboundMethod: #<Class:TracePoint>#new(*events) <internal:trace_point>:95>
#<UnboundMethod: #<Class:TracePoint>#stat() <internal:trace_point>:117>
#<UnboundMethod: TracePoint#lineno() <internal:trace_point>:251>
#<UnboundMethod: TracePoint#enable(target: ..., target_line: ..., target_thread: ...) <internal:trace_point>:195>
#<UnboundMethod: TracePoint#disable() <internal:trace_point>:231>
#<UnboundMethod: TracePoint#inspect() <internal:trace_point>:104>
#<UnboundMethod: TracePoint#path() <internal:trace_point>:256>
#<UnboundMethod: TracePoint#event() <internal:trace_point>:246>
#<UnboundMethod: TracePoint#method_id() <internal:trace_point>:267>
#<UnboundMethod: TracePoint#callee_id() <internal:trace_point>:272>
#<UnboundMethod: TracePoint#defined_class() <internal:trace_point>:308>
#<UnboundMethod: TracePoint#binding() <internal:trace_point>:313>
#<UnboundMethod: TracePoint#self() <internal:trace_point>:321>
#<UnboundMethod: TracePoint#enabled?() <internal:trace_point>:239>
#<UnboundMethod: TracePoint#parameters() <internal:trace_point>:262>
#<UnboundMethod: TracePoint#return_value() <internal:trace_point>:326>
#<UnboundMethod: TracePoint#raised_exception() <internal:trace_point>:331>
#<UnboundMethod: TracePoint#eval_script() <internal:trace_point>:337>
#<UnboundMethod: TracePoint#instruction_sequence() <internal:trace_point>:345>
#<UnboundMethod: #<Class:ObjectSpace>#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:164>
#<UnboundMethod: #<Class:GC>#count() <internal:gc>:99>
#<UnboundMethod: #<Class:GC>#enable() <internal:gc>:51>
#<UnboundMethod: #<Class:GC>#disable() <internal:gc>:63>
#<UnboundMethod: #<Class:GC>#stress() <internal:gc>:71>
#<UnboundMethod: #<Class:GC>#stress=(flag) <internal:gc>:89>
#<UnboundMethod: #<Class:GC>#latest_gc_info(hash_or_key=...) <internal:gc>:154>
#<UnboundMethod: #<Class:GC>#compact() <internal:gc>:158>
#<UnboundMethod: #<Class:GC>#stat(hash_or_key=...) <internal:gc>:144>
#<UnboundMethod: #<Class:GC>#start(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:33>
#<UnboundMethod: GC#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:37>
#<UnboundMethod: #<Class:Thread>#exclusive(&block) <internal:prelude>:10>
#<UnboundMethod: Binding#irb() <internal:prelude>:18>
#<UnboundMethod: IO#read_nonblock(len, buf=..., exception: ...) <internal:io>:62>
#<UnboundMethod: IO#write_nonblock(buf, exception: ...) <internal:io>:120>
#<UnboundMethod: Array#pack(fmt, buffer: ...) <internal:pack>:133>
#<UnboundMethod: String#unpack(fmt) <internal:pack>:256>
#<UnboundMethod: String#unpack1(fmt) <internal:pack>:280>
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("RubyVM::") && meth.source_location && meth.source_location[0].start_with?("<internal:") } }'
ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux]
#<UnboundMethod: #<Class:TracePoint>#trace(*events) <internal:trace_point>:134>
#<UnboundMethod: #<Class:TracePoint>#stat() <internal:trace_point>:117>
#<UnboundMethod: #<Class:TracePoint>#new(*events) <internal:trace_point>:95>
#<UnboundMethod: TracePoint#path() <internal:trace_point>:256>
#<UnboundMethod: TracePoint#event() <internal:trace_point>:246>
#<UnboundMethod: TracePoint#method_id() <internal:trace_point>:267>
#<UnboundMethod: TracePoint#callee_id() <internal:trace_point>:272>
#<UnboundMethod: TracePoint#defined_class() <internal:trace_point>:308>
#<UnboundMethod: TracePoint#enabled?() <internal:trace_point>:239>
#<UnboundMethod: TracePoint#inspect() <internal:trace_point>:104>
#<UnboundMethod: TracePoint#enable(target: ..., target_line: ..., target_thread: ...) <internal:trace_point>:195>
#<UnboundMethod: TracePoint#parameters() <internal:trace_point>:262>
#<UnboundMethod: TracePoint#disable() <internal:trace_point>:231>
#<UnboundMethod: TracePoint#raised_exception() <internal:trace_point>:331>
#<UnboundMethod: TracePoint#binding() <internal:trace_point>:313>
#<UnboundMethod: TracePoint#return_value() <internal:trace_point>:326>
#<UnboundMethod: TracePoint#lineno() <internal:trace_point>:251>
#<UnboundMethod: TracePoint#self() <internal:trace_point>:321>
#<UnboundMethod: TracePoint#eval_script() <internal:trace_point>:337>
#<UnboundMethod: TracePoint#instruction_sequence() <internal:trace_point>:345>
#<UnboundMethod: Ractor::RemoteError#ractor() <internal:ractor>:717>
#<UnboundMethod: #<Class:Ractor>#make_shareable(obj, copy: ...) <internal:ractor>:810>
#<UnboundMethod: #<Class:Ractor>#receive() <internal:ractor>:415>
#<UnboundMethod: #<Class:Ractor>#recv(receive)() <internal:ractor>:415>
#<UnboundMethod: #<Class:Ractor>#receive_if(&b) <internal:ractor>:493>
#<UnboundMethod: #<Class:Ractor>#count() <internal:ractor>:287>
#<UnboundMethod: #<Class:Ractor>#current() <internal:ractor>:273>
#<UnboundMethod: #<Class:Ractor>#yield(obj, move: ...) <internal:ractor>:626>
#<UnboundMethod: #<Class:Ractor>#main() <internal:ractor>:833>
#<UnboundMethod: #<Class:Ractor>#new(*args, name: ..., &block) <internal:ractor>:262>
#<UnboundMethod: #<Class:Ractor>#select(*ractors, yield_value: ..., move: ...) <internal:ractor>:342>
#<UnboundMethod: #<Class:Ractor>#shareable?(obj) <internal:ractor>:769>
#<UnboundMethod: Ractor#<<(send)(obj, move: ...) <internal:ractor>:582>
#<UnboundMethod: Ractor#close_incoming() <internal:ractor>:733>
#<UnboundMethod: Ractor#close_outgoing() <internal:ractor>:752>
#<UnboundMethod: Ractor#inspect() <internal:ractor>:699>
#<UnboundMethod: Ractor#to_s(inspect)() <internal:ractor>:699>
#<UnboundMethod: Ractor#[](sym) <internal:ractor>:823>
#<UnboundMethod: Ractor#[]=(sym, val) <internal:ractor>:828>
#<UnboundMethod: Ractor#take() <internal:ractor>:693>
#<UnboundMethod: Ractor#send(obj, move: ...) <internal:ractor>:582>
#<UnboundMethod: Ractor#name() <internal:ractor>:712>
#<UnboundMethod: #<Class:GC>#compact() <internal:gc>:212>
#<UnboundMethod: #<Class:GC>#stat(hash_or_key=...) <internal:gc>:169>
#<UnboundMethod: #<Class:GC>#enable() <internal:gc>:72>
#<UnboundMethod: #<Class:GC>#disable() <internal:gc>:84>
#<UnboundMethod: #<Class:GC>#auto_compact() <internal:gc>:46>
#<UnboundMethod: #<Class:GC>#auto_compact=(flag) <internal:gc>:58>
#<UnboundMethod: #<Class:GC>#stress() <internal:gc>:92>
#<UnboundMethod: #<Class:GC>#start(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:33>
#<UnboundMethod: #<Class:GC>#stress=(flag) <internal:gc>:110>
#<UnboundMethod: #<Class:GC>#count() <internal:gc>:120>
#<UnboundMethod: #<Class:GC>#latest_gc_info(hash_or_key=...) <internal:gc>:183>
#<UnboundMethod: #<Class:GC>#latest_compact_info() <internal:gc>:197>
#<UnboundMethod: #<Class:GC>#verify_compaction_references(toward: ..., double_heap: ...) <internal:gc>:230>
#<UnboundMethod: #<Class:ObjectSpace>#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:236>
#<UnboundMethod: GC#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:37>
#<UnboundMethod: Binding#irb() <internal:prelude>:3>
#<UnboundMethod: #<Class:Dir>#[](*args, base: ..., sort: ...) <internal:dir>:42>
#<UnboundMethod: #<Class:Dir>#glob(pattern, _flags=..., flags: ..., base: ..., sort: ...) <internal:dir>:133>
#<UnboundMethod: #<Class:Dir>#open(name, encoding: ..., &block) <internal:dir>:14>
#<UnboundMethod: IO#read_nonblock(len, buf=..., exception: ...) <internal:io>:62>
#<UnboundMethod: IO#write_nonblock(buf, exception: ...) <internal:io>:120>
#<UnboundMethod: Array#pack(fmt, buffer: ...) <internal:pack>:133>
#<UnboundMethod: Array#shuffle!(random: ...) <internal:array>:12>
#<UnboundMethod: Array#shuffle(random: ...) <internal:array>:26>
#<UnboundMethod: Array#sample(n=..., random: ...) <internal:array>:58>
#<UnboundMethod: Integer#-@() <internal:integer>:6>
#<UnboundMethod: Integer#ord() <internal:integer>:120>
#<UnboundMethod: Integer#to_int() <internal:integer>:138>
#<UnboundMethod: Integer#to_i() <internal:integer>:130>
#<UnboundMethod: Integer#bit_length() <internal:integer>:73>
#<UnboundMethod: Integer#even?() <internal:integer>:82>
#<UnboundMethod: Integer#odd?() <internal:integer>:104>
#<UnboundMethod: Integer#magnitude() <internal:integer>:95>
#<UnboundMethod: Integer#abs() <internal:integer>:27>
#<UnboundMethod: Integer#integer?() <internal:integer>:91>
#<UnboundMethod: Integer#zero?() <internal:integer>:146>
#<UnboundMethod: Integer#~() <internal:integer>:22>
#<UnboundMethod: String#unpack1(fmt) <internal:pack>:280>
#<UnboundMethod: String#unpack(fmt) <internal:pack>:256>
#<UnboundMethod: #<Class:Kernel>#warn(*msgs, uplevel: ..., category: ...) <internal:warning>:50>
#<UnboundMethod: #<Class:Kernel>#Float(arg, exception: ...) <internal:kernel>:171>
#<UnboundMethod: Kernel#frozen?() <internal:kernel>:67>
#<UnboundMethod: Kernel#yield_self() <internal:kernel>:144>
#<UnboundMethod: Kernel#then() <internal:kernel>:120>
#<UnboundMethod: Kernel#tap() <internal:kernel>:89>
#<UnboundMethod: Kernel#class() <internal:kernel>:18>
#<UnboundMethod: Kernel#clone(freeze: ...) <internal:kernel>:47>
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("RubyVM::") && meth.source_location && meth.source_location[0].start_with?("<internal:") } }'
ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e) [x86_64-linux]
#<UnboundMethod: #<Class:TracePoint>#trace(*events) <internal:trace_point>:134>
#<UnboundMethod: #<Class:TracePoint>#stat() <internal:trace_point>:119>
#<UnboundMethod: #<Class:TracePoint>#allow_reentry() <internal:trace_point>:150>
#<UnboundMethod: #<Class:TracePoint>#new(*events) <internal:trace_point>:97>
#<UnboundMethod: TracePoint#lineno() <internal:trace_point>:267>
#<UnboundMethod: TracePoint#event() <internal:trace_point>:262>
#<UnboundMethod: TracePoint#method_id() <internal:trace_point>:283>
#<UnboundMethod: TracePoint#defined_class() <internal:trace_point>:324>
#<UnboundMethod: TracePoint#self() <internal:trace_point>:343>
#<UnboundMethod: TracePoint#callee_id() <internal:trace_point>:288>
#<UnboundMethod: TracePoint#inspect() <internal:trace_point>:106>
#<UnboundMethod: TracePoint#raised_exception() <internal:trace_point>:353>
#<UnboundMethod: TracePoint#return_value() <internal:trace_point>:348>
#<UnboundMethod: TracePoint#instruction_sequence() <internal:trace_point>:367>
#<UnboundMethod: TracePoint#eval_script() <internal:trace_point>:359>
#<UnboundMethod: TracePoint#binding() <internal:trace_point>:333>
#<UnboundMethod: TracePoint#parameters() <internal:trace_point>:278>
#<UnboundMethod: TracePoint#enabled?() <internal:trace_point>:255>
#<UnboundMethod: TracePoint#enable(target: ..., target_line: ..., target_thread: ...) <internal:trace_point>:211>
#<UnboundMethod: TracePoint#path() <internal:trace_point>:272>
#<UnboundMethod: TracePoint#disable() <internal:trace_point>:247>
#<UnboundMethod: Ractor::RemoteError#ractor() <internal:ractor>:721>
#<UnboundMethod: #<Class:Ractor>#receive() <internal:ractor>:419>
#<UnboundMethod: #<Class:Ractor>#yield(obj, move: ...) <internal:ractor>:630>
#<UnboundMethod: #<Class:Ractor>#recv(receive)() <internal:ractor>:419>
#<UnboundMethod: #<Class:Ractor>#receive_if(&b) <internal:ractor>:497>
#<UnboundMethod: #<Class:Ractor>#main() <internal:ractor>:837>
#<UnboundMethod: #<Class:Ractor>#current() <internal:ractor>:277>
#<UnboundMethod: #<Class:Ractor>#shareable?(obj) <internal:ractor>:773>
#<UnboundMethod: #<Class:Ractor>#count() <internal:ractor>:291>
#<UnboundMethod: #<Class:Ractor>#make_shareable(obj, copy: ...) <internal:ractor>:814>
#<UnboundMethod: #<Class:Ractor>#new(*args, name: ..., &block) <internal:ractor>:262>
#<UnboundMethod: #<Class:Ractor>#select(*ractors, yield_value: ..., move: ...) <internal:ractor>:346>
#<UnboundMethod: Ractor#name() <internal:ractor>:716>
#<UnboundMethod: Ractor#close_incoming() <internal:ractor>:737>
#<UnboundMethod: Ractor#<<(send)(obj, move: ...) <internal:ractor>:586>
#<UnboundMethod: Ractor#close_outgoing() <internal:ractor>:756>
#<UnboundMethod: Ractor#inspect() <internal:ractor>:703>
#<UnboundMethod: Ractor#to_s(inspect)() <internal:ractor>:703>
#<UnboundMethod: Ractor#[](sym) <internal:ractor>:827>
#<UnboundMethod: Ractor#[]=(sym, val) <internal:ractor>:832>
#<UnboundMethod: Ractor#take() <internal:ractor>:697>
#<UnboundMethod: Ractor#send(obj, move: ...) <internal:ractor>:586>
#<UnboundMethod: #<Class:GC>#start(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:33>
#<UnboundMethod: #<Class:GC>#compact() <internal:gc>:238>
#<UnboundMethod: #<Class:GC>#auto_compact() <internal:gc>:46>
#<UnboundMethod: #<Class:GC>#auto_compact=(flag) <internal:gc>:58>
#<UnboundMethod: #<Class:GC>#stress() <internal:gc>:92>
#<UnboundMethod: #<Class:GC>#stress=(flag) <internal:gc>:110>
#<UnboundMethod: #<Class:GC>#latest_gc_info(hash_or_key=...) <internal:gc>:209>
#<UnboundMethod: #<Class:GC>#latest_compact_info() <internal:gc>:223>
#<UnboundMethod: #<Class:GC>#verify_compaction_references(toward: ..., double_heap: ...) <internal:gc>:256>
#<UnboundMethod: #<Class:GC>#using_rvargc?() <internal:gc>:265>
#<UnboundMethod: #<Class:GC>#enable() <internal:gc>:72>
#<UnboundMethod: #<Class:GC>#measure_total_time=(flag) <internal:gc>:276>
#<UnboundMethod: #<Class:GC>#disable() <internal:gc>:84>
#<UnboundMethod: #<Class:GC>#stat(hash_or_key=...) <internal:gc>:195>
#<UnboundMethod: #<Class:GC>#count() <internal:gc>:120>
#<UnboundMethod: #<Class:GC>#total_time() <internal:gc>:298>
#<UnboundMethod: #<Class:GC>#measure_total_time() <internal:gc>:288>
#<UnboundMethod: #<Class:ObjectSpace>#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:306>
#<UnboundMethod: GC#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:37>
#<UnboundMethod: Binding#irb() <internal:prelude>:3>
#<UnboundMethod: #<Class:Time>#at(time, subsec=..., unit=..., in: ...) <internal:timev>:270>
#<UnboundMethod: #<Class:Time>#now(in: ...) <internal:timev>:223>
#<UnboundMethod: #<Class:Dir>#[](*args, base: ..., sort: ...) <internal:dir>:127>
#<UnboundMethod: #<Class:Dir>#glob(pattern, _flags=..., flags: ..., base: ..., sort: ...) <internal:dir>:219>
#<UnboundMethod: #<Class:Dir>#open(name, encoding: ..., &block) <internal:dir>:97>
#<UnboundMethod: IO#write_nonblock(buf, exception: ...) <internal:io>:120>
#<UnboundMethod: IO#read_nonblock(len, buf=..., exception: ...) <internal:io>:62>
#<UnboundMethod: #<Class:Marshal>#restore(load)(source, proc=..., freeze: ...) <internal:marshal>:33>
#<UnboundMethod: #<Class:Marshal>#load(source, proc=..., freeze: ...) <internal:marshal>:33>
#<UnboundMethod: Array#shuffle(random: ...) <internal:array>:26>
#<UnboundMethod: Array#sample(n=..., random: ...) <internal:array>:60>
#<UnboundMethod: Array#pack(fmt, buffer: ...) <internal:pack>:143>
#<UnboundMethod: Array#shuffle!(random: ...) <internal:array>:12>
#<UnboundMethod: Float#negative?() <internal:numeric>:327>
#<UnboundMethod: Float#-@() <internal:numeric>:294>
#<UnboundMethod: Float#to_f() <internal:numeric>:261>
#<UnboundMethod: Float#abs() <internal:numeric>:278>
#<UnboundMethod: Float#magnitude() <internal:numeric>:283>
#<UnboundMethod: Float#zero?() <internal:numeric>:305>
#<UnboundMethod: Float#positive?() <internal:numeric>:316>
#<UnboundMethod: Integer#-@() <internal:numeric>:52>
#<UnboundMethod: Integer#~() <internal:numeric>:68>
#<UnboundMethod: Integer#integer?() <internal:numeric>:148>
#<UnboundMethod: Integer#bit_length() <internal:numeric>:130>
#<UnboundMethod: Integer#even?() <internal:numeric>:139>
#<UnboundMethod: Integer#odd?() <internal:numeric>:164>
#<UnboundMethod: Integer#size() <internal:numeric>:199>
#<UnboundMethod: Integer#ord() <internal:numeric>:180>
#<UnboundMethod: Integer#to_int() <internal:numeric>:218>
#<UnboundMethod: Integer#to_i() <internal:numeric>:210>
#<UnboundMethod: Integer#abs() <internal:numeric>:84>
#<UnboundMethod: Integer#magnitude(abs)() <internal:numeric>:84>
#<UnboundMethod: Integer#zero?() <internal:numeric>:226>
#<UnboundMethod: Numeric#integer?() <internal:numeric>:21>
#<UnboundMethod: Numeric#real?() <internal:numeric>:8>
#<UnboundMethod: Numeric#infinite?() <internal:numeric>:42>
#<UnboundMethod: Numeric#finite?() <internal:numeric>:31>
#<UnboundMethod: String#unpack(fmt, offset: ...) <internal:pack>:275>
#<UnboundMethod: String#unpack1(fmt, offset: ...) <internal:pack>:308>
#<UnboundMethod: NilClass#to_i() <internal:nilclass>:10>
#<UnboundMethod: NilClass#to_f() <internal:nilclass>:22>
#<UnboundMethod: #<Class:Kernel>#Float(arg, exception: ...) <internal:kernel>:171>
#<UnboundMethod: #<Class:Kernel>#warn(*msgs, uplevel: ..., category: ...) <internal:warning>:50>
#<UnboundMethod: Kernel#class() <internal:kernel>:18>
#<UnboundMethod: Kernel#frozen?() <internal:kernel>:67>
#<UnboundMethod: Kernel#tap() <internal:kernel>:89>
#<UnboundMethod: Kernel#then() <internal:kernel>:120>
#<UnboundMethod: Kernel#yield_self() <internal:kernel>:144>
#<UnboundMethod: Kernel#clone(freeze: ...) <internal:kernel>:47>
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("RubyVM::") && meth.source_location && meth.source_location[0].start_with?("<internal:") } }'
ruby 3.2.0 (2022-12-25 revision a528908271) [x86_64-linux]
#<UnboundMethod: #<Class:Marshal>#restore(load)(source, proc=..., freeze: ...) <internal:marshal>:33>
#<UnboundMethod: #<Class:Marshal>#load(source, proc=..., freeze: ...) <internal:marshal>:33>
#<UnboundMethod: Array#pack(fmt, buffer: ...) <internal:pack>:7>
#<UnboundMethod: Array#shuffle(random: ...) <internal:array>:26>
#<UnboundMethod: Array#sample(n=..., random: ...) <internal:array>:60>
#<UnboundMethod: Array#shuffle!(random: ...) <internal:array>:12>
#<UnboundMethod: Float#abs() <internal:numeric>:351>
#<UnboundMethod: Float#magnitude() <internal:numeric>:356>
#<UnboundMethod: Float#zero?() <internal:numeric>:378>
#<UnboundMethod: Float#negative?() <internal:numeric>:400>
#<UnboundMethod: Float#-@() <internal:numeric>:367>
#<UnboundMethod: Float#positive?() <internal:numeric>:389>
#<UnboundMethod: Float#to_f() <internal:numeric>:334>
#<UnboundMethod: Integer#abs() <internal:numeric>:120>
#<UnboundMethod: Integer#magnitude(abs)() <internal:numeric>:120>
#<UnboundMethod: Integer#zero?() <internal:numeric>:262>
#<UnboundMethod: Integer#-@() <internal:numeric>:88>
#<UnboundMethod: Integer#integer?() <internal:numeric>:184>
#<UnboundMethod: Integer#numerator() <internal:numeric>:290>
#<UnboundMethod: Integer#denominator() <internal:numeric>:300>
#<UnboundMethod: Integer#size() <internal:numeric>:235>
#<UnboundMethod: Integer#to_int() <internal:numeric>:254>
#<UnboundMethod: Integer#ord() <internal:numeric>:216>
#<UnboundMethod: Integer#even?() <internal:numeric>:175>
#<UnboundMethod: Integer#bit_length() <internal:numeric>:166>
#<UnboundMethod: Integer#ceildiv(other) <internal:numeric>:280>
#<UnboundMethod: Integer#odd?() <internal:numeric>:200>
#<UnboundMethod: Integer#to_i() <internal:numeric>:246>
#<UnboundMethod: Integer#~() <internal:numeric>:104>
#<UnboundMethod: Numeric#integer?() <internal:numeric>:31>
#<UnboundMethod: Numeric#finite?() <internal:numeric>:41>
#<UnboundMethod: Numeric#infinite?() <internal:numeric>:52>
#<UnboundMethod: Numeric#real?() <internal:numeric>:8>
#<UnboundMethod: Numeric#real() <internal:numeric>:18>
#<UnboundMethod: Numeric#imaginary() <internal:numeric>:63>
#<UnboundMethod: Numeric#imag(imaginary)() <internal:numeric>:63>
#<UnboundMethod: Numeric#conjugate() <internal:numeric>:76>
#<UnboundMethod: Numeric#conj(conjugate)() <internal:numeric>:76>
#<UnboundMethod: Symbol#to_sym() <internal:symbol>:10>
#<UnboundMethod: Symbol#intern(to_sym)() <internal:symbol>:10>
#<UnboundMethod: String#unpack(fmt, offset: ...) <internal:pack>:19>
#<UnboundMethod: String#unpack1(fmt, offset: ...) <internal:pack>:28>
#<UnboundMethod: Enumerable#to_set(klass=..., *args, &block) <internal:prelude>:28>
#<UnboundMethod: NilClass#to_i() <internal:nilclass>:10>
#<UnboundMethod: NilClass#to_f() <internal:nilclass>:22>
#<UnboundMethod: #<Class:Kernel>#Float(arg, exception: ...) <internal:kernel>:171>
#<UnboundMethod: #<Class:Kernel>#warn(*msgs, uplevel: ..., category: ...) <internal:warning>:50>
#<UnboundMethod: Kernel#clone(freeze: ...) <internal:kernel>:47>
#<UnboundMethod: Kernel#class() <internal:kernel>:18>
#<UnboundMethod: Kernel#tap() <internal:kernel>:89>
#<UnboundMethod: Kernel#then() <internal:kernel>:120>
#<UnboundMethod: Kernel#frozen?() <internal:kernel>:67>
#<UnboundMethod: Kernel#yield_self() <internal:kernel>:144>
#<UnboundMethod: #<Class:TracePoint>#trace(*events) <internal:trace_point>:134>
#<UnboundMethod: #<Class:TracePoint>#new(*events) <internal:trace_point>:97>
#<UnboundMethod: #<Class:TracePoint>#allow_reentry() <internal:trace_point>:199>
#<UnboundMethod: #<Class:TracePoint>#stat() <internal:trace_point>:119>
#<UnboundMethod: TracePoint#self() <internal:trace_point>:393>
#<UnboundMethod: TracePoint#instruction_sequence() <internal:trace_point>:417>
#<UnboundMethod: TracePoint#raised_exception() <internal:trace_point>:403>
#<UnboundMethod: TracePoint#path() <internal:trace_point>:322>
#<UnboundMethod: TracePoint#eval_script() <internal:trace_point>:409>
#<UnboundMethod: TracePoint#inspect() <internal:trace_point>:106>
#<UnboundMethod: TracePoint#binding() <internal:trace_point>:383>
#<UnboundMethod: TracePoint#parameters() <internal:trace_point>:328>
#<UnboundMethod: TracePoint#event() <internal:trace_point>:312>
#<UnboundMethod: TracePoint#enable(target: ..., target_line: ..., target_thread: ...) <internal:trace_point>:261>
#<UnboundMethod: TracePoint#enabled?() <internal:trace_point>:305>
#<UnboundMethod: TracePoint#disable() <internal:trace_point>:297>
#<UnboundMethod: TracePoint#callee_id() <internal:trace_point>:338>
#<UnboundMethod: TracePoint#lineno() <internal:trace_point>:317>
#<UnboundMethod: TracePoint#method_id() <internal:trace_point>:333>
#<UnboundMethod: TracePoint#return_value() <internal:trace_point>:398>
#<UnboundMethod: TracePoint#defined_class() <internal:trace_point>:374>
#<UnboundMethod: Thread::SizedQueue#<<(push)(object, non_block=..., timeout: ...) <internal:thread_sync>:59>
#<UnboundMethod: Thread::SizedQueue#push(object, non_block=..., timeout: ...) <internal:thread_sync>:59>
#<UnboundMethod: Thread::SizedQueue#pop(non_block=..., timeout: ...) <internal:thread_sync>:36>
#<UnboundMethod: Thread::SizedQueue#shift(pop)(non_block=..., timeout: ...) <internal:thread_sync>:36>
#<UnboundMethod: Thread::SizedQueue#enq(push)(object, non_block=..., timeout: ...) <internal:thread_sync>:59>
#<UnboundMethod: Thread::SizedQueue#deq(pop)(non_block=..., timeout: ...) <internal:thread_sync>:36>
#<UnboundMethod: Thread::Queue#pop(non_block=..., timeout: ...) <internal:thread_sync>:14>
#<UnboundMethod: Thread::Queue#shift(pop)(non_block=..., timeout: ...) <internal:thread_sync>:14>
#<UnboundMethod: Thread::Queue#deq(pop)(non_block=..., timeout: ...) <internal:thread_sync>:14>
#<UnboundMethod: Ractor::RemoteError#ractor() <internal:ractor>:721>
#<UnboundMethod: #<Class:Ractor>#yield(obj, move: ...) <internal:ractor>:630>
#<UnboundMethod: #<Class:Ractor>#count() <internal:ractor>:291>
#<UnboundMethod: #<Class:Ractor>#new(*args, name: ..., &block) <internal:ractor>:262>
#<UnboundMethod: #<Class:Ractor>#make_shareable(obj, copy: ...) <internal:ractor>:814>
#<UnboundMethod: #<Class:Ractor>#select(*ractors, yield_value: ..., move: ...) <internal:ractor>:346>
#<UnboundMethod: #<Class:Ractor>#receive() <internal:ractor>:419>
#<UnboundMethod: #<Class:Ractor>#recv(receive)() <internal:ractor>:419>
#<UnboundMethod: #<Class:Ractor>#receive_if(&b) <internal:ractor>:497>
#<UnboundMethod: #<Class:Ractor>#current() <internal:ractor>:277>
#<UnboundMethod: #<Class:Ractor>#main() <internal:ractor>:837>
#<UnboundMethod: #<Class:Ractor>#shareable?(obj) <internal:ractor>:773>
#<UnboundMethod: Ractor#send(obj, move: ...) <internal:ractor>:586>
#<UnboundMethod: Ractor#name() <internal:ractor>:716>
#<UnboundMethod: Ractor#take() <internal:ractor>:697>
#<UnboundMethod: Ractor#<<(send)(obj, move: ...) <internal:ractor>:586>
#<UnboundMethod: Ractor#close_incoming() <internal:ractor>:737>
#<UnboundMethod: Ractor#inspect() <internal:ractor>:703>
#<UnboundMethod: Ractor#close_outgoing() <internal:ractor>:756>
#<UnboundMethod: Ractor#to_s(inspect)() <internal:ractor>:703>
#<UnboundMethod: Ractor#[](sym) <internal:ractor>:827>
#<UnboundMethod: Ractor#[]=(sym, val) <internal:ractor>:832>
#<UnboundMethod: #<Class:GC>#count() <internal:gc>:99>
#<UnboundMethod: #<Class:GC>#start(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:33>
#<UnboundMethod: #<Class:GC>#stress() <internal:gc>:71>
#<UnboundMethod: #<Class:GC>#stress=(flag) <internal:gc>:89>
#<UnboundMethod: #<Class:GC>#stat(hash_or_key=...) <internal:gc>:183>
#<UnboundMethod: #<Class:GC>#stat_heap(heap_name=..., hash_or_key=...) <internal:gc>:217>
#<UnboundMethod: #<Class:GC>#enable() <internal:gc>:51>
#<UnboundMethod: #<Class:GC>#latest_gc_info(hash_or_key=...) <internal:gc>:231>
#<UnboundMethod: #<Class:GC>#disable() <internal:gc>:63>
#<UnboundMethod: #<Class:GC>#verify_compaction_references(toward: ..., double_heap: ..., expand_heap: ...) <internal:gc>:250>
#<UnboundMethod: #<Class:GC>#total_time() <internal:gc>:283>
#<UnboundMethod: #<Class:GC>#measure_total_time=(flag) <internal:gc>:261>
#<UnboundMethod: #<Class:GC>#measure_total_time() <internal:gc>:273>
#<UnboundMethod: #<Class:ObjectSpace>#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:291>
#<UnboundMethod: GC#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:37>
#<UnboundMethod: Binding#irb() <internal:prelude>:3>
#<UnboundMethod: #<Class:Time>#at(time, subsec=..., unit=..., in: ...) <internal:timev>:282>
#<UnboundMethod: #<Class:Time>#now(in: ...) <internal:timev>:223>
#<UnboundMethod: #<Class:Dir>#open(name, encoding: ..., &block) <internal:dir>:97>
#<UnboundMethod: #<Class:Dir>#[](*args, base: ..., sort: ...) <internal:dir>:127>
#<UnboundMethod: #<Class:Dir>#glob(pattern, _flags=..., flags: ..., base: ..., sort: ...) <internal:dir>:219>
#<UnboundMethod: IO#write_nonblock(buf, exception: ...) <internal:io>:120>
#<UnboundMethod: IO#read_nonblock(len, buf=..., exception: ...) <internal:io>:62>
$ ruby -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("RubyVM::") && meth.source_location && meth.source_location[0].start_with?("<internal:") } }'
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-linux]
#<UnboundMethod: #<Class:Marshal>#restore(load)(source, proc=..., freeze: ...) <internal:marshal>:33>
#<UnboundMethod: #<Class:Marshal>#load(source, proc=..., freeze: ...) <internal:marshal>:33>
#<UnboundMethod: Array#last(n=...) <internal:array>:145>
#<UnboundMethod: Array#first(n=...) <internal:array>:101>
#<UnboundMethod: Array#pack(fmt, buffer: ...) <internal:pack>:7>
#<UnboundMethod: Array#shuffle!(random: ...) <internal:array>:12>
#<UnboundMethod: Array#shuffle(random: ...) <internal:array>:26>
#<UnboundMethod: Array#sample(n=..., random: ...) <internal:array>:60>
#<UnboundMethod: Float#zero?() <internal:numeric>:349>
#<UnboundMethod: Float#-@() <internal:numeric>:340>
#<UnboundMethod: Float#negative?() <internal:numeric>:367>
#<UnboundMethod: Float#positive?() <internal:numeric>:358>
#<UnboundMethod: Float#to_f() <internal:numeric>:312>
#<UnboundMethod: Float#abs() <internal:numeric>:325>
#<UnboundMethod: Float#magnitude() <internal:numeric>:330>
#<UnboundMethod: Integer#magnitude(abs)() <internal:numeric>:113>
#<UnboundMethod: Integer#abs() <internal:numeric>:113>
#<UnboundMethod: Integer#-@() <internal:numeric>:80>
#<UnboundMethod: Integer#zero?() <internal:numeric>:263>
#<UnboundMethod: Integer#integer?() <internal:numeric>:178>
#<UnboundMethod: Integer#numerator() <internal:numeric>:293>
#<UnboundMethod: Integer#denominator() <internal:numeric>:301>
#<UnboundMethod: Integer#size() <internal:numeric>:215>
#<UnboundMethod: Integer#to_int() <internal:numeric>:255>
#<UnboundMethod: Integer#ord() <internal:numeric>:198>
#<UnboundMethod: Integer#to_i() <internal:numeric>:247>
#<UnboundMethod: Integer#bit_length() <internal:numeric>:160>
#<UnboundMethod: Integer#even?() <internal:numeric>:169>
#<UnboundMethod: Integer#odd?() <internal:numeric>:188>
#<UnboundMethod: Integer#ceildiv(other) <internal:numeric>:283>
#<UnboundMethod: Integer#times() <internal:numeric>:231>
#<UnboundMethod: Integer#~() <internal:numeric>:99>
#<UnboundMethod: Numeric#infinite?() <internal:numeric>:48>
#<UnboundMethod: Numeric#finite?() <internal:numeric>:38>
#<UnboundMethod: Numeric#integer?() <internal:numeric>:29>
#<UnboundMethod: Numeric#real?() <internal:numeric>:8>
#<UnboundMethod: Numeric#real() <internal:numeric>:17>
#<UnboundMethod: Numeric#imaginary() <internal:numeric>:57>
#<UnboundMethod: Numeric#conjugate() <internal:numeric>:68>
#<UnboundMethod: Numeric#conj(conjugate)() <internal:numeric>:68>
#<UnboundMethod: Numeric#imag(imaginary)() <internal:numeric>:57>
#<UnboundMethod: Symbol#to_sym() <internal:symbol>:8>
#<UnboundMethod: Symbol#intern(to_sym)() <internal:symbol>:8>
#<UnboundMethod: String#unpack(fmt, offset: ...) <internal:pack>:19>
#<UnboundMethod: String#unpack1(fmt, offset: ...) <internal:pack>:28>
#<UnboundMethod: Enumerable#to_set(klass=..., *args, &block) <internal:prelude>:28>
#<UnboundMethod: NilClass#to_i() <internal:nilclass>:10>
#<UnboundMethod: NilClass#to_f() <internal:nilclass>:22>
#<UnboundMethod: #<Class:Kernel>#Integer(arg, base=..., exception: ...) <internal:kernel>:305>
#<UnboundMethod: #<Class:Kernel>#Float(arg, exception: ...) <internal:kernel>:212>
#<UnboundMethod: #<Class:Kernel>#loop() <internal:kernel>:180>
#<UnboundMethod: #<Class:Kernel>#warn(*msgs, uplevel: ..., category: ...) <internal:warning>:50>
#<UnboundMethod: Kernel#clone(freeze: ...) <internal:kernel>:47>
#<UnboundMethod: Kernel#frozen?() <internal:kernel>:67>
#<UnboundMethod: Kernel#class() <internal:kernel>:18>
#<UnboundMethod: Kernel#then() <internal:kernel>:129>
#<UnboundMethod: Kernel#tap() <internal:kernel>:89>
#<UnboundMethod: Kernel#yield_self() <internal:kernel>:144>
#<UnboundMethod: #<Class:TracePoint>#trace(*events) <internal:trace_point>:133>
#<UnboundMethod: #<Class:TracePoint>#allow_reentry() <internal:trace_point>:198>
#<UnboundMethod: #<Class:TracePoint>#stat() <internal:trace_point>:118>
#<UnboundMethod: #<Class:TracePoint>#new(*events) <internal:trace_point>:96>
#<UnboundMethod: TracePoint#self() <internal:trace_point>:391>
#<UnboundMethod: TracePoint#return_value() <internal:trace_point>:396>
#<UnboundMethod: TracePoint#raised_exception() <internal:trace_point>:401>
#<UnboundMethod: TracePoint#path() <internal:trace_point>:321>
#<UnboundMethod: TracePoint#eval_script() <internal:trace_point>:407>
#<UnboundMethod: TracePoint#instruction_sequence() <internal:trace_point>:415>
#<UnboundMethod: TracePoint#inspect() <internal:trace_point>:105>
#<UnboundMethod: TracePoint#binding() <internal:trace_point>:381>
#<UnboundMethod: TracePoint#parameters() <internal:trace_point>:327>
#<UnboundMethod: TracePoint#enabled?() <internal:trace_point>:304>
#<UnboundMethod: TracePoint#enable(target: ..., target_line: ..., target_thread: ...) <internal:trace_point>:260>
#<UnboundMethod: TracePoint#disable() <internal:trace_point>:296>
#<UnboundMethod: TracePoint#lineno() <internal:trace_point>:316>
#<UnboundMethod: TracePoint#event() <internal:trace_point>:311>
#<UnboundMethod: TracePoint#method_id() <internal:trace_point>:332>
#<UnboundMethod: TracePoint#callee_id() <internal:trace_point>:337>
#<UnboundMethod: TracePoint#defined_class() <internal:trace_point>:373>
#<UnboundMethod: Thread::SizedQueue#push(object, non_block=..., timeout: ...) <internal:thread_sync>:59>
#<UnboundMethod: Thread::SizedQueue#pop(non_block=..., timeout: ...) <internal:thread_sync>:36>
#<UnboundMethod: Thread::SizedQueue#shift(pop)(non_block=..., timeout: ...) <internal:thread_sync>:36>
#<UnboundMethod: Thread::SizedQueue#enq(push)(object, non_block=..., timeout: ...) <internal:thread_sync>:59>
#<UnboundMethod: Thread::SizedQueue#<<(push)(object, non_block=..., timeout: ...) <internal:thread_sync>:59>
#<UnboundMethod: Thread::SizedQueue#deq(pop)(non_block=..., timeout: ...) <internal:thread_sync>:36>
#<UnboundMethod: Thread::Queue#pop(non_block=..., timeout: ...) <internal:thread_sync>:14>
#<UnboundMethod: Thread::Queue#shift(pop)(non_block=..., timeout: ...) <internal:thread_sync>:14>
#<UnboundMethod: Thread::Queue#deq(pop)(non_block=..., timeout: ...) <internal:thread_sync>:14>
#<UnboundMethod: Ractor::RemoteError#ractor() <internal:ractor>:734>
#<UnboundMethod: #<Class:Ractor>#recv(receive)() <internal:ractor>:430>
#<UnboundMethod: #<Class:Ractor>#select(*ractors, yield_value: ..., move: ...) <internal:ractor>:358>
#<UnboundMethod: #<Class:Ractor>#make_shareable(obj, copy: ...) <internal:ractor>:825>
#<UnboundMethod: #<Class:Ractor>#shareable?(obj) <internal:ractor>:784>
#<UnboundMethod: #<Class:Ractor>#main() <internal:ractor>:848>
#<UnboundMethod: #<Class:Ractor>#current() <internal:ractor>:288>
#<UnboundMethod: #<Class:Ractor>#receive() <internal:ractor>:430>
#<UnboundMethod: #<Class:Ractor>#yield(obj, move: ...) <internal:ractor>:643>
#<UnboundMethod: #<Class:Ractor>#count() <internal:ractor>:302>
#<UnboundMethod: #<Class:Ractor>#new(*args, name: ..., &block) <internal:ractor>:273>
#<UnboundMethod: #<Class:Ractor>#receive_if(&b) <internal:ractor>:509>
#<UnboundMethod: Ractor#send(obj, move: ...) <internal:ractor>:599>
#<UnboundMethod: Ractor#name() <internal:ractor>:729>
#<UnboundMethod: Ractor#<<(send)(obj, move: ...) <internal:ractor>:599>
#<UnboundMethod: Ractor#inspect() <internal:ractor>:716>
#<UnboundMethod: Ractor#to_s(inspect)() <internal:ractor>:716>
#<UnboundMethod: Ractor#[](sym) <internal:ractor>:838>
#<UnboundMethod: Ractor#close_incoming() <internal:ractor>:749>
#<UnboundMethod: Ractor#close_outgoing() <internal:ractor>:767>
#<UnboundMethod: Ractor#[]=(sym, val) <internal:ractor>:843>
#<UnboundMethod: Ractor#take() <internal:ractor>:710>
#<UnboundMethod: #<Class:GC>#measure_total_time() <internal:gc>:308>
#<UnboundMethod: #<Class:GC>#start(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:38>
#<UnboundMethod: #<Class:GC>#measure_total_time=(flag) <internal:gc>:296>
#<UnboundMethod: #<Class:GC>#stat(hash_or_key=...) <internal:gc>:189>
#<UnboundMethod: #<Class:GC>#enable() <internal:gc>:57>
#<UnboundMethod: #<Class:GC>#disable() <internal:gc>:69>
#<UnboundMethod: #<Class:GC>#stress() <internal:gc>:77>
#<UnboundMethod: #<Class:GC>#stress=(flag) <internal:gc>:95>
#<UnboundMethod: #<Class:GC>#total_time() <internal:gc>:318>
#<UnboundMethod: #<Class:GC>#stat_heap(heap_name=..., hash_or_key=...) <internal:gc>:252>
#<UnboundMethod: #<Class:GC>#latest_gc_info(hash_or_key=...) <internal:gc>:266>
#<UnboundMethod: #<Class:GC>#count() <internal:gc>:105>
#<UnboundMethod: #<Class:GC>#verify_compaction_references(toward: ..., double_heap: ..., expand_heap: ...) <internal:gc>:285>
#<UnboundMethod: #<Class:ObjectSpace>#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:327>
#<UnboundMethod: GC#garbage_collect(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:gc>:43>
#<UnboundMethod: Binding#irb() <internal:prelude>:3>
#<UnboundMethod: #<Class:Time>#at(time, subsec=..., unit=..., in: ...) <internal:timev>:284>
#<UnboundMethod: #<Class:Time>#now(in: ...) <internal:timev>:225>
#<UnboundMethod: #<Class:Dir>#glob(pattern, _flags=..., flags: ..., base: ..., sort: ...) <internal:dir>:410>
#<UnboundMethod: #<Class:Dir>#open(name, encoding: ..., &block) <internal:dir>:183>
#<UnboundMethod: #<Class:Dir>#[](*args, base: ..., sort: ...) <internal:dir>:222>
#<UnboundMethod: IO#readline(sep=..., limit=..., chomp: ...) <internal:io>:133>
#<UnboundMethod: IO#read_nonblock(len, buf=..., exception: ...) <internal:io>:62>
#<UnboundMethod: IO#write_nonblock(buf, exception: ...) <internal:io>:120>
$ ruby --disable-gems -ve 'puts ObjectSpace.each_object(Module).select { |mod| mod.respond_to?(:instance_methods) }.flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !meth.owner.to_s.include?("Java") && !meth.owner.to_s.include?("JRuby") && !meth.name.to_s.include?("java") && meth.source_location && meth.source_location[0].start_with?("uri:classloader:") } }'
jruby 9.4.0.0 (3.1.0) 2022-11-23 95c0ec159f OpenJDK 64-Bit Server VM 17.0.5+8 on 17.0.5+8 +jit [x86_64-linux]
#<UnboundMethod: #<Class:Kernel>#initialize_clone() uri:classloader:/jruby/kernel/kernel.rb:13>
#<UnboundMethod: #<Class:Kernel>#trap() uri:classloader:/jruby/kernel/signal.rb:54>
#<UnboundMethod: #<Class:Kernel>#exec() uri:classloader:/jruby/kernel/kernel.rb:3>
#<UnboundMethod: #<Class:Kernel>#initialize_dup() uri:classloader:/jruby/kernel/kernel.rb:8>
#<UnboundMethod: Enumerable#slice_after() uri:classloader:/jruby/kernel/enumerable.rb:35>
#<UnboundMethod: Enumerable#chunk_while() uri:classloader:/jruby/kernel/enumerable.rb:74>
#<UnboundMethod: Enumerable#lazy() uri:classloader:/jruby/kernel/enumerable.rb:109>
#<UnboundMethod: Enumerable#slice_when() uri:classloader:/jruby/kernel/enumerable.rb:66>
#<UnboundMethod: Enumerable#slice_before() uri:classloader:/jruby/kernel/enumerable.rb:2>
#<UnboundMethod: Enumerator#next() uri:classloader:/jruby/kernel/enumerator.rb:3>
#<UnboundMethod: Enumerator#+() uri:classloader:/jruby/kernel/enumerator.rb:57>
#<UnboundMethod: Enumerator#peek() uri:classloader:/jruby/kernel/enumerator.rb:32>
#<UnboundMethod: Enumerator#feed() uri:classloader:/jruby/kernel/enumerator.rb:51>
#<UnboundMethod: Enumerator#rewind() uri:classloader:/jruby/kernel/enumerator.rb:43>
#<UnboundMethod: Enumerator#peek_values() uri:classloader:/jruby/kernel/enumerator.rb:39>
#<UnboundMethod: Enumerator#next_values() uri:classloader:/jruby/kernel/enumerator.rb:28>
#<UnboundMethod: #<Class:Enumerator::Lazy>#make_proc() uri:classloader:/jruby/kernel/enumerator.rb:132>
#<UnboundMethod: #<Class:Signal>#trap() uri:classloader:/jruby/kernel/signal.rb:13>
#<UnboundMethod: Binding#irb() uri:classloader:/jruby/kernel/prelude.rb:3>
#<UnboundMethod: #<Class:IO>#popen4() uri:classloader:/jruby/kernel/io.rb:32>
#<UnboundMethod: #<Class:#<Proc:0x668cc9a2>>#binding() uri:classloader:/jruby/kernel/proc.rb:68>
#<UnboundMethod: #<Class:#<Proc:0x668cc9a2>>#source_location() uri:classloader:/jruby/kernel/proc.rb:76>
#<UnboundMethod: #<Class:#<Proc:0x668cc9a2>>#parameters() uri:classloader:/jruby/kernel/proc.rb:72>
#<UnboundMethod: Enumerator::Lazy#drop() uri:classloader:/jruby/kernel/enumerator.rb:295>
#<UnboundMethod: Enumerator::Lazy#drop_while() uri:classloader:/jruby/kernel/enumerator.rb:312>
#<UnboundMethod: Enumerator::Lazy#select() uri:classloader:/jruby/kernel/enumerator.rb:227>
#<UnboundMethod: Enumerator::Lazy#with_index() uri:classloader:/jruby/kernel/enumerator.rb:177>
#<UnboundMethod: Enumerator::Lazy#eager() uri:classloader:/jruby/kernel/enumerator.rb:438>
#<UnboundMethod: Enumerator::Lazy#compact() uri:classloader:/jruby/kernel/enumerator.rb:442>
#<UnboundMethod: Enumerator::Lazy#lazy() uri:classloader:/jruby/kernel/enumerator.rb:144>
#<UnboundMethod: Enumerator::Lazy#_block_error() uri:classloader:/jruby/kernel/enumerator.rb:457>
#<UnboundMethod: Enumerator::Lazy#chunk() uri:classloader:/jruby/kernel/enumerator.rb:205>
#<UnboundMethod: Enumerator::Lazy#slice_when() uri:classloader:/jruby/kernel/enumerator.rb:201>
#<UnboundMethod: Enumerator::Lazy#cycle() uri:classloader:/jruby/kernel/enumerator.rb:165>
#<UnboundMethod: Enumerator::Lazy#find_all() uri:classloader:/jruby/kernel/enumerator.rb:234>
#<UnboundMethod: Enumerator::Lazy#each_cons() uri:classloader:/jruby/kernel/enumerator.rb:189>
#<UnboundMethod: Enumerator::Lazy#slice_before() uri:classloader:/jruby/kernel/enumerator.rb:197>
#<UnboundMethod: Enumerator::Lazy#reject() uri:classloader:/jruby/kernel/enumerator.rb:257>
#<UnboundMethod: Enumerator::Lazy#each_entry() uri:classloader:/jruby/kernel/enumerator.rb:185>
#<UnboundMethod: Enumerator::Lazy#__set_inspect() uri:classloader:/jruby/kernel/enumerator.rb:450>
#<UnboundMethod: Enumerator::Lazy#enum_for(to_enum)() uri:classloader:/jruby/kernel/enumerator.rb:148>
#<UnboundMethod: Enumerator::Lazy#map() uri:classloader:/jruby/kernel/enumerator.rb:213>
#<UnboundMethod: Enumerator::Lazy#zip() uri:classloader:/jruby/kernel/enumerator.rb:378>
#<UnboundMethod: Enumerator::Lazy#to_enum() uri:classloader:/jruby/kernel/enumerator.rb:148>
#<UnboundMethod: Enumerator::Lazy#collect_concat() uri:classloader:/jruby/kernel/enumerator.rb:364>
#<UnboundMethod: Enumerator::Lazy#filter_map() uri:classloader:/jruby/kernel/enumerator.rb:249>
#<UnboundMethod: Enumerator::Lazy#grep() uri:classloader:/jruby/kernel/enumerator.rb:265>
#<UnboundMethod: Enumerator::Lazy#each_with_object() uri:classloader:/jruby/kernel/enumerator.rb:160>
#<UnboundMethod: Enumerator::Lazy#filter() uri:classloader:/jruby/kernel/enumerator.rb:241>
#<UnboundMethod: Enumerator::Lazy#take() uri:classloader:/jruby/kernel/enumerator.rb:323>
#<UnboundMethod: Enumerator::Lazy#each_slice() uri:classloader:/jruby/kernel/enumerator.rb:181>
#<UnboundMethod: Enumerator::Lazy#grep_v() uri:classloader:/jruby/kernel/enumerator.rb:280>
#<UnboundMethod: Enumerator::Lazy#uniq() uri:classloader:/jruby/kernel/enumerator.rb:417>
#<UnboundMethod: Enumerator::Lazy#inspect() uri:classloader:/jruby/kernel/enumerator.rb:153>
#<UnboundMethod: Enumerator::Lazy#flat_map() uri:classloader:/jruby/kernel/enumerator.rb:351>
#<UnboundMethod: Enumerator::Lazy#slice_after() uri:classloader:/jruby/kernel/enumerator.rb:194>
#<UnboundMethod: Enumerator::Lazy#chunk_while() uri:classloader:/jruby/kernel/enumerator.rb:209>
#<UnboundMethod: Enumerator::Lazy#take_while() uri:classloader:/jruby/kernel/enumerator.rb:343>
#<UnboundMethod: Enumerator::Lazy#collect() uri:classloader:/jruby/kernel/enumerator.rb:220>
#<UnboundMethod: Range#bsearch() uri:classloader:/jruby/kernel/range.rb:2>
#<UnboundMethod: GC::Profiler::NotifiedProfiler#result() uri:classloader:/jruby/kernel/gc.rb:178>
#<UnboundMethod: GC::Profiler::NotifiedProfiler#enable() uri:classloader:/jruby/kernel/gc.rb:132>
#<UnboundMethod: GC::Profiler::NotifiedProfiler#disable() uri:classloader:/jruby/kernel/gc.rb:159>
#<UnboundMethod: GC::Profiler::NotifiedProfiler#report() uri:classloader:/jruby/kernel/gc.rb:174>
#<UnboundMethod: GC::Profiler::NotifiedProfiler#clear() uri:classloader:/jruby/kernel/gc.rb:170>
#<UnboundMethod: GC::Profiler::NotifiedProfiler#total_time() uri:classloader:/jruby/kernel/gc.rb:230>
#<UnboundMethod: GC::Profiler::NotifiedProfiler#enabled?() uri:classloader:/jruby/kernel/gc.rb:128>
#<UnboundMethod: #<Class:GC>#stat() uri:classloader:/jruby/kernel/gc.rb:2>
#<UnboundMethod: Process::WaitThread#pid() uri:classloader:/jruby/kernel/process.rb:8>
#<UnboundMethod: #<Class:GC::Profiler>#result() uri:classloader:/jruby/kernel/gc.rb:102>
#<UnboundMethod: #<Class:GC::Profiler>#enable() uri:classloader:/jruby/kernel/gc.rb:87>
#<UnboundMethod: #<Class:GC::Profiler>#disable() uri:classloader:/jruby/kernel/gc.rb:92>
#<UnboundMethod: #<Class:GC::Profiler>#clear() uri:classloader:/jruby/kernel/gc.rb:97>
#<UnboundMethod: #<Class:GC::Profiler>#report() uri:classloader:/jruby/kernel/gc.rb:107>
#<UnboundMethod: #<Class:GC::Profiler>#__setup__() uri:classloader:/jruby/kernel/gc.rb:73>
#<UnboundMethod: #<Class:GC::Profiler>#total_time() uri:classloader:/jruby/kernel/gc.rb:112>
#<UnboundMethod: #<Class:GC::Profiler>#enabled?() uri:classloader:/jruby/kernel/gc.rb:82>
#<UnboundMethod: Process::Waiter#pid() uri:classloader:/jruby/kernel/process.rb:20>
#<UnboundMethod: Proc#<<() uri:classloader:/jruby/kernel/proc.rb:36>
#<UnboundMethod: Proc#>>() uri:classloader:/jruby/kernel/proc.rb:52>
#<UnboundMethod: Proc#curry() uri:classloader:/jruby/kernel/proc.rb:2>
#<UnboundMethod: GC::Profiler::NormalProfiler#result() uri:classloader:/jruby/kernel/gc.rb:273>
#<UnboundMethod: GC::Profiler::NormalProfiler#enable() uri:classloader:/jruby/kernel/gc.rb:254>
#<UnboundMethod: GC::Profiler::NormalProfiler#disable() uri:classloader:/jruby/kernel/gc.rb:259>
#<UnboundMethod: GC::Profiler::NormalProfiler#clear() uri:classloader:/jruby/kernel/gc.rb:263>
#<UnboundMethod: GC::Profiler::NormalProfiler#report() uri:classloader:/jruby/kernel/gc.rb:277>
#<UnboundMethod: GC::Profiler::NormalProfiler#total_time() uri:classloader:/jruby/kernel/gc.rb:281>
#<UnboundMethod: GC::Profiler::NormalProfiler#enabled?() uri:classloader:/jruby/kernel/gc.rb:250>
#<UnboundMethod: #<Class:Range::BSearch>#integer_search() uri:classloader:/jruby/kernel/range.rb:85>
#<UnboundMethod: #<Class:Range::BSearch>#binary_search() uri:classloader:/jruby/kernel/range.rb:106>
#<UnboundMethod: #<Class:Range::BSearch>#float_search() uri:classloader:/jruby/kernel/range.rb:16>
#<UnboundMethod: #<Class:Range::BSearch>#integer_end() uri:classloader:/jruby/kernel/range.rb:195>
#<UnboundMethod: #<Class:Range::BSearch>#double_as_long() uri:classloader:/jruby/kernel/range.rb:224>
#<UnboundMethod: #<Class:Range::BSearch>#integer_begin() uri:classloader:/jruby/kernel/range.rb:166>
#<UnboundMethod: #<Class:Range::BSearch>#long_as_double() uri:classloader:/jruby/kernel/range.rb:234>
#<UnboundMethod: #<Class:Range::BSearch>#cond_error() uri:classloader:/jruby/kernel/range.rb:244>
#<UnboundMethod: Enumerator::FiberGenerator#result() uri:classloader:/jruby/kernel/enumerator.rb:92>
#<UnboundMethod: Enumerator::FiberGenerator#next() uri:classloader:/jruby/kernel/enumerator.rb:100>
#<UnboundMethod: Enumerator::FiberGenerator#next?() uri:classloader:/jruby/kernel/enumerator.rb:96>
#<UnboundMethod: Enumerator::FiberGenerator#rewind() uri:classloader:/jruby/kernel/enumerator.rb:110>
#<UnboundMethod: Enumerator::FiberGenerator#reset() uri:classloader:/jruby/kernel/enumerator.rb:116>
#<UnboundMethod: #<Class:Proc>#__make_curry_proc__() uri:classloader:/jruby/kernel/proc.rb:85>
#<UnboundMethod: #<Class:GC::Profiler::NotifiedProfiler>#new!() uri:classloader:/jruby/kernel/gc.rb:122>
#<UnboundMethod: Method#<<() uri:classloader:/jruby/kernel/method.rb:3>
#<UnboundMethod: Method#>>() uri:classloader:/jruby/kernel/method.rb:8>
$ ruby --disable-gems --disable-did-you-mean -ve 'puts ObjectSpace.each_object(Module).flat_map { |mod| [mod, mod.singleton_class] }.flat_map { |mod| mod.instance_methods(false).map { |name| mod.instance_method(name) }.select { |meth| !mod.to_s.include?("Truffle::") && !mod.to_s.include?("Polyglot") && !mod.to_s.include?("Truffle") && !mod.to_s.include?("Java") && meth.source_location && meth.source_location[0].start_with?("<internal:") } }'
truffleruby 24.1.0-dev-8f98aae4, like ruby 3.2.2, GraalVM CE Native [x86_64-linux]
#<UnboundMethod: #<Class:Data>#define(*class_members, &block) <internal:core> core/data.rb:21>
#<UnboundMethod: #<Class:Data>#__allocate__() <internal:core> core/data.rb:231>
#<UnboundMethod: Dir::Glob::Match#match?(str) <internal:core> core/dir_glob.rb:274>
#<UnboundMethod: Dir::Glob::StartRecursiveDirectories#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:225>
#<UnboundMethod: Dir::Glob::StartRecursiveDirectories#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:263>
#<UnboundMethod: #<Class:ObjectSpace>#garbage_collect(*%forward_rest, **%forward_kwrest, &%forward_block) <internal:core> core/object_space.rb:30>
#<UnboundMethod: Array::SampleRandom#rand(size) <internal:core> core/array.rb:1055>
#<UnboundMethod: Rational#truncate(precision=...) <internal:core> core/rational.rb:324>
#<UnboundMethod: Rational#numerator() <internal:core> core/rational.rb:38>
#<UnboundMethod: Rational#to_r() <internal:core> core/rational.rb:316>
#<UnboundMethod: Rational#+(other) <internal:core> core/rational.rb:106>
#<UnboundMethod: Rational#floor(precision=...) <internal:core> core/rational.rb:215>
#<UnboundMethod: Rational#to_s() <internal:core> core/rational.rb:320>
#<UnboundMethod: Rational#**(other) <internal:core> core/rational.rb:62>
#<UnboundMethod: Rational#coerce(other) <internal:core> core/rational.rb:196>
#<UnboundMethod: Rational#ceil(precision=...) <internal:core> core/rational.rb:188>
#<UnboundMethod: Rational#*(other) <internal:core> core/rational.rb:47>
#<UnboundMethod: Rational#/(other) <internal:core> core/rational.rb:136>
#<UnboundMethod: Rational#-(other) <internal:core> core/rational.rb:121>
#<UnboundMethod: Rational#to_i() <internal:core> core/rational.rb:312>
#<UnboundMethod: Rational#rationalize(eps=...) <internal:core> core/rational.rb:242>
#<UnboundMethod: Rational#hash() <internal:core> core/rational.rb:231>
#<UnboundMethod: Rational#==(other) <internal:core> core/rational.rb:169>
#<UnboundMethod: Rational#abs() <internal:core> core/rational.rb:182>
#<UnboundMethod: Rational#inspect() <internal:core> core/rational.rb:238>
#<UnboundMethod: Rational#quo(other) <internal:core> core/rational.rb:136>
#<UnboundMethod: Rational#round(precision=..., half: ...) <internal:core> core/rational.rb:275>
#<UnboundMethod: Rational#to_f() <internal:core> core/rational.rb:304>
#<UnboundMethod: Rational#<=>(other) <internal:core> core/rational.rb:154>
#<UnboundMethod: Rational#denominator() <internal:core> core/rational.rb:39>
#<UnboundMethod: Rational#divide(other) <internal:core> core/rational.rb:136>
#<UnboundMethod: #<Class:FileTest>#chardev?(path) <internal:core> core/file_test.rb:34>
#<UnboundMethod: #<Class:FileTest>#file?(path) <internal:core> core/file_test.rb:55>
#<UnboundMethod: #<Class:FileTest>#sticky?(path) <internal:core> core/file_test.rb:103>
#<UnboundMethod: #<Class:FileTest>#setuid?(path) <internal:core> core/file_test.rb:87>
#<UnboundMethod: #<Class:FileTest>#executable_real?(path) <internal:core> core/file_test.rb:46>
#<UnboundMethod: #<Class:FileTest>#setgid?(path) <internal:core> core/file_test.rb:83>
#<UnboundMethod: #<Class:FileTest>#exist?(path) <internal:core> core/file_test.rb:50>
#<UnboundMethod: #<Class:FileTest>#readable_real?(path) <internal:core> core/file_test.rb:79>
#<UnboundMethod: #<Class:FileTest>#zero?(path) <internal:core> core/file_test.rb:119>
#<UnboundMethod: #<Class:FileTest>#directory?(path) <internal:core> core/file_test.rb:38>
#<UnboundMethod: #<Class:FileTest>#socket?(path) <internal:core> core/file_test.rb:99>
#<UnboundMethod: #<Class:FileTest>#symlink?(path) <internal:core> core/file_test.rb:107>
#<UnboundMethod: #<Class:FileTest>#identical?(a, b) <internal:core> core/file_test.rb:63>
#<UnboundMethod: #<Class:FileTest>#owned?(path) <internal:core> core/file_test.rb:67>
#<UnboundMethod: #<Class:FileTest>#blockdev?(path) <internal:core> core/file_test.rb:30>
#<UnboundMethod: #<Class:FileTest>#readable?(path) <internal:core> core/file_test.rb:75>
#<UnboundMethod: #<Class:FileTest>#writable?(path) <internal:core> core/file_test.rb:111>
#<UnboundMethod: #<Class:FileTest>#pipe?(path) <internal:core> core/file_test.rb:71>
#<UnboundMethod: #<Class:FileTest>#executable?(path) <internal:core> core/file_test.rb:42>
#<UnboundMethod: #<Class:FileTest>#writable_real?(path) <internal:core> core/file_test.rb:115>
#<UnboundMethod: #<Class:FileTest>#size(path) <internal:core> core/file_test.rb:91>
#<UnboundMethod: #<Class:FileTest>#grpowned?(path) <internal:core> core/file_test.rb:59>
#<UnboundMethod: #<Class:FileTest>#exists?(path) <internal:core> core/file_test.rb:50>
#<UnboundMethod: #<Class:FileTest>#size?(path) <internal:core> core/file_test.rb:95>
#<UnboundMethod: Proc#to_s() <internal:core> core/proc.rb:85>
#<UnboundMethod: Proc#ruby2_keywords() <internal:core> core/pre.rb:70>
#<UnboundMethod: Proc#curry(curried_arity=...) <internal:core> core/proc.rb:41>
#<UnboundMethod: Proc#>>(other) <internal:core> core/proc.rb:104>
#<UnboundMethod: Proc#inspect() <internal:core> core/proc.rb:85>
#<UnboundMethod: Proc#<<(other) <internal:core> core/proc.rb:118>
#<UnboundMethod: Proc#to_proc() <internal:core> core/proc.rb:100>
#<UnboundMethod: UncaughtThrowError#value() <internal:core> core/exception.rb:135>
#<UnboundMethod: UncaughtThrowError#tag() <internal:core> core/exception.rb:134>
#<UnboundMethod: UncaughtThrowError#to_s() <internal:core> core/exception.rb:143>
#<UnboundMethod: TrueClass#inspect() <internal:core> core/true.rb:30>
#<UnboundMethod: TrueClass#to_s() <internal:core> core/true.rb:30>
#<UnboundMethod: #<Class:TrueClass>#__allocate__() <internal:core> core/true.rb:41>
#<UnboundMethod: Enumerable::SortedElement#value() <internal:core> core/enumerable.rb:482>
#<UnboundMethod: Enumerable::SortedElement#sort_id() <internal:core> core/enumerable.rb:483>
#<UnboundMethod: Enumerable::SortedElement#<=>(other) <internal:core> core/enumerable.rb:485>
#<UnboundMethod: Marshal::StringState#consume_byte() <internal:core> core/marshal.rb:1423>
#<UnboundMethod: Marshal::StringState#inspect() <internal:core> core/marshal.rb:1412>
#<UnboundMethod: Marshal::StringState#consume(bytes_count) <internal:core> core/marshal.rb:1416>
#<UnboundMethod: Module#include(*modules) <internal:core> core/module.rb:79>
#<UnboundMethod: Module#const_get(name, inherit=...) <internal:core> core/module.rb:115>
#<UnboundMethod: Module#const_defined?(name, inherit=...) <internal:core> core/module.rb:111>
#<UnboundMethod: Module#prepend(*modules) <internal:core> core/module.rb:95>
#<UnboundMethod: Module#include?(mod) <internal:core> core/module.rb:55>
#<UnboundMethod: #<Class:Module>#constants(inherited=...) <internal:core> core/module.rb:157>
#<UnboundMethod: Fiber#inspect() <internal:core> core/fiber.rb:22>
#<UnboundMethod: Fiber#to_s() <internal:core> core/fiber.rb:22>
#<UnboundMethod: Fiber#raise(*args) <internal:core> core/fiber.rb:16>
#<UnboundMethod: String#rpartition(pattern) <internal:core> core/string.rb:256>
#<UnboundMethod: String#empty?() <internal:core> core/string.rb:133>
#<UnboundMethod: String#oct() <internal:core> core/string.rb:207>
#<UnboundMethod: String#unpack(format, offset: ...) <internal:core> core/string.rb:1380>
#<UnboundMethod: String#rstrip() <internal:core> core/string.rb:279>
#<UnboundMethod: String#gsub(pattern, replacement=..., &block) <internal:core> core/string.rb:889>
#<UnboundMethod: String#byterindex(str, finish=...) <internal:core> core/string.rb:1179>
#<UnboundMethod: String#strip() <internal:core> core/string.rb:328>
#<UnboundMethod: String#b() <internal:core> core/string.rb:455>
#<UnboundMethod: String#unicode_normalized?(form=...) <internal:core> core/string.rb:1401>
#<UnboundMethod: String#match?(pattern, pos=...) <internal:core> core/string.rb:934>
#<UnboundMethod: String#scan(pattern, &block) <internal:core> core/string.rb:284>
#<UnboundMethod: String#sub(pattern, replacement=..., &block) <internal:core> core/string.rb:644>
#<UnboundMethod: String#split(pattern=..., limit=..., &block) <internal:core> core/string.rb:319>
#<UnboundMethod: String#swapcase(*options) <internal:core> core/string.rb:348>
#<UnboundMethod: String#chr() <internal:core> core/string.rb:798>
#<UnboundMethod: String#tr(source, replacement) <internal:core> core/string.rb:363>
#<UnboundMethod: String#unicode_normalize!(form=...) <internal:core> core/string.rb:1397>
#<UnboundMethod: String#[]=(index, count_or_replacement, replacement=...) <internal:core> core/string.rb:982>
#<UnboundMethod: String#delete_suffix!(suffix) <internal:core> core/string.rb:173>
#<UnboundMethod: String#bytesplice(index_or_range, length=..., str) <internal:core> core/string.rb:73>
#<UnboundMethod: String#chop!() <internal:core> core/string.rb:716>
#<UnboundMethod: String#lines(sep=..., chomp: ..., &block) <internal:core> core/string.rb:880>
#<UnboundMethod: String#swapcase!(*options) <internal:core> core/string.rb:343>
#<UnboundMethod: String#<=>(other) <internal:core> core/string.rb:1347>
#<UnboundMethod: String#match(pattern, pos=...) <internal:core> core/string.rb:920>
#<UnboundMethod: String#scrub!(replace=..., &block) <internal:core> core/string.rb:976>
#<UnboundMethod: String#index(str, start=...) <internal:core> core/string.rb:1062>
#<UnboundMethod: String#to_r() <internal:core> core/string.rb:712>
#<UnboundMethod: String#squeeze(*strings) <internal:core> core/string.rb:323>
#<UnboundMethod: String#lstrip() <internal:core> core/string.rb:202>
#<UnboundMethod: String#encode!(to=..., from=..., **options) <internal:core> core/string.rb:383>
#<UnboundMethod: String#to_i(base=...) <internal:core> core/string.rb:353>
#<UnboundMethod: String#%(args) <internal:core> core/string.rb:1259>
#<UnboundMethod: String#sub!(pattern, replacement=..., &block) <internal:core> core/string.rb:657>
#<UnboundMethod: String#delete(*strings) <internal:core> core/string.rb:147>
#<UnboundMethod: String#end_with?(*suffixes) <internal:core> core/string.rb:463>
#<UnboundMethod: String#to_c() <internal:core> core/string.rb:708>
#<UnboundMethod: String#upcase!(*options) <internal:core> core/string.rb:1295>
#<UnboundMethod: String#intern() <internal:core> core/string.rb:197>
#<UnboundMethod: String#center(width, padding=...) <internal:core> core/string.rb:1014>
#<UnboundMethod: String#unicode_normalize(form=...) <internal:core> core/string.rb:1392>
#<UnboundMethod: String#chop() <internal:core> core/string.rb:142>
#<UnboundMethod: String#byteindex(str, start=...) <internal:core> core/string.rb:1145>
#<UnboundMethod: String#encode(to=..., from=..., **options) <internal:core> core/string.rb:459>
#<UnboundMethod: String#upto(stop, exclusive=...) <internal:core> core/string.rb:604>
#<UnboundMethod: String#include?(needle) <internal:core> core/string.rb:193>
#<UnboundMethod: String#start_with?(*prefixes) <internal:core> core/string.rb:1210>
#<UnboundMethod: String#ljust(width, padding=...) <internal:core> core/string.rb:1027>
#<UnboundMethod: String#rindex(sub, finish=...) <internal:core> core/string.rb:1107>
#<UnboundMethod: String#chomp(separator=...) <internal:core> core/string.rb:137>
#<UnboundMethod: String#each_line(sep=..., chomp: ...) <internal:core> core/string.rb:802>
#<UnboundMethod: String#downcase!(*options) <internal:core> core/string.rb:1284>
#<UnboundMethod: String#byteslice(index_or_range, length=...) <internal:core> core/string.rb:44>
#<UnboundMethod: String#delete_prefix!(prefix) <internal:core> core/string.rb:157>
#<UnboundMethod: String#tr_s(source, replacement) <internal:core> core/string.rb:369>
#<UnboundMethod: String#strip!() <internal:core> core/string.rb:333>
#<UnboundMethod: String#gsub!(pattern, replacement=..., &block) <internal:core> core/string.rb:902>
#<UnboundMethod: String#to_sym() <internal:core> core/string.rb:197>
#<UnboundMethod: String#slice!(one, two=...) <internal:core> core/string.rb:675>
#<UnboundMethod: String#+@() <internal:core> core/string.rb:1331>
#<UnboundMethod: String#upcase(*options) <internal:core> core/string.rb:1300>
#<UnboundMethod: String#succ() <internal:core> core/string.rb:339>
#<UnboundMethod: String#partition(pattern=...) <internal:core> core/string.rb:231>
#<UnboundMethod: String#downcase(*options) <internal:core> core/string.rb:1289>
#<UnboundMethod: String#each_grapheme_cluster() <internal:core> core/string.rb:374>
#<UnboundMethod: String#=~(pattern) <internal:core> core/string.rb:120>
#<UnboundMethod: String#grapheme_clusters(&block) <internal:core> core/string.rb:184>
#<UnboundMethod: String#-@() <internal:core> core/string.rb:1335>
#<UnboundMethod: String#delete_prefix(prefix) <internal:core> core/string.rb:152>
#<UnboundMethod: String#delete_suffix(suffix) <internal:core> core/string.rb:168>
#<UnboundMethod: String#scrub(replace=..., &block) <internal:core> core/string.rb:939>
#<UnboundMethod: String#unpack1(format, offset: ...) <internal:core> core/string.rb:1388>
#<UnboundMethod: String#rjust(width, padding=...) <internal:core> core/string.rb:1044>
#<UnboundMethod: String#hex() <internal:core> core/string.rb:219>
#<UnboundMethod: String#casecmp?(other) <internal:core> core/string.rb:1315>
#<UnboundMethod: String#casecmp(other) <internal:core> core/string.rb:1306>
#<UnboundMethod: String#capitalize(*options) <internal:core> core/string.rb:1278>
#<UnboundMethod: String#dedup() <internal:core> core/string.rb:1335>
#<UnboundMethod: String#insert(index, other) <internal:core> core/string.rb:1234>
#<UnboundMethod: String#next() <internal:core> core/string.rb:339>
#<UnboundMethod: String#chomp!(sep=...) <internal:core> core/string.rb:736>
#<UnboundMethod: String#prepend(*others) <internal:core> core/string.rb:595>
#<UnboundMethod: String#replace(other) <internal:core> core/string.rb:223>
#<UnboundMethod: String#reverse() <internal:core> core/string.rb:227>
#<UnboundMethod: String#inspect() <internal:core> core/string.rb:478>
#<UnboundMethod: String#crypt(salt) <internal:core> core/string.rb:1371>
#<UnboundMethod: String#capitalize!(*options) <internal:core> core/string.rb:1273>
#<UnboundMethod: #<Class:String>#try_convert(obj) <internal:core> core/string.rb:116>
#<UnboundMethod: #<Class:Thread::Backtrace>#limit() <internal:core> core/thread.rb:335>
#<UnboundMethod: Integer#numerator() <internal:core> core/integer.rb:264>
#<UnboundMethod: Integer#divmod(b) <internal:core> core/integer.rb:103>
#<UnboundMethod: Integer#gcd(other) <internal:core> core/integer.rb:248>
#<UnboundMethod: Integer#ceildiv(other) <internal:core> core/integer.rb:91>
#<UnboundMethod: Integer#ceil(precision=...) <internal:core> core/integer.rb:85>
#<UnboundMethod: Integer#lcm(other) <internal:core> core/integer.rb:276>
#<UnboundMethod: Integer#gcdlcm(other) <internal:core> core/integer.rb:285>
#<UnboundMethod: Integer#round(ndigits=..., half: ...) <internal:core> core/integer.rb:190>
#<UnboundMethod: Integer#floor(precision=...) <internal:core> core/integer.rb:124>
#<UnboundMethod: Integer#succ() <internal:core> core/integer.rb:294>
#<UnboundMethod: Integer#**(o) <internal:core> core/integer.rb:45>
#<UnboundMethod: Integer#coerce(other) <internal:core> core/integer.rb:95>
#<UnboundMethod: Integer#zero?() <internal:core> core/integer.rb:335>
#<UnboundMethod: Integer#chr(enc=...) <internal:core> core/integer.rb:167>
#<UnboundMethod: Integer#even?() <internal:core> core/integer.rb:303>
#<UnboundMethod: Integer#integer?() <internal:core> core/integer.rb:299>
#<UnboundMethod: Integer#allbits?(mask) <internal:core> core/integer.rb:75>
#<UnboundMethod: Integer#digits(base=...) <internal:core> core/integer.rb:319>
#<UnboundMethod: Integer#fdiv(n) <internal:core> core/integer.rb:116>
#<UnboundMethod: Integer#to_r() <internal:core> core/integer.rb:272>
#<UnboundMethod: Integer#times() <internal:core> core/integer.rb:147>
#<UnboundMethod: Integer#ord() <internal:core> core/integer.rb:311>
#<UnboundMethod: Integer#odd?() <internal:core> core/integer.rb:307>
#<UnboundMethod: Integer#rationalize(eps=...) <internal:core> core/integer.rb:260>
#<UnboundMethod: Integer#remainder(other) <internal:core> core/numeric.rb:151>
#<UnboundMethod: Integer#pow(e, m=...) <internal:core> core/integer.rb:135>
#<UnboundMethod: Integer#truncate(precision=...) <internal:core> core/integer.rb:159>
#<UnboundMethod: Integer#next() <internal:core> core/integer.rb:294>
#<UnboundMethod: Integer#pred() <internal:core> core/integer.rb:315>
#<UnboundMethod: Integer#nobits?(mask) <internal:core> core/integer.rb:130>
#<UnboundMethod: Integer#anybits?(mask) <internal:core> core/integer.rb:80>
#<UnboundMethod: Integer#[](index, len=...) <internal:core> core/integer.rb:62>
#<UnboundMethod: Integer#denominator() <internal:core> core/integer.rb:268>
#<UnboundMethod: #<Class:Integer>#try_convert(obj) <internal:core> core/integer.rb:339>
#<UnboundMethod: #<Class:Integer>#sqrt(n) <internal:core> core/integer.rb:343>
#<UnboundMethod: #<Class:Integer>#__allocate__() <internal:core> core/integer.rb:377>
#<UnboundMethod: Enumerator::Generator#each(*args, **kwargs, &block) <internal:core> core/enumerator.rb:338>
#<UnboundMethod: Encoding::InvalidByteSequenceError#readagain_bytes() <internal:core> core/transcoding.rb:58>
#<UnboundMethod: Encoding::InvalidByteSequenceError#destination_encoding_name() <internal:core> core/transcoding.rb:54>
#<UnboundMethod: Encoding::InvalidByteSequenceError#error_bytes() <internal:core> core/transcoding.rb:57>
#<UnboundMethod: Encoding::InvalidByteSequenceError#source_encoding_name() <internal:core> core/transcoding.rb:53>
#<UnboundMethod: Encoding::InvalidByteSequenceError#destination_encoding() <internal:core> core/transcoding.rb:56>
#<UnboundMethod: Encoding::InvalidByteSequenceError#source_encoding() <internal:core> core/transcoding.rb:55>
#<UnboundMethod: Encoding::InvalidByteSequenceError#incomplete_input?() <internal:core> core/transcoding.rb:75>
#<UnboundMethod: Dir::Glob::DirectoryMatch#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:286>
#<UnboundMethod: Dir::Glob::DirectoryMatch#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:300>
#<UnboundMethod: String::Rationalizer#convert() <internal:core> core/rationalizer.rb:82>
#<UnboundMethod: String::Rationalizer#strict_convert() <internal:core> core/rationalizer.rb:86>
#<UnboundMethod: String::Rationalizer#internal_convert() <internal:core> core/rationalizer.rb:48>
#<UnboundMethod: Comparable#<(other) <internal:core> core/comparable.rb:58>
#<UnboundMethod: Comparable#between?(min, max) <internal:core> core/comparable.rb:74>
#<UnboundMethod: Comparable#>(other) <internal:core> core/comparable.rb:42>
#<UnboundMethod: Comparable#clamp(min, max=...) <internal:core> core/comparable.rb:82>
#<UnboundMethod: Comparable#>=(other) <internal:core> core/comparable.rb:50>
#<UnboundMethod: Comparable#==(other) <internal:core> core/comparable.rb:30>
#<UnboundMethod: Comparable#<=(other) <internal:core> core/comparable.rb:66>
#<UnboundMethod: #<Class:Comparable>#compare_int(int) <internal:core> core/comparable.rb:98>
#<UnboundMethod: GC#garbage_collect(*%forward_rest, **%forward_kwrest, &%forward_block) <internal:core> core/gc.rb:157>
#<UnboundMethod: #<Class:GC>#measure_total_time=(flag) <internal:core> core/gc.rb:148>
#<UnboundMethod: #<Class:GC>#heap_stats() <internal:core> core/gc.rb:172>
#<UnboundMethod: #<Class:GC>#stress() <internal:core> core/gc.rb:101>
#<UnboundMethod: #<Class:GC>#start(full_mark: ..., immediate_mark: ..., immediate_sweep: ...) <internal:core> core/gc.rb:93>
#<UnboundMethod: #<Class:GC>#total_time() <internal:core> core/gc.rb:153>
#<UnboundMethod: #<Class:GC>#auto_compact=(flag) <internal:core> core/gc.rb:137>
#<UnboundMethod: #<Class:GC>#auto_compact() <internal:core> core/gc.rb:132>
#<UnboundMethod: #<Class:GC>#run(force) <internal:core> core/gc.rb:89>
#<UnboundMethod: #<Class:GC>#measure_total_time() <internal:core> core/gc.rb:144>
#<UnboundMethod: #<Class:GC>#stat(key=...) <internal:core> core/gc.rb:161>
#<UnboundMethod: #<Class:GC>#disable() <internal:core> core/gc.rb:121>
#<UnboundMethod: #<Class:GC>#stress=(flag) <internal:core> core/gc.rb:106>
#<UnboundMethod: #<Class:GC>#enable() <internal:core> core/gc.rb:113>
#<UnboundMethod: Thread::Backtrace::Location#inspect() <internal:core> core/thread.rb:341>
#<UnboundMethod: Refinement#import_methods(*modules) <internal:core> core/refinement.rb:15>
#<UnboundMethod: IO::BidirectionalPipe#write_nonblock(data, **options) <internal:core> core/io.rb:2425>
#<UnboundMethod: IO::BidirectionalPipe#putc(obj) <internal:core> core/io.rb:2409>
#<UnboundMethod: IO::BidirectionalPipe#printf(fmt, *args) <internal:core> core/io.rb:2405>
#<UnboundMethod: IO::BidirectionalPipe#write(data) <internal:core> core/io.rb:2421>
#<UnboundMethod: IO::BidirectionalPipe#close_read() <internal:core> core/io.rb:2383>
#<UnboundMethod: IO::BidirectionalPipe#close() <internal:core> core/io.rb:2373>
#<UnboundMethod: IO::BidirectionalPipe#closed?() <internal:core> core/io.rb:2379>
#<UnboundMethod: IO::BidirectionalPipe#print(*args) <internal:core> core/io.rb:2401>
#<UnboundMethod: IO::BidirectionalPipe#<<(obj) <internal:core> core/io.rb:2397>
#<UnboundMethod: IO::BidirectionalPipe#syswrite(data) <internal:core> core/io.rb:2417>
#<UnboundMethod: IO::BidirectionalPipe#puts(*args) <internal:core> core/io.rb:2413>
#<UnboundMethod: IO::BidirectionalPipe#close_write() <internal:core> core/io.rb:2388>
#<UnboundMethod: Exception#exception(message=...) <internal:core> core/exception.rb:96>
#<UnboundMethod: Exception#detailed_message(highlight: ..., **options) <internal:core> core/exception.rb:84>
#<UnboundMethod: Exception#==(other) <internal:core> core/exception.rb:38>
#<UnboundMethod: Exception#inspect() <internal:core> core/exception.rb:71>
#<UnboundMethod: Exception#message() <internal:core> core/exception.rb:44>
#<UnboundMethod: Exception#to_s() <internal:core> core/exception.rb:48>
#<UnboundMethod: Exception#full_message(**options) <internal:core> core/exception.rb:80>
#<UnboundMethod: Exception#set_backtrace(bt) <internal:core> core/exception.rb:54>
#<UnboundMethod: #<Class:Exception>#to_tty?() <internal:core> core/exception.rb:107>
#<UnboundMethod: #<Class:Class>#new(superclass=..., &block) <internal:core> core/class.rb:38>
#<UnboundMethod: TracePoint#inspect() <internal:core> core/tracepoint.rb:33>
#<UnboundMethod: #<Class:TracePoint>#trace(*events, &handler) <internal:core> core/tracepoint.rb:12>
#<UnboundMethod: #<Class:Signal>#trap(signal, handler=..., &block) <internal:core> core/signal.rb:61>
#<UnboundMethod: #<Class:Signal>#list() <internal:core> core/signal.rb:139>
#<UnboundMethod: #<Class:Signal>#signame(signo) <internal:core> core/signal.rb:143>
#<UnboundMethod: File#flock(const) <internal:core> core/file.rb:1178>
#<UnboundMethod: File#truncate(length) <internal:core> core/file.rb:1205>
#<UnboundMethod: File#lstat() <internal:core> core/file.rb:1192>
#<UnboundMethod: File#chmod(mode) <internal:core> core/file.rb:306>
#<UnboundMethod: File#ctime() <internal:core> core/file.rb:1174>
#<UnboundMethod: File#atime() <internal:core> core/file.rb:1170>
#<UnboundMethod: File#inspect() <internal:core> core/file.rb:1219>
#<UnboundMethod: File#size() <internal:core> core/file.rb:1225>
#<UnboundMethod: File#stat() <internal:core> core/file.rb:1200>
#<UnboundMethod: File#chown(owner, group) <internal:core> core/file.rb:313>
#<UnboundMethod: File#mtime() <internal:core> core/file.rb:1196>
#<UnboundMethod: #<Class:File>#ctime(path) <internal:core> core/file.rb:372>
#<UnboundMethod: #<Class:File>#empty?(path) <internal:core> core/file.rb:1112>
#<UnboundMethod: #<Class:File>#setgid?(path) <internal:core> core/file.rb:1133>
#<UnboundMethod: #<Class:File>#readable_real?(path) <internal:core> core/file.rb:824>
#<UnboundMethod: #<Class:File>#rename(from, to) <internal:core> core/file.rb:918>
#<UnboundMethod: #<Class:File>#directory?(io_or_path) <internal:core> core/file.rb:380>
#<UnboundMethod: #<Class:File>#symlink?(path) <internal:core> core/file.rb:1001>
#<UnboundMethod: #<Class:File>#identical?(orig, copy) <internal:core> core/file.rb:697>
#<UnboundMethod: #<Class:File>#writable?(path) <internal:core> core/file.rb:1097>
#<UnboundMethod: #<Class:File>#join(*args) <internal:core> core/file.rb:712>
#<UnboundMethod: #<Class:File>#dirname(path, level=...) <internal:core> core/file.rb:400>
#<UnboundMethod: #<Class:File>#fnmatch(pattern, path, flags=...) <internal:core> core/file.rb:639>
#<UnboundMethod: #<Class:File>#stat(path) <internal:core> core/file.rb:983>
#<UnboundMethod: #<Class:File>#utime(atime, mtime, *paths) <internal:core> core/file.rb:1069>
#<UnboundMethod: #<Class:File>#realpath(path, basedir=...) <internal:core> core/file.rb:844>
#<UnboundMethod: #<Class:File>#chmod(mode, *paths) <internal:core> core/file.rb:241>
#<UnboundMethod: #<Class:File>#world_readable?(path) <internal:core> core/file.rb:1086>
#<UnboundMethod: #<Class:File>#setuid?(path) <internal:core> core/file.rb:1139>
#<UnboundMethod: #<Class:File>#executable_real?(path) <internal:core> core/file.rb:432>
#<UnboundMethod: #<Class:File>#split(path) <internal:core> core/file.rb:974>
#<UnboundMethod: #<Class:File>#extname(path) <internal:core> core/file.rb:469>
#<UnboundMethod: #<Class:File>#symlink(from, to) <internal:core> core/file.rb:993>
#<UnboundMethod: #<Class:File>#zero?(path) <internal:core> core/file.rb:1112>
#<UnboundMethod: #<Class:File>#owned?(file_name) <internal:core> core/file.rb:1123>
#<UnboundMethod: #<Class:File>#readlink(path) <internal:core> core/file.rb:835>
#<UnboundMethod: #<Class:File>#basename(path, ext=...) <internal:core> core/file.rb:159>
#<UnboundMethod: #<Class:File>#readable?(path) <internal:core> core/file.rb:816>
#<UnboundMethod: #<Class:File>#clamp_short(value) <internal:core> core/file.rb:128>
#<UnboundMethod: #<Class:File>#pipe?(path) <internal:core> core/file.rb:809>
#<UnboundMethod: #<Class:File>#writable_real?(path) <internal:core> core/file.rb:1105>
#<UnboundMethod: #<Class:File>#unlink(*paths) <internal:core> core/file.rb:1055>
#<UnboundMethod: #<Class:File>#size(io_or_path) <internal:core> core/file.rb:926>
#<UnboundMethod: #<Class:File>#lchown(owner, group, *paths) <internal:core> core/file.rb:337>
#<UnboundMethod: #<Class:File>#umask(mask=...) <internal:core> core/file.rb:1040>
#<UnboundMethod: #<Class:File>#ftype(path) <internal:core> core/file.rb:662>
#<UnboundMethod: #<Class:File>#lchmod(mode, *paths) (not-implemented)>
#<UnboundMethod: #<Class:File>#sticky?(path) <internal:core> core/file.rb:1145>
#<UnboundMethod: #<Class:File>#exist?(path) <internal:core> core/file.rb:439>
#<UnboundMethod: #<Class:File>#link(from, to) <internal:core> core/file.rb:775>
#<UnboundMethod: #<Class:File>#braces(pattern, flags=..., patterns=...) <internal:core> core/file.rb:508>
#<UnboundMethod: #<Class:File>#socket?(path) <internal:core> core/file.rb:965>
#<UnboundMethod: #<Class:File>#executable?(path) <internal:core> core/file.rb:424>
#<UnboundMethod: #<Class:File>#path(obj) <internal:core> core/file.rb:801>
#<UnboundMethod: #<Class:File>#world_writable?(path) <internal:core> core/file.rb:1090>
#<UnboundMethod: #<Class:File>#atime(path) <internal:core> core/file.rb:146>
#<UnboundMethod: #<Class:File>#delete(*paths) <internal:core> core/file.rb:1055>
#<UnboundMethod: #<Class:File>#absolute_path(obj, dir=...) <internal:core> core/file.rb:133>
#<UnboundMethod: #<Class:File>#grpowned?(path) <internal:core> core/file.rb:677>
#<UnboundMethod: #<Class:File>#exists?(path) <internal:core> core/file.rb:439>
#<UnboundMethod: #<Class:File>#realdirpath(path, basedir=...) <internal:core> core/file.rb:869>
#<UnboundMethod: #<Class:File>#chardev?(path) <internal:core> core/file.rb:229>
#<UnboundMethod: #<Class:File>#file?(path) <internal:core> core/file.rb:504>
#<UnboundMethod: #<Class:File>#truncate(path, length) <internal:core> core/file.rb:1016>
#<UnboundMethod: #<Class:File>#absolute_path?(path) <internal:core> core/file.rb:137>
#<UnboundMethod: #<Class:File>#lstat(path) <internal:core> core/file.rb:789>
#<UnboundMethod: #<Class:File>#blockdev?(path) <internal:core> core/file.rb:223>
#<UnboundMethod: #<Class:File>#fnmatch?(pattern, path, flags=...) <internal:core> core/file.rb:639>
#<UnboundMethod: #<Class:File>#mkfifo(path, mode=...) <internal:core> core/file.rb:358>
#<UnboundMethod: #<Class:File>#expand_path(path, dir=...) <internal:core> core/file.rb:456>
#<UnboundMethod: #<Class:File>#chown(owner, group, *paths) <internal:core> core/file.rb:285>
#<UnboundMethod: #<Class:File>#mtime(path) <internal:core> core/file.rb:797>
#<UnboundMethod: #<Class:File>#size?(io_or_path) <internal:core> core/file.rb:950>
#<UnboundMethod: Process::Status#&(num) <internal:core> core/process.rb:668>
#<UnboundMethod: Process::Status#coredump?() <internal:core> core/process.rb:681>
#<UnboundMethod: Process::Status#to_s() <internal:core> core/process.rb:709>
#<UnboundMethod: Process::Status#stopsig() <internal:core> core/process.rb:654>
#<UnboundMethod: Process::Status#signaled?() <internal:core> core/process.rb:693>
#<UnboundMethod: Process::Status#success?() <internal:core> core/process.rb:701>
#<UnboundMethod: Process::Status#to_i() <internal:core> core/process.rb:664>
#<UnboundMethod: Process::Status#exited?() <internal:core> core/process.rb:685>
#<UnboundMethod: Process::Status#exitstatus() <internal:core> core/process.rb:654>
#<UnboundMethod: Process::Status#>>(num) <internal:core> core/process.rb:672>
#<UnboundMethod: Process::Status#pid() <internal:core> core/process.rb:689>
#<UnboundMethod: Process::Status#==(other) <internal:core> core/process.rb:676>
#<UnboundMethod: Process::Status#inspect() <internal:core> core/process.rb:713>
#<UnboundMethod: Process::Status#stopped?() <internal:core> core/process.rb:697>
#<UnboundMethod: Process::Status#termsig() <internal:core> core/process.rb:654>
#<UnboundMethod: #<Class:Process::Status>#wait(pid=..., flags=...) <internal:core> core/process.rb:717>
#<UnboundMethod: LoadError#path=(param1) <internal:core> core/exception.rb:211>
#<UnboundMethod: LoadError#path() <internal:core> core/exception.rb:211>
#<UnboundMethod: #<Class:Math>#ldexp(fraction, exponent) <internal:core> core/math.rb:36>
#<UnboundMethod: #<Class:Math>#hypot(a, b) <internal:core> core/math.rb:18>
#<UnboundMethod: #<Class:Math>#frexp(x) <internal:core> core/math.rb:27>
#<UnboundMethod: Dir::Glob::EntryMatch#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:306>
#<UnboundMethod: Dir::Glob::EntryMatch#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:319>
#<UnboundMethod: Numeric#-@() <internal:core> core/numeric.rb:43>
#<UnboundMethod: Numeric#step(orig_limit=..., orig_step=..., by: ..., to: ..., &block) <internal:core> core/numeric.rb:64>
#<UnboundMethod: Numeric#numerator() <internal:core> core/numeric.rb:326>
#<UnboundMethod: Numeric#abs2() <internal:core> core/numeric.rb:320>
#<UnboundMethod: Numeric#divmod(other) <internal:core> core/numeric.rb:47>
#<UnboundMethod: Numeric#phase() <internal:core> core/numeric.rb:296>
#<UnboundMethod: Numeric#nonzero?() <internal:core> core/numeric.rb:115>
#<UnboundMethod: Numeric#magnitude() <internal:core> core/numeric.rb:139>
#<UnboundMethod: Numeric#finite?() <internal:core> core/numeric.rb:127>
#<UnboundMethod: Numeric#clone(freeze: ...) <internal:core> core/numeric.rb:32>
#<UnboundMethod: Numeric#ceil() <internal:core> core/numeric.rb:147>
#<UnboundMethod: Numeric#real() <internal:core> core/numeric.rb:287>
#<UnboundMethod: Numeric#arg() <internal:core> core/numeric.rb:296>
#<UnboundMethod: Numeric#imaginary() <internal:core> core/numeric.rb:291>
#<UnboundMethod: Numeric#%(other) <internal:core> core/numeric.rb:274>
#<UnboundMethod: Numeric#conjugate() <internal:core> core/numeric.rb:310>
#<UnboundMethod: Numeric#abs() <internal:core> core/numeric.rb:139>
#<UnboundMethod: Numeric#round() <internal:core> core/numeric.rb:135>
#<UnboundMethod: Numeric#to_int() <internal:core> core/numeric.rb:103>
#<UnboundMethod: Numeric#remainder(other) <internal:core> core/numeric.rb:151>
#<UnboundMethod: Numeric#div(other) <internal:core> core/numeric.rb:261>
#<UnboundMethod: Numeric#rectangular() <internal:core> core/numeric.rb:315>
#<UnboundMethod: Numeric#real?() <internal:core> core/numeric.rb:334>
#<UnboundMethod: Numeric#to_c() <internal:core> core/numeric.rb:283>
#<UnboundMethod: Numeric#i() <internal:core> core/numeric.rb:279>
#<UnboundMethod: Numeric#truncate() <internal:core> core/numeric.rb:98>
#<UnboundMethod: Numeric#floor() <internal:core> core/numeric.rb:143>
#<UnboundMethod: Numeric#+@() <internal:core> core/numeric.rb:39>
#<UnboundMethod: Numeric#eql?(other) <internal:core> core/numeric.rb:51>
#<UnboundMethod: Numeric#singleton_method_added(name) <internal:core> core/numeric.rb:338>
#<UnboundMethod: Numeric#imag() <internal:core> core/numeric.rb:291>
#<UnboundMethod: Numeric#rect() <internal:core> core/numeric.rb:315>
#<UnboundMethod: Numeric#angle() <internal:core> core/numeric.rb:296>
#<UnboundMethod: Numeric#coerce(other) <internal:core> core/numeric.rb:161>
#<UnboundMethod: Numeric#zero?() <internal:core> core/numeric.rb:111>
#<UnboundMethod: Numeric#conj() <internal:core> core/numeric.rb:310>
#<UnboundMethod: Numeric#modulo(other) <internal:core> core/numeric.rb:274>
#<UnboundMethod: Numeric#positive?() <internal:core> core/numeric.rb:119>
#<UnboundMethod: Numeric#integer?() <internal:core> core/numeric.rb:107>
#<UnboundMethod: Numeric#quo(other) <internal:core> core/numeric.rb:270>
#<UnboundMethod: Numeric#polar() <internal:core> core/numeric.rb:306>
#<UnboundMethod: Numeric#infinite?() <internal:core> core/numeric.rb:131>
#<UnboundMethod: Numeric#negative?() <internal:core> core/numeric.rb:123>
#<UnboundMethod: Numeric#<=>(other) <internal:core> core/numeric.rb:56>
#<UnboundMethod: Numeric#denominator() <internal:core> core/numeric.rb:330>
#<UnboundMethod: Numeric#fdiv(other) <internal:core> core/numeric.rb:266>
#<UnboundMethod: Float#numerator() <internal:core> core/float.rb:92>
#<UnboundMethod: Float#to_r() <internal:core> core/float.rb:112>
#<UnboundMethod: Float#phase() <internal:core> core/float.rb:120>
#<UnboundMethod: Float#ceil(ndigits=...) <internal:core> core/float.rb:144>
#<UnboundMethod: Float#finite?() <internal:core> core/float.rb:253>
#<UnboundMethod: Float#arg() <internal:core> core/float.rb:120>
#<UnboundMethod: Float#round(ndigits=..., half: ...) <internal:core> core/float.rb:196>
#<UnboundMethod: Float#rationalize(eps=...) <internal:core> core/float.rb:132>
#<UnboundMethod: Float#truncate(ndigits=...) <internal:core> core/float.rb:235>
#<UnboundMethod: Float#coerce(other) <internal:core> core/float.rb:243>
#<UnboundMethod: Float#floor(ndigits=...) <internal:core> core/float.rb:170>
#<UnboundMethod: Float#angle() <internal:core> core/float.rb:120>
#<UnboundMethod: Float#denominator() <internal:core> core/float.rb:104>
#<UnboundMethod: #<Class:Float>#__allocate__() <internal:core> core/float.rb:261>
#<UnboundMethod: Kernel#yield_self() <internal:core> core/kernel.rb:521>
#<UnboundMethod: Kernel#display(port=...) <internal:core> core/kernel.rb:305>
#<UnboundMethod: Kernel#clone(freeze: ...) <internal:core> core/kernel.rb:778>
#<UnboundMethod: Kernel#extend(*modules) <internal:core> core/kernel.rb:324>
#<UnboundMethod: Kernel#!~(other) <internal:core> core/kernel.rb:189>
#<UnboundMethod: Kernel#to_enum(method=..., *args, **kwargs, &block) <internal:core> core/kernel.rb:561>
#<UnboundMethod: Kernel#enum_for(method=..., *args, **kwargs, &block) <internal:core> core/kernel.rb:561>
#<UnboundMethod: Kernel#itself() <internal:core> core/kernel.rb:195>
#<UnboundMethod: Kernel#tap() <internal:core> core/kernel.rb:516>
#<UnboundMethod: Kernel#inspect() <internal:core> core/kernel.rb:352>
#<UnboundMethod: Kernel#define_singleton_method(*args, &block) <internal:core> core/pre.rb:82>
#<UnboundMethod: Kernel#=~(other) <internal:core> core/kernel.rb:184>
#<UnboundMethod: Kernel#then() <internal:core> core/kernel.rb:521>
#<UnboundMethod: #<Class:Kernel>#exit(code=...) <internal:core> core/kernel.rb:314>
#<UnboundMethod: #<Class:Kernel>#srand(seed=...) <internal:core> core/kernel.rb:506>
#<UnboundMethod: #<Class:Kernel>#load(filename, wrap=...) <internal:core> core/kernel.rb:373>
#<UnboundMethod: #<Class:Kernel>#syscall(*args) <internal:core> core/kernel.rb:579>
#<UnboundMethod: #<Class:Kernel>#print(*args) <internal:core> core/kernel.rb:445>
#<UnboundMethod: #<Class:Kernel>#loop() <internal:core> core/kernel.rb:409>
#<UnboundMethod: #<Class:Kernel>#open(obj, *rest, **options, &block) <internal:core> core/kernel.rb:422>
#<UnboundMethod: #<Class:Kernel>#fail(exc=..., msg=..., ctx=..., cause: ..., **kwargs) <internal:core> core/kernel.rb:680>
#<UnboundMethod: #<Class:Kernel>#Float(obj, exception: ...) <internal:core> core/kernel.rb:56>
#<UnboundMethod: #<Class:Kernel>#rand(limit=...) <internal:core> core/kernel.rb:470>
#<UnboundMethod: #<Class:Kernel>#puts(*args) <internal:core> core/kernel.rb:459>
#<UnboundMethod: #<Class:Kernel>#readline(sep=...) <internal:core> core/kernel.rb:491>
#<UnboundMethod: #<Class:Kernel>#getc() <internal:core> core/kernel.rb:340>
#<UnboundMethod: #<Class:Kernel>#caller_locations(omit=..., length=...) <internal:core> core/kernel.rb:757>
#<UnboundMethod: #<Class:Kernel>#caller(start=..., limit=...) <internal:core> core/kernel.rb:735>
#<UnboundMethod: #<Class:Kernel>#catch(tag=..., &block) <internal:core> core/throw_catch.rb:30>
#<UnboundMethod: #<Class:Kernel>#Rational(a, b=...) <internal:core> core/kernel.rb:150>
#<UnboundMethod: #<Class:Kernel>#require(feature) <internal:core> core/kernel.rb:226>
#<UnboundMethod: #<Class:Kernel>#test(cmd, file1, file2=...) <internal:core> core/kernel.rb:531>
#<UnboundMethod: #<Class:Kernel>#autoload?(name) <internal:core> core/kernel.rb:215>
#<UnboundMethod: #<Class:Kernel>#String(obj) <internal:core> core/kernel.rb:155>
#<UnboundMethod: #<Class:Kernel>#StringValue(obj) <internal:core> core/kernel.rb:170>
#<UnboundMethod: #<Class:Kernel>#Integer(obj, base=..., exception: ...) <internal:core> core/kernel.rb:103>
#<UnboundMethod: #<Class:Kernel>#system(*args) <internal:core> core/kernel.rb:584>
#<UnboundMethod: #<Class:Kernel>#trap(sig, prc=..., &block) <internal:core> core/kernel.rb:569>
#<UnboundMethod: #<Class:Kernel>#abort(msg=...) <internal:core> core/kernel.rb:199>
#<UnboundMethod: #<Class:Kernel>#printf(*args) <internal:core> core/kernel.rb:718>
#<UnboundMethod: #<Class:Kernel>#`(str) <internal:core> core/kernel.rb:175>
#<UnboundMethod: #<Class:Kernel>#Hash(obj) <internal:core> core/kernel.rb:92>
#<UnboundMethod: #<Class:Kernel>#throw(tag, value=...) <internal:core> core/throw_catch.rb:44>
#<UnboundMethod: #<Class:Kernel>#__dir__() <internal:core> core/kernel.rb:712>
#<UnboundMethod: #<Class:Kernel>#fork() (not-implemented)>
#<UnboundMethod: #<Class:Kernel>#raise(exc=..., msg=..., ctx=..., cause: ..., **kwargs) <internal:core> core/kernel.rb:680>
#<UnboundMethod: #<Class:Kernel>#readlines(sep=...) <internal:core> core/kernel.rb:496>
#<UnboundMethod: #<Class:Kernel>#exit!(code=...) <internal:core> core/kernel.rb:319>
#<UnboundMethod: #<Class:Kernel>#putc(int) <internal:core> core/kernel.rb:454>
#<UnboundMethod: #<Class:Kernel>#p(*a) <internal:core> core/post.rb:78>
#<UnboundMethod: #<Class:Kernel>#exec(*args) <internal:core> core/kernel.rb:309>
#<UnboundMethod: #<Class:Kernel>#autoload(name, file) <internal:core> core/kernel.rb:204>
#<UnboundMethod: #<Class:Kernel>#warn(*messages, uplevel: ..., category: ...) <internal:core> core/kernel.rb:627>
#<UnboundMethod: #<Class:Kernel>#Complex(real, imag=..., exception: ...) <internal:core> core/kernel.rb:51>
#<UnboundMethod: #<Class:Kernel>#at_exit(&block) <internal:core> core/kernel.rb:765>
#<UnboundMethod: #<Class:Kernel>#require_relative(feature) <internal:core> core/kernel.rb:287>
#<UnboundMethod: #<Class:Kernel>#Array(obj) <internal:core> core/kernel.rb:38>
#<UnboundMethod: #<Class:Kernel>#trace_var(name, cmd=..., &block) <internal:core> core/kernel.rb:612>
#<UnboundMethod: #<Class:Kernel>#spawn(*args) <internal:core> core/kernel.rb:574>
#<UnboundMethod: #<Class:Kernel>#gets(*args) <internal:core> core/kernel.rb:345>
#<UnboundMethod: #<Class:Kernel>#untrace_var(name, cmd=...) <internal:core> core/kernel.rb:622>
#<UnboundMethod: #<Class:Kernel>#select(*args) <internal:core> core/kernel.rb:501>
#<UnboundMethod: Struct#filter() <internal:core> core/struct.rb:104>
#<UnboundMethod: Struct#to_a() <internal:core> core/struct.rb:335>
#<UnboundMethod: Struct#eql?(other) <internal:core> core/struct.rb:275>
#<UnboundMethod: Struct#to_s() <internal:core> core/struct.rb:131>
#<UnboundMethod: Struct#values() <internal:core> core/struct.rb:335>
#<UnboundMethod: Struct#deconstruct() <internal:core> core/struct.rb:335>
#<UnboundMethod: Struct#deconstruct_keys(keys) <internal:core> core/struct.rb:341>
#<UnboundMethod: Struct#each_pair() <internal:core> core/struct.rb:301>
#<UnboundMethod: Struct#values_at(*args) <internal:core> core/struct.rb:367>
#<UnboundMethod: Struct#each() <internal:core> core/struct.rb:293>
#<UnboundMethod: Struct#hash() <internal:core> core/struct.rb:307>
#<UnboundMethod: Struct#[](var) <internal:core> core/struct.rb:219>
#<UnboundMethod: Struct#==(other) <internal:core> core/struct.rb:193>
#<UnboundMethod: Struct#inspect() <internal:core> core/struct.rb:131>
#<UnboundMethod: Struct#[]=(var, obj) <internal:core> core/struct.rb:236>
#<UnboundMethod: Struct#size() <internal:core> core/struct.rb:318>
#<UnboundMethod: Struct#select() <internal:core> core/struct.rb:104>
#<UnboundMethod: Struct#length() <internal:core> core/struct.rb:318>
#<UnboundMethod: Struct#members() <internal:core> core/struct.rb:331>
#<UnboundMethod: Struct#dig(key, *more) <internal:core> core/struct.rb:266>
#<UnboundMethod: Struct#to_h() <internal:core> core/struct.rb:113>
#<UnboundMethod: #<Class:Struct>#make_struct(name, attrs) <internal:core> core/struct.rb:96>
#<UnboundMethod: #<Class:Struct>#_specialize(attrs) <internal:core> core/struct.rb:426>
#<UnboundMethod: #<Class:Struct>#new(klass_name, *attrs, keyword_init: ..., &block) <internal:core> core/struct.rb:36>
#<UnboundMethod: #<Class:Struct>#length() <internal:core> core/struct.rb:323>
#<UnboundMethod: #<Class:Struct>#members() <internal:core> core/struct.rb:327>
#<UnboundMethod: Encoding::Converter#destination_encoding=(param1) <internal:core> core/transcoding.rb:88>
#<UnboundMethod: Encoding::Converter#primitive_convert(source, target, offset=..., size=..., options=...) <internal:core> core/transcoding.rb:184>
#<UnboundMethod: Encoding::Converter#last_error() <internal:core> core/transcoding.rb:246>
#<UnboundMethod: Encoding::Converter#destination_encoding() <internal:core> core/transcoding.rb:88>
#<UnboundMethod: Encoding::Converter#convpath() <internal:core> core/transcoding.rb:315>
#<UnboundMethod: Encoding::Converter#convert(str) <internal:core> core/transcoding.rb:161>
#<UnboundMethod: Encoding::Converter#inspect() <internal:core> core/transcoding.rb:335>
#<UnboundMethod: Encoding::Converter#source_encoding=(param1) <internal:core> core/transcoding.rb:87>
#<UnboundMethod: Encoding::Converter#finish() <internal:core> core/transcoding.rb:229>
#<UnboundMethod: Encoding::Converter#source_encoding() <internal:core> core/transcoding.rb:87>
#<UnboundMethod: #<Class:Encoding::Converter>#search_convpath(from, to, options=...) <internal:core> core/transcoding.rb:105>
#<UnboundMethod: #<Class:Encoding::Converter>#asciicompat_encoding(string_or_encoding) <internal:core> core/transcoding.rb:90>
#<UnboundMethod: Enumerator::Chain#each() <internal:core> core/enumerator.rb:828>
#<UnboundMethod: Enumerator::Chain#inspect() <internal:core> core/enumerator.rb:861>
#<UnboundMethod: Enumerator::Chain#size() <internal:core> core/enumerator.rb:838>
#<UnboundMethod: Enumerator::Chain#rewind() <internal:core> core/enumerator.rb:853>
#<UnboundMethod: IO#close_write() <internal:core> core/io.rb:987>
#<UnboundMethod: IO#nonblock(nonblock=...) <internal:core> core/io.rb:1552>
#<UnboundMethod: IO#set_encoding(external, internal=..., **options) <internal:core> core/io.rb:2028>
#<UnboundMethod: IO#set_encoding_by_bom() <internal:core> core/io.rb:2066>
#<UnboundMethod: IO#each_line(sep_or_limit=..., limit=..., chomp: ..., &block) <internal:core> core/io.rb:1280>
#<UnboundMethod: IO#binmode() <internal:core> core/io.rb:916>
#<UnboundMethod: IO#advise(advice, offset=..., len=...) <internal:core> core/io.rb:887>
#<UnboundMethod: IO#ungetbyte(obj) <internal:core> core/io.rb:2254>
#<UnboundMethod: IO#print(*args) <internal:core> core/io.rb:1617>
#<UnboundMethod: IO#flush() <internal:core> core/io.rb:1461>
#<UnboundMethod: IO#to_path() <internal:core> core/io.rb:1236>
#<UnboundMethod: IO#close_read() <internal:core> core/io.rb:967>
#<UnboundMethod: IO#sync=(v) <internal:core> core/io.rb:2176>
#<UnboundMethod: IO#<<(obj) <internal:core> core/io.rb:950>
#<UnboundMethod: IO#sysread(number_of_bytes, buffer=...) <internal:core> core/io.rb:2197>
#<UnboundMethod: IO#puts(*args) <internal:core> core/io.rb:1657>
#<UnboundMethod: IO#nonblock=(value) <internal:core> core/io.rb:1563>
#<UnboundMethod: IO#close() <internal:core> core/io.rb:2329>
#<UnboundMethod: IO#readline(sep_or_limit=..., limit=..., chomp: ...) <internal:core> core/io.rb:1783>
#<UnboundMethod: IO#getc() <internal:core> core/io.rb:1491>
#<UnboundMethod: IO#tell() <internal:core> core/io.rb:1594>
#<UnboundMethod: IO#fcntl(command, arg=...) <internal:core> core/io.rb:1381>
#<UnboundMethod: IO#syswrite(data) <internal:core> core/io.rb:2244>
#<UnboundMethod: IO#autoclose?() <internal:core> core/io.rb:908>
#<UnboundMethod: IO#nonblock?() <internal:core> core/io.rb:1547>
#<UnboundMethod: IO#readpartial(size, buffer=...) <internal:core> core/io.rb:1854>
#<UnboundMethod: IO#readchar() <internal:core> core/io.rb:1769>
#<UnboundMethod: IO#eof?() <internal:core> core/io.rb:1347>
#<UnboundMethod: IO#read(length=..., buffer=...) <internal:core> core/io.rb:1666>
#<UnboundMethod: IO#sync() <internal:core> core/io.rb:2166>
#<UnboundMethod: IO#rewind() <internal:core> core/io.rb:1982>
#<UnboundMethod: IO#closed?() <internal:core> core/io.rb:1006>
#<UnboundMethod: IO#each_codepoint() <internal:core> core/io.rb:1312>
#<UnboundMethod: IO#encode_with(coder) <internal:core> core/io.rb:2358>
#<UnboundMethod: IO#printf(fmt, *args) <internal:core> core/io.rb:1661>
#<UnboundMethod: IO#close_on_exec=(value) <internal:core> core/io.rb:937>
#<UnboundMethod: IO#eof() <internal:core> core/io.rb:1347>
#<UnboundMethod: IO#fsync() <internal:core> core/io.rb:1472>
#<UnboundMethod: IO#internal_encoding() <internal:core> core/io.rb:1398>
#<UnboundMethod: IO#getbyte() <internal:core> core/io.rb:1479>
#<UnboundMethod: IO#lineno() <internal:core> core/io.rb:1524>
#<UnboundMethod: IO#to_i() <internal:core> core/io.rb:1448>
#<UnboundMethod: IO#isatty() <internal:core> core/io.rb:2238>
#<UnboundMethod: IO#write(*objects) <internal:core> core/io.rb:2290>
#<UnboundMethod: IO#to_io() <internal:core> core/io.rb:2229>
#<UnboundMethod: IO#ungetc(obj) <internal:core> core/io.rb:2272>
#<UnboundMethod: IO#lineno=(line_number) <internal:core> core/io.rb:1541>
#<UnboundMethod: IO#path() <internal:core> core/io.rb:1236>
#<UnboundMethod: IO#seek(amount, whence=...) <internal:core> core/io.rb:2002>
#<UnboundMethod: IO#autoclose=(autoclose) <internal:core> core/io.rb:912>
#<UnboundMethod: IO#readlines(sep_or_limit=..., limit=..., **options) <internal:core> core/io.rb:1797>
#<UnboundMethod: IO#fileno() <internal:core> core/io.rb:1448>
#<UnboundMethod: IO#stat() <internal:core> core/io.rb:2154>
#<UnboundMethod: IO#putc(obj) <internal:core> core/io.rb:1631>
#<UnboundMethod: IO#pos=(offset) <internal:core> core/io.rb:1609>
#<UnboundMethod: IO#readbyte() <internal:core> core/io.rb:1775>
#<UnboundMethod: IO#sysseek(amount, whence=...) <internal:core> core/io.rb:2220>
#<UnboundMethod: IO#pos() <internal:core> core/io.rb:1594>
#<UnboundMethod: IO#read_nonblock(size, buffer=..., exception: ...) <internal:core> core/io.rb:1738>
#<UnboundMethod: IO#ioctl(command, arg=...) <internal:core> core/io.rb:1411>
#<UnboundMethod: IO#tty?() <internal:core> core/io.rb:2238>
#<UnboundMethod: IO#each(sep_or_limit=..., limit=..., chomp: ..., &block) <internal:core> core/io.rb:1280>
#<UnboundMethod: IO#external_encoding() <internal:core> core/io.rb:1364>
#<UnboundMethod: IO#each_char() <internal:core> core/io.rb:1301>
#<UnboundMethod: IO#close_on_exec?() <internal:core> core/io.rb:946>
#<UnboundMethod: IO#gets(sep_or_limit=..., limit=..., chomp: ...) <internal:core> core/io.rb:1496>
#<UnboundMethod: IO#inspect() <internal:core> core/io.rb:1243>
#<UnboundMethod: IO#pid() <internal:core> core/io.rb:1589>
#<UnboundMethod: IO#binmode?() <internal:core> core/io.rb:927>
#<UnboundMethod: IO#write_nonblock(data, exception: ...) <internal:core> core/io.rb:2308>
#<UnboundMethod: IO#each_byte() <internal:core> core/io.rb:1293>
#<UnboundMethod: IO#reopen(other, mode=...) <internal:core> core/io.rb:1897>
#<UnboundMethod: #<Class:IO>#foreach(name, separator=..., limit=..., **options, &block) <internal:core> core/io.rb:430>
#<UnboundMethod: #<Class:IO>#sysopen(path, mode=..., perm=...) <internal:core> core/io.rb:800>
#<UnboundMethod: #<Class:IO>#try_convert(obj) <internal:core> core/io.rb:564>
#<UnboundMethod: #<Class:IO>#binread(file, length=..., offset=...) <internal:core> core/io.rb:327>
#<UnboundMethod: #<Class:IO>#read_encode(io, str) <internal:core> core/io.rb:482>
#<UnboundMethod: #<Class:IO>#popen(*args) <internal:core> core/io.rb:599>
#<UnboundMethod: #<Class:IO>#pipe(external=..., internal=..., **options) <internal:core> core/io.rb:584>
#<UnboundMethod: #<Class:IO>#for_fd(fd, mode=..., **options) <internal:core> core/io.rb:516>
#<UnboundMethod: #<Class:IO>#setup(io, fd, mode, sync) <internal:core> core/io.rb:818>
#<UnboundMethod: #<Class:IO>#binwrite(file, string, offset=..., **options) <internal:core> core/io.rb:336>
#<UnboundMethod: #<Class:IO>#write(file, string, offset=..., **options) <internal:core> core/io.rb:496>
#<UnboundMethod: #<Class:IO>#read(name, length=..., offset=..., **options) <internal:core> core/io.rb:520>
#<UnboundMethod: #<Class:IO>#copy_stream(from, to, max_length=..., offset=...) <internal:core> core/io.rb:426>
#<UnboundMethod: #<Class:IO>#open(*args, **options) <internal:core> core/io.rb:568>
#<UnboundMethod: #<Class:IO>#readlines(name, separator=..., limit=..., **options) <internal:core> core/io.rb:475>
#<UnboundMethod: #<Class:IO>#select(readables=..., writables=..., errorables=..., timeout=...) <internal:core> core/io.rb:726>
#<UnboundMethod: Encoding::UndefinedConversionError#error_char() <internal:core> core/transcoding.rb:43>
#<UnboundMethod: Encoding::UndefinedConversionError#destination_encoding_name() <internal:core> core/transcoding.rb:40>
#<UnboundMethod: Encoding::UndefinedConversionError#source_encoding() <internal:core> core/transcoding.rb:41>
#<UnboundMethod: Encoding::UndefinedConversionError#source_encoding_name() <internal:core> core/transcoding.rb:39>
#<UnboundMethod: Encoding::UndefinedConversionError#destination_encoding() <internal:core> core/transcoding.rb:42>
#<UnboundMethod: SignalException#signo() <internal:core> core/exception.rb:377>
#<UnboundMethod: SignalException#signm() <internal:core> core/exception.rb:44>
#<UnboundMethod: Warning#warn(message, category: ...) <internal:core> core/warning.rb:14>
#<UnboundMethod: #<Class:Warning>#[](category) <internal:core> core/warning.rb:37>
#<UnboundMethod: #<Class:Warning>#[]=(category, value) <internal:core> core/warning.rb:52>
#<UnboundMethod: Dir#pos=(position) <internal:core> core/dir.rb:88>
#<UnboundMethod: Dir#close() <internal:core> core/dir.rb:104>
#<UnboundMethod: Dir#tell() <internal:core> core/dir.rb:74>
#<UnboundMethod: Dir#pos() <internal:core> core/dir.rb:74>
#<UnboundMethod: Dir#to_path() <internal:core> core/dir.rb:40>
#<UnboundMethod: Dir#each() <internal:core> core/dir.rb:116>
#<UnboundMethod: Dir#seek(pos) <internal:core> core/dir.rb:82>
#<UnboundMethod: Dir#path() <internal:core> core/dir.rb:40>
#<UnboundMethod: Dir#inspect() <internal:core> core/dir.rb:143>
#<UnboundMethod: Dir#read() <internal:core> core/dir.rb:99>
#<UnboundMethod: Dir#rewind() <internal:core> core/dir.rb:93>
#<UnboundMethod: Dir#closed?() <internal:core> core/dir.rb:112>
#<UnboundMethod: Dir#children() <internal:core> core/dir.rb:126>
#<UnboundMethod: Dir#fileno() <internal:core> core/dir.rb:69>
#<UnboundMethod: Dir#each_child() <internal:core> core/dir.rb:134>
#<UnboundMethod: #<Class:Dir>#foreach(path, **options) <internal:core> core/dir.rb:298>
#<UnboundMethod: #<Class:Dir>#glob(pattern, flags=..., base: ..., sort: ..., &block) <internal:core> core/dir.rb:256>
#<UnboundMethod: #<Class:Dir>#pwd() <internal:core> core/dir.rb:353>
#<UnboundMethod: #<Class:Dir>#mkdir(path, mode=...) <internal:core> core/dir.rb:335>
#<UnboundMethod: #<Class:Dir>#rmdir(path) <internal:core> core/dir.rb:345>
#<UnboundMethod: #<Class:Dir>#entries(path, options=...) <internal:core> core/dir.rb:180>
#<UnboundMethod: #<Class:Dir>#empty?(path) <internal:core> core/dir.rb:192>
#<UnboundMethod: #<Class:Dir>#exist?(path) <internal:core> core/dir.rb:206>
#<UnboundMethod: #<Class:Dir>#chdir(path=...) <internal:core> core/dir.rb:310>
#<UnboundMethod: #<Class:Dir>#home(user=...) <internal:core> core/dir.rb:211>
#<UnboundMethod: #<Class:Dir>#getwd() <internal:core> core/dir.rb:353>
#<UnboundMethod: #<Class:Dir>#[](*patterns, base: ..., sort: ...) <internal:core> core/dir.rb:245>
#<UnboundMethod: #<Class:Dir>#unlink(path) <internal:core> core/dir.rb:345>
#<UnboundMethod: #<Class:Dir>#chroot(path) <internal:core> core/dir.rb:366>
#<UnboundMethod: #<Class:Dir>#delete(path) <internal:core> core/dir.rb:345>
#<UnboundMethod: #<Class:Dir>#open(path, options=...) <internal:core> core/dir.rb:153>
#<UnboundMethod: #<Class:Dir>#children(*args) <internal:core> core/dir.rb:166>
#<UnboundMethod: #<Class:Dir>#each_child(path, options=...) <internal:core> core/dir.rb:170>
#<UnboundMethod: #<Class:Dir>#exists?(path) <internal:core> core/dir.rb:206>
#<UnboundMethod: ConditionVariable#wait(mutex, timeout=...) <internal:core> core/thread.rb:348>
#<UnboundMethod: ConditionVariable#marshal_dump() <internal:core> core/thread.rb:366>
#<UnboundMethod: #<Class:Errno>#errno() <internal:core> core/errno.rb:57>
#<UnboundMethod: #<Class:Errno>#errno=(value) <internal:core> core/errno.rb:61>
#<UnboundMethod: #<Class:Errno>#handle(additional=...) <internal:core> core/errno.rb:44>
#<UnboundMethod: #<Class:Errno>#handle_errno(errno, additional=...) <internal:core> core/errno.rb:51>
#<UnboundMethod: ThreadGroup#list() <internal:core> core/thread.rb:325>
#<UnboundMethod: ThreadGroup#add(thread) <internal:core> core/thread.rb:312>
#<UnboundMethod: ThreadGroup#enclose() <internal:core> core/thread.rb:304>
#<UnboundMethod: ThreadGroup#enclosed?() <internal:core> core/thread.rb:308>
#<UnboundMethod: Method#to_s() <internal:core> core/method.rb:12>
#<UnboundMethod: Method#>>(other) <internal:core> core/method.rb:21>
#<UnboundMethod: Method#inspect() <internal:core> core/method.rb:12>
#<UnboundMethod: Method#curry(curried_arity=...) <internal:core> core/method.rb:17>
#<UnboundMethod: Method#<<(other) <internal:core> core/method.rb:25>
#<UnboundMethod: #<Class:Marshal>#restore(obj, prc=..., freeze: ...) <internal:core> core/marshal.rb:1463>
#<UnboundMethod: #<Class:Marshal>#load(obj, prc=..., freeze: ...) <internal:core> core/marshal.rb:1463>
#<UnboundMethod: #<Class:Marshal>#dump(obj, an_io=..., limit=...) <internal:core> core/marshal.rb:1431>
#<UnboundMethod: Enumerator#with_index(offset=...) <internal:core> core/enumerator.rb:194>
#<UnboundMethod: Enumerator#peek_values() <internal:core> core/enumerator.rb:178>
#<UnboundMethod: Enumerator#feed(val) <internal:core> core/enumerator.rb:211>
#<UnboundMethod: Enumerator#+(other) <internal:core> core/enumerator.rb:217>
#<UnboundMethod: Enumerator#next() <internal:core> core/enumerator.rb:140>
#<UnboundMethod: Enumerator#with_object(memo) <internal:core> core/enumerator.rb:129>
#<UnboundMethod: Enumerator#each_with_object(memo) <internal:core> core/enumerator.rb:129>
#<UnboundMethod: Enumerator#each(*args, **kwargs, &block) <internal:core> core/enumerator.rb:80>
#<UnboundMethod: Enumerator#peek() <internal:core> core/enumerator.rb:171>
#<UnboundMethod: Enumerator#each_with_index() <internal:core> core/enumerator.rb:116>
#<UnboundMethod: Enumerator#inspect() <internal:core> core/enumerator.rb:72>
#<UnboundMethod: Enumerator#size() <internal:core> core/enumerator.rb:190>
#<UnboundMethod: Enumerator#rewind() <internal:core> core/enumerator.rb:182>
#<UnboundMethod: Enumerator#next_values() <internal:core> core/enumerator.rb:167>
#<UnboundMethod: #<Class:Enumerator>#product(*enums, **nil, &block) <internal:core> core/enumerator.rb:234>
#<UnboundMethod: #<Class:Enumerator>#produce(initial=...) <internal:core> core/enumerator.rb:221>
#<UnboundMethod: Random::Formatter#random_number(limit=...) <internal:core> core/random.rb:123>
#<UnboundMethod: Random::Formatter#rand(limit=...) <internal:core> core/random.rb:123>
#<UnboundMethod: Dir::Glob::AllNameEntryMatch#match?(entry) <internal:core> core/dir_glob.rb:325>
#<UnboundMethod: Marshal::State#serialize_bignum(n) <internal:core> core/marshal.rb:1211>
#<UnboundMethod: Marshal::State#serialize_user_class!(klass) <internal:core> core/marshal.rb:1256>
#<UnboundMethod: Marshal::State#construct_struct() <internal:core> core/marshal.rb:955>
#<UnboundMethod: Marshal::State#serialize_instance_variables_suffix(obj, force=...) <internal:core> core/marshal.rb:1144>
#<UnboundMethod: Marshal::State#serialize_instance_variables(obj, ivars) <internal:core> core/marshal.rb:1165>
#<UnboundMethod: Marshal::State#construct_bignum() <internal:core> core/marshal.rb:789>
#<UnboundMethod: Marshal::State#construct_symbol(ivar_index) <internal:core> core/marshal.rb:976>
#<UnboundMethod: Marshal::State#serialize_extended_object(obj) <internal:core> core/marshal.rb:1120>
#<UnboundMethod: Marshal::State#add_symlink(obj) <internal:core> core/marshal.rb:623>
#<UnboundMethod: Marshal::State#construct_array() <internal:core> core/marshal.rb:764>
#<UnboundMethod: Marshal::State#add_non_immediate_object(obj) <internal:core> core/marshal.rb:610>
#<UnboundMethod: Marshal::State#prepare_ivar(ivar) <internal:core> core/marshal.rb:1090>
#<UnboundMethod: Marshal::State#serialize(obj) <internal:core> core/marshal.rb:1094>
#<UnboundMethod: Marshal::State#clear_user_class() <internal:core> core/marshal.rb:1086>
#<UnboundMethod: Marshal::State#const_lookup(name, type=...) <internal:core> core/marshal.rb:587>
#<UnboundMethod: Marshal::State#get_byte_sequence() <internal:core> core/marshal.rb:1054>
#<UnboundMethod: Marshal::State#serialize_symbol(obj) <internal:core> core/marshal.rb:1230>
#<UnboundMethod: Marshal::State#construct_module() <internal:core> core/marshal.rb:749>
#<UnboundMethod: Marshal::State#hash_compare_by_identity?() <internal:core> core/marshal.rb:1082>
#<UnboundMethod: Marshal::State#set_time_variables(time) <internal:core> core/marshal.rb:246>
#<UnboundMethod: Marshal::State#construct_float() <internal:core> core/marshal.rb:827>
#<UnboundMethod: Marshal::State#construct_user_defined(ivar_index) <internal:core> core/marshal.rb:999>
#<UnboundMethod: Marshal::State#set_object_encoding(obj, enc) <internal:core> core/marshal.rb:211>
#<UnboundMethod: Marshal::State#serialize_instance_variables_prefix(obj) <internal:core> core/marshal.rb:1139>
#<UnboundMethod: Marshal::State#serialize_encoding(obj) <internal:core> core/marshal.rb:199>
#<UnboundMethod: Marshal::State#construct_hash() <internal:core> core/marshal.rb:845>
#<UnboundMethod: Marshal::State#serialize_string(str) <internal:core> core/marshal.rb:1240>
#<UnboundMethod: Marshal::State#serialize_encoding?(obj) <internal:core> core/marshal.rb:194>
#<UnboundMethod: Marshal::State#serialize_as_bignum?(obj) <internal:core> core/marshal.rb:1186>
#<UnboundMethod: Marshal::State#construct_data() <internal:core> core/marshal.rb:806>
#<UnboundMethod: Marshal::State#construct_string() <internal:core> core/marshal.rb:290>
#<UnboundMethod: Marshal::State#get_symbol() <internal:core> core/marshal.rb:1059>
#<UnboundMethod: Marshal::State#extend_object(obj) <internal:core> core/marshal.rb:1038>
#<UnboundMethod: Marshal::State#serialize_integer(n, prefix=...) <internal:core> core/marshal.rb:1177>
#<UnboundMethod: Marshal::State#add_object(obj) <internal:core> core/marshal.rb:617>
#<UnboundMethod: Marshal::State#find_symlink(obj) <internal:core> core/marshal.rb:1050>
#<UnboundMethod: Marshal::State#construct_hash_def() <internal:core> core/marshal.rb:866>
#<UnboundMethod: Marshal::State#serialize_user_defined(obj) <internal:core> core/marshal.rb:1261>
#<UnboundMethod: Marshal::State#user_class?() <internal:core> core/marshal.rb:1074>
#<UnboundMethod: Marshal::State#serialize_user_marshal(obj) <internal:core> core/marshal.rb:1288>
#<UnboundMethod: Marshal::State#construct_object() <internal:core> core/marshal.rb:1331>
#<UnboundMethod: Marshal::State#construct(ivar_index=..., call_proc=..., postpone_freezing=...) <internal:core> core/marshal.rb:640>
#<UnboundMethod: Marshal::State#store_unique_object(obj) <internal:core> core/marshal.rb:1305>
#<UnboundMethod: Marshal::State#construct_class() <internal:core> core/marshal.rb:743>
#<UnboundMethod: Marshal::State#find_link(obj) <internal:core> core/marshal.rb:1046>
#<UnboundMethod: Marshal::State#construct_integer() <internal:core> core/marshal.rb:884>
#<UnboundMethod: Marshal::State#set_instance_variables(obj) <internal:core> core/marshal.rb:222>
#<UnboundMethod: Marshal::State#serialize_user_class(obj, cls) <internal:core> core/marshal.rb:1245>
#<UnboundMethod: Marshal::State#construct_old_module() <internal:core> core/marshal.rb:755>
#<UnboundMethod: Marshal::State#construct_regexp(ivar_index) <internal:core> core/marshal.rb:933>
#<UnboundMethod: Marshal::State#serialize_fixnum(n) <internal:core> core/marshal.rb:1190>
#<UnboundMethod: Marshal::State#construct_user_marshal() <internal:core> core/marshal.rb:1021>
#<UnboundMethod: Marshal::State#set_exception_variables(obj) <internal:core> core/marshal.rb:1314>
#<UnboundMethod: Marshal::State#user_class() <internal:core> core/marshal.rb:1078>
#<UnboundMethod: Marshal::State#reserve_symlink() <internal:core> core/marshal.rb:629>
#<UnboundMethod: Marshal::State#construct_range(klass) <internal:core> core/marshal.rb:1359>
#<UnboundMethod: Marshal::State#assign_reserved_symlink(sz, obj) <internal:core> core/marshal.rb:635>
#<UnboundMethod: Thread#report_on_exception=(val) <internal:core> core/thread.rb:209>
#<UnboundMethod: Thread#abort_on_exception() <internal:core> core/thread.rb:197>
#<UnboundMethod: Thread#thread_variables() <internal:core> core/thread.rb:284>
#<UnboundMethod: Thread#name=(val) <internal:core> core/thread.rb:143>
#<UnboundMethod: Thread#to_s() <internal:core> core/thread.rb:174>
#<UnboundMethod: Thread#keys() <internal:core> core/thread.rb:262>
#<UnboundMethod: Thread#backtrace_locations(omit=..., length=...) <internal:core> core/thread.rb:293>
#<UnboundMethod: Thread#fetch(name, default=...) <internal:core> core/thread.rb:225>
#<UnboundMethod: Thread#thread_variable_set(name, value) <internal:core> core/thread.rb:274>
#<UnboundMethod: Thread#abort_on_exception=(val) <internal:core> core/thread.rb:201>
#<UnboundMethod: Thread#raise(exc=..., msg=..., ctx=...) <internal:core> core/thread.rb:180>
#<UnboundMethod: Thread#freeze() <internal:core> core/thread.rb:138>
#<UnboundMethod: Thread#thread_variable_get(name) <internal:core> core/thread.rb:269>
#<UnboundMethod: Thread#report_on_exception() <internal:core> core/thread.rb:205>
#<UnboundMethod: Thread#thread_variable?(name) <internal:core> core/thread.rb:279>
#<UnboundMethod: Thread#[](name) <internal:core> core/thread.rb:243>
#<UnboundMethod: Thread#priority=(priority) <internal:core> core/thread.rb:165>
#<UnboundMethod: Thread#backtrace(omit=..., length=...) <internal:core> core/thread.rb:288>
#<UnboundMethod: Thread#inspect() <internal:core> core/thread.rb:174>
#<UnboundMethod: Thread#[]=(name, value) <internal:core> core/thread.rb:249>
#<UnboundMethod: Thread#key?(name) <internal:core> core/thread.rb:256>
#<UnboundMethod: Thread#priority() <internal:core> core/thread.rb:160>
#<UnboundMethod: #<Class:Thread>#ignore_deadlock=(param1) <internal:core> core/thread.rb:107>
#<UnboundMethod: #<Class:Thread>#stop() <internal:core> core/thread.rb:75>
#<UnboundMethod: #<Class:Thread>#exit() <internal:core> core/thread.rb:67>
#<UnboundMethod: #<Class:Thread>#report_on_exception() <internal:core> core/thread.rb:107>
#<UnboundMethod: #<Class:Thread>#report_on_exception=(param1) <internal:core> core/thread.rb:107>
#<UnboundMethod: #<Class:Thread>#abort_on_exception() <internal:core> core/thread.rb:107>
#<UnboundMethod: #<Class:Thread>#handle_interrupt(config, &block) <internal:core> core/thread.rb:86>
#<UnboundMethod: #<Class:Thread>#start(*%forward_rest, **%forward_kwrest, &%forward_block) <internal:core> core/thread.rb:118>
#<UnboundMethod: #<Class:Thread>#ignore_deadlock() <internal:core> core/thread.rb:107>
#<UnboundMethod: #<Class:Thread>#exclusive() <internal:core> core/thread.rb:82>
#<UnboundMethod: #<Class:Thread>#pending_interrupt?() <internal:core> core/thread.rb:97>
#<UnboundMethod: #<Class:Thread>#abort_on_exception=(param1) <internal:core> core/thread.rb:107>
#<UnboundMethod: #<Class:Thread>#fork(*%forward_rest, **%forward_kwrest, &%forward_block) <internal:core> core/thread.rb:118>
#<UnboundMethod: #<Class:Thread>#new(*%forward_rest, **%forward_kwrest, &%forward_block) <internal:core> core/thread.rb:109>
#<UnboundMethod: #<Class:Thread>#kill(thread) <internal:core> core/thread.rb:71>
#<UnboundMethod: Dir::Glob::DirectoriesOnly#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:351>
#<UnboundMethod: Dir::Glob::DirectoriesOnly#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:344>
#<UnboundMethod: Random#bytes(length) <internal:core> core/random.rb:117>
#<UnboundMethod: Random#==(other) <internal:core> core/random.rb:110>
#<UnboundMethod: Random#seed() <internal:core> core/random.rb:101>
#<UnboundMethod: Random#rand(limit=...) <internal:core> core/random.rb:97>
#<UnboundMethod: #<Class:Random>#bytes(length) <internal:core> core/random.rb:82>
#<UnboundMethod: #<Class:Random>#srand(seed=...) <internal:core> core/random.rb:63>
#<UnboundMethod: #<Class:Random>#urandom(size) <internal:core> core/random.rb:76>
#<UnboundMethod: #<Class:Random>#seed() <internal:core> core/random.rb:86>
#<UnboundMethod: #<Class:Random>#new_seed() <internal:core> core/random.rb:59>
#<UnboundMethod: #<Class:Random>#rand(limit=...) <internal:core> core/random.rb:72>
#<UnboundMethod: Encoding#_dump(depth) <internal:core> core/encoding.rb:145>
#<UnboundMethod: Encoding#names() <internal:core> core/encoding.rb:131>
#<UnboundMethod: Encoding#replicate(name) <internal:core> core/encoding.rb:141>
#<UnboundMethod: Encoding#inspect() <internal:core> core/encoding.rb:127>
#<UnboundMethod: #<Class:Encoding>#filesystem() <internal:core> core/encoding.rb:64>
#<UnboundMethod: #<Class:Encoding>#try_convert(obj) <internal:core> core/encoding.rb:89>
#<UnboundMethod: #<Class:Encoding>#default_external=(enc) <internal:core> core/encoding.rb:71>
#<UnboundMethod: #<Class:Encoding>#compatible?(first, second) <internal:core> core/encoding.rb:123>
#<UnboundMethod: #<Class:Encoding>#find(name) <internal:core> core/encoding.rb:109>
#<UnboundMethod: #<Class:Encoding>#aliases() <internal:core> core/encoding.rb:52>
#<UnboundMethod: #<Class:Encoding>#_load(name) <internal:core> core/encoding.rb:149>
#<UnboundMethod: #<Class:Encoding>#default_external() <internal:core> core/encoding.rb:64>
#<UnboundMethod: #<Class:Encoding>#default_internal=(enc) <internal:core> core/encoding.rb:81>
#<UnboundMethod: #<Class:Encoding>#name_list() <internal:core> core/encoding.rb:116>
#<UnboundMethod: #<Class:Encoding>#default_internal() <internal:core> core/encoding.rb:64>
#<UnboundMethod: Enumerator::Lazy#filter() <internal:core> core/enumerator.rb:485>
#<UnboundMethod: Enumerator::Lazy#with_index(offset=..., &block) <internal:core> core/enumerator.rb:575>
#<UnboundMethod: Enumerator::Lazy#reject() <internal:core> core/enumerator.rb:496>
#<UnboundMethod: Enumerator::Lazy#filter_map() <internal:core> core/enumerator.rb:476>
#<UnboundMethod: Enumerator::Lazy#chunk(&block) <internal:core> core/enumerator.rb:629>
#<UnboundMethod: Enumerator::Lazy#collect() <internal:core> core/enumerator.rb:541>
#<UnboundMethod: Enumerator::Lazy#map() <internal:core> core/enumerator.rb:541>
#<UnboundMethod: Enumerator::Lazy#grep(pattern, &block) <internal:core> core/enumerator.rb:505>
#<UnboundMethod: Enumerator::Lazy#slice_after(&block) <internal:core> core/enumerator.rb:643>
#<UnboundMethod: Enumerator::Lazy#slice_before(&block) <internal:core> core/enumerator.rb:647>
#<UnboundMethod: Enumerator::Lazy#zip(*lists) <internal:core> core/enumerator.rb:594>
#<UnboundMethod: Enumerator::Lazy#slice_when(&block) <internal:core> core/enumerator.rb:651>
#<UnboundMethod: Enumerator::Lazy#collect_concat() <internal:core> core/enumerator.rb:550>
#<UnboundMethod: Enumerator::Lazy#compact() <internal:core> core/enumerator.rb:637>
#<UnboundMethod: Enumerator::Lazy#grep_v(pattern, &block) <internal:core> core/enumerator.rb:523>
#<UnboundMethod: Enumerator::Lazy#flat_map() <internal:core> core/enumerator.rb:550>
#<UnboundMethod: Enumerator::Lazy#force(*args, **kwargs) <internal:core> core/enumerable.rb:306>
#<UnboundMethod: Enumerator::Lazy#eager() <internal:core> core/enumerator.rb:393>
#<UnboundMethod: Enumerator::Lazy#to_enum(method_name=..., *method_args, **method_kwargs, &block) <internal:core> core/enumerator.rb:378>
#<UnboundMethod: Enumerator::Lazy#take(n) <internal:core> core/enumerator.rb:401>
#<UnboundMethod: Enumerator::Lazy#chunk_while(&block) <internal:core> core/enumerator.rb:633>
#<UnboundMethod: Enumerator::Lazy#lazy() <internal:core> core/enumerator.rb:389>
#<UnboundMethod: Enumerator::Lazy#enum_for(method_name=..., *method_args, **method_kwargs, &block) <internal:core> core/enumerator.rb:378>
#<UnboundMethod: Enumerator::Lazy#take_while() <internal:core> core/enumerator.rb:448>
#<UnboundMethod: Enumerator::Lazy#drop(n) <internal:core> core/enumerator.rb:427>
#<UnboundMethod: Enumerator::Lazy#drop_while() <internal:core> core/enumerator.rb:460>
#<UnboundMethod: Enumerator::Lazy#find_all() <internal:core> core/enumerator.rb:485>
#<UnboundMethod: Enumerator::Lazy#select() <internal:core> core/enumerator.rb:485>
#<UnboundMethod: Enumerator::Lazy#uniq() <internal:core> core/enumerator.rb:655>
#<UnboundMethod: Symbol#slice(index, other=...) <internal:core> core/symbol.rb:138>
#<UnboundMethod: Symbol#empty?() <internal:core> core/symbol.rb:75>
#<UnboundMethod: Symbol#casecmp(other) <internal:core> core/symbol.rb:42>
#<UnboundMethod: Symbol#match(*args, &block) <internal:core> core/symbol.rb:88>
#<UnboundMethod: Symbol#capitalize() <internal:core> core/symbol.rb:38>
#<UnboundMethod: Symbol#casecmp?(other) <internal:core> core/symbol.rb:48>
#<UnboundMethod: Symbol#swapcase() <internal:core> core/symbol.rb:116>
#<UnboundMethod: Symbol#match?(pattern, pos=...) <internal:core> core/symbol.rb:107>
#<UnboundMethod: Symbol#to_sym() <internal:core> core/pre.rb:99>
#<UnboundMethod: Symbol#upcase() <internal:core> core/symbol.rb:120>
#<UnboundMethod: Symbol#intern() <internal:core> core/pre.rb:99>
#<UnboundMethod: Symbol#encoding() <internal:core> core/symbol.rb:112>
#<UnboundMethod: Symbol#succ() <internal:core> core/symbol.rb:124>
#<UnboundMethod: Symbol#next() <internal:core> core/symbol.rb:124>
#<UnboundMethod: Symbol#end_with?(*args) <internal:core> core/symbol.rb:134>
#<UnboundMethod: Symbol#[](index, other=...) <internal:core> core/symbol.rb:138>
#<UnboundMethod: Symbol#downcase() <internal:core> core/symbol.rb:54>
#<UnboundMethod: Symbol#inspect() <internal:core> core/symbol.rb:61>
#<UnboundMethod: Symbol#size() <internal:core> core/symbol.rb:82>
#<UnboundMethod: Symbol#<=>(other) <internal:core> core/symbol.rb:32>
#<UnboundMethod: Symbol#=~(pattern) <internal:core> core/symbol.rb:92>
#<UnboundMethod: Symbol#length() <internal:core> core/symbol.rb:82>
#<UnboundMethod: Symbol#start_with?(*args) <internal:core> core/symbol.rb:129>
#<UnboundMethod: #<Class:Symbol>#__allocate__() <internal:core> core/symbol.rb:167>
#<UnboundMethod: Mutex#marshal_dump() <internal:core> core/mutex.rb:30>
#<UnboundMethod: Enumerator::Product#each(&block) <internal:core> core/enumerator.rb:265>
#<UnboundMethod: Enumerator::Product#inspect() <internal:core> core/enumerator.rb:273>
#<UnboundMethod: Enumerator::Product#size() <internal:core> core/enumerator.rb:287>
#<UnboundMethod: Enumerator::Product#rewind() <internal:core> core/enumerator.rb:279>
#<UnboundMethod: StopIteration#result() <internal:core> core/exception.rb:420>
#<UnboundMethod: SystemExit#success?() <internal:core> core/exception.rb:269>
#<UnboundMethod: Enumerator::FiberGenerator#result() <internal:core> core/enumerator.rb:680>
#<UnboundMethod: Enumerator::FiberGenerator#next?() <internal:core> core/enumerator.rb:687>
#<UnboundMethod: Enumerator::FiberGenerator#reset() <internal:core> core/enumerator.rb:706>
#<UnboundMethod: Enumerator::FiberGenerator#rewind() <internal:core> core/enumerator.rb:701>
#<UnboundMethod: Enumerator::FiberGenerator#next() <internal:core> core/enumerator.rb:691>
#<UnboundMethod: Complex#-@() <internal:core> core/complex.rb:79>
#<UnboundMethod: Complex#numerator() <internal:core> core/complex.rb:221>
#<UnboundMethod: Complex#to_r() <internal:core> core/complex.rb:258>
#<UnboundMethod: Complex#+(other) <internal:core> core/complex.rb:83>
#<UnboundMethod: Complex#phase() <internal:core> core/complex.rb:175>
#<UnboundMethod: Complex#magnitude() <internal:core> core/complex.rb:166>
#<UnboundMethod: Complex#to_s() <internal:core> core/complex.rb:268>
#<UnboundMethod: Complex#polar() <internal:core> core/complex.rb:181>
#<UnboundMethod: Complex#real() <internal:core> core/complex.rb:70>
#<UnboundMethod: Complex#-(other) <internal:core> core/complex.rb:93>
#<UnboundMethod: Complex#real?() <internal:core> core/complex.rb:227>
#<UnboundMethod: Complex#finite?() <internal:core> core/complex.rb:231>
#<UnboundMethod: Complex#to_i() <internal:core> core/complex.rb:253>
#<UnboundMethod: Complex#arg() <internal:core> core/complex.rb:175>
#<UnboundMethod: Complex#imaginary() <internal:core> core/complex.rb:70>
#<UnboundMethod: Complex#conjugate() <internal:core> core/complex.rb:185>
#<UnboundMethod: Complex#infinite?() <internal:core> core/complex.rb:235>
#<UnboundMethod: Complex#abs() <internal:core> core/complex.rb:166>
#<UnboundMethod: Complex#rationalize(eps=...) <internal:core> core/complex.rb:263>
#<UnboundMethod: Complex#rectangular() <internal:core> core/complex.rb:239>
#<UnboundMethod: Complex#abs2() <internal:core> core/complex.rb:171>
#<UnboundMethod: Complex#coerce(other) <internal:core> core/complex.rb:207>
#<UnboundMethod: Complex#to_c() <internal:core> core/complex.rb:244>
#<UnboundMethod: Complex#eql?(other) <internal:core> core/complex.rb:200>
#<UnboundMethod: Complex#imag() <internal:core> core/complex.rb:70>
#<UnboundMethod: Complex#**(other) <internal:core> core/complex.rb:125>
#<UnboundMethod: Complex#rect() <internal:core> core/complex.rb:239>
#<UnboundMethod: Complex#angle() <internal:core> core/complex.rb:175>
#<UnboundMethod: Complex#*(other) <internal:core> core/complex.rb:103>
#<UnboundMethod: Complex#conj() <internal:core> core/complex.rb:185>
#<UnboundMethod: Complex#/(other) <internal:core> core/complex.rb:114>
#<UnboundMethod: Complex#hash() <internal:core> core/complex.rb:296>
#<UnboundMethod: Complex#==(other) <internal:core> core/complex.rb:190>
#<UnboundMethod: Complex#inspect() <internal:core> core/complex.rb:303>
#<UnboundMethod: Complex#quo(other) <internal:core> core/complex.rb:114>
#<UnboundMethod: Complex#to_f() <internal:core> core/complex.rb:248>
#<UnboundMethod: Complex#<=>(other) <internal:core> core/complex.rb:323>
#<UnboundMethod: Complex#denominator() <internal:core> core/complex.rb:217>
#<UnboundMethod: Complex#fdiv(other) <internal:core> core/complex.rb:307>
#<UnboundMethod: #<Class:Complex>#generic?(other) <internal:core> core/complex.rb:52>
#<UnboundMethod: #<Class:Complex>#rect(real, imag=...) <internal:core> core/complex.rb:58>
#<UnboundMethod: #<Class:Complex>#rectangular(real, imag=...) <internal:core> core/complex.rb:58>
#<UnboundMethod: #<Class:Complex>#polar(r, theta=...) <internal:core> core/complex.rb:64>
#<UnboundMethod: #<Class:Process::GID>#eid() <internal:core> core/process.rb:871>
#<UnboundMethod: #<Class:Process::GID>#change_privilege(gid) <internal:core> core/process.rb:863>
#<UnboundMethod: #<Class:Process::GID>#eid=(gid) <internal:core> core/process.rb:875>
#<UnboundMethod: #<Class:Process::GID>#grant_privilege(gid) <internal:core> core/process.rb:875>
#<UnboundMethod: #<Class:Process::GID>#re_exchange() <internal:core> core/process.rb:884>
#<UnboundMethod: #<Class:Process::GID>#rid() <internal:core> core/process.rb:892>
#<UnboundMethod: #<Class:Process::UID>#eid() <internal:core> core/process.rb:834>
#<UnboundMethod: #<Class:Process::UID>#change_privilege(uid) <internal:core> core/process.rb:826>
#<UnboundMethod: #<Class:Process::UID>#eid=(uid) <internal:core> core/process.rb:838>
#<UnboundMethod: #<Class:Process::UID>#grant_privilege(uid) <internal:core> core/process.rb:838>
#<UnboundMethod: #<Class:Process::UID>#re_exchange() <internal:core> core/process.rb:847>
#<UnboundMethod: #<Class:Process::UID>#rid() <internal:core> core/process.rb:855>
#<UnboundMethod: Enumerator::ArithmeticSequence#step() <internal:core> core/enumerator.rb:729>
#<UnboundMethod: Enumerator::ArithmeticSequence#each(&block) <internal:core> core/enumerator.rb:800>
#<UnboundMethod: Enumerator::ArithmeticSequence#hash() <internal:core> core/enumerator.rb:792>
#<UnboundMethod: Enumerator::ArithmeticSequence#==(other) <internal:core> core/enumerator.rb:782>
#<UnboundMethod: Enumerator::ArithmeticSequence#eql?(other) <internal:core> core/enumerator.rb:782>
#<UnboundMethod: Enumerator::ArithmeticSequence#inspect() <internal:core> core/enumerator.rb:763>
#<UnboundMethod: Enumerator::ArithmeticSequence#size() <internal:core> core/enumerator.rb:811>
#<UnboundMethod: Enumerator::ArithmeticSequence#end() <internal:core> core/enumerator.rb:729>
#<UnboundMethod: Enumerator::ArithmeticSequence#last(n=...) <internal:core> core/enumerator.rb:735>
#<UnboundMethod: Enumerator::ArithmeticSequence#===(other) <internal:core> core/enumerator.rb:782>
#<UnboundMethod: Enumerator::ArithmeticSequence#begin() <internal:core> core/enumerator.rb:729>
#<UnboundMethod: Enumerator::ArithmeticSequence#exclude_end?() <internal:core> core/enumerator.rb:731>
#<UnboundMethod: MatchData#names() <internal:core> core/match_data.rb:90>
#<UnboundMethod: MatchData#eql?(other) <internal:core> core/match_data.rb:52>
#<UnboundMethod: MatchData#byteoffset(idx) <internal:core> core/match_data.rb:43>
#<UnboundMethod: MatchData#to_s() <internal:core> core/match_data.rb:164>
#<UnboundMethod: MatchData#named_captures() <internal:core> core/match_data.rb:94>
#<UnboundMethod: MatchData#deconstruct() <internal:core> core/match_data.rb:66>
#<UnboundMethod: MatchData#deconstruct_keys(array_of_names) <internal:core> core/match_data.rb:71>
#<UnboundMethod: MatchData#match(n) <internal:core> core/match_data.rb:151>
#<UnboundMethod: MatchData#values_at(*indexes) <internal:core> core/match_data.rb:118>
#<UnboundMethod: MatchData#string() <internal:core> core/match_data.rb:62>
#<UnboundMethod: MatchData#==(other) <internal:core> core/match_data.rb:52>
#<UnboundMethod: MatchData#inspect() <internal:core> core/match_data.rb:108>
#<UnboundMethod: MatchData#end(index) <internal:core> core/match_data.rb:103>
#<UnboundMethod: MatchData#match_length(n) <internal:core> core/match_data.rb:160>
#<UnboundMethod: MatchData#begin(index) <internal:core> core/match_data.rb:98>
#<UnboundMethod: MatchData#offset(idx) <internal:core> core/match_data.rb:48>
#<UnboundMethod: MatchData#captures() <internal:core> core/match_data.rb:66>
#<UnboundMethod: #<Class:Process>#clock_getres(id, unit=...) <internal:core> core/process.rb:105>
#<UnboundMethod: #<Class:Process>#clock_gettime(id, unit=...) <internal:core> core/process.rb:140>
#<UnboundMethod: #<Class:Process>#exit(code=...) <internal:core> core/process.rb:72>
#<UnboundMethod: #<Class:Process>#abort(msg=...) <internal:core> core/process.rb:312>
#<UnboundMethod: #<Class:Process>#initgroups(username, gid) <internal:core> core/process.rb:523>
#<UnboundMethod: #<Class:Process>#getrlimit(resource) <internal:core> core/process.rb:222>
#<UnboundMethod: #<Class:Process>#setsid() <internal:core> core/process.rb:237>
#<UnboundMethod: #<Class:Process>#egid=(gid) <internal:core> core/process.rb:446>
#<UnboundMethod: #<Class:Process>#daemon(*args) (not-implemented)>
#<UnboundMethod: #<Class:Process>#uid=(uid) <internal:core> core/process.rb:363>
#<UnboundMethod: #<Class:Process>#euid() <internal:core> core/process.rb:466>
#<UnboundMethod: #<Class:Process>#times() <internal:core> core/process.rb:258>
#<UnboundMethod: #<Class:Process>#getpgid(pid) <internal:core> core/process.rb:320>
#<UnboundMethod: #<Class:Process>#ppid() <internal:core> core/process.rb:359>
#<UnboundMethod: #<Class:Process>#_fork() (not-implemented)>
#<UnboundMethod: #<Class:Process>#groups=(groups) <internal:core> core/process.rb:509>
#<UnboundMethod: #<Class:Process>#groups() <internal:core> core/process.rb:495>
#<UnboundMethod: #<Class:Process>#wait2(input_pid=..., flags=...) <internal:core> core/process.rb:565>
#<UnboundMethod: #<Class:Process>#setpgid(pid, int) <internal:core> core/process.rb:328>
#<UnboundMethod: #<Class:Process>#fork() (not-implemented)>
#<UnboundMethod: #<Class:Process>#waitall() <internal:core> core/process.rb:586>
#<UnboundMethod: #<Class:Process>#setrlimit(resource, cur_limit, max_limit=...) <internal:core> core/process.rb:200>
#<UnboundMethod: #<Class:Process>#exit!(code=...) <internal:core> core/process.rb:85>
#<UnboundMethod: #<Class:Process>#egid() <internal:core> core/process.rb:470>
#<UnboundMethod: #<Class:Process>#maxgroups=(maxgroups) <internal:core> core/process.rb:341>
#<UnboundMethod: #<Class:Process>#waitpid2(input_pid=..., flags=...) <internal:core> core/process.rb:565>
#<UnboundMethod: #<Class:Process>#exec(*args) <internal:core> core/process.rb:615>
#<UnboundMethod: #<Class:Process>#setpriority(kind, id, priority) <internal:core> core/process.rb:485>
#<UnboundMethod: #<Class:Process>#uid() <internal:core> core/process.rb:458>
#<UnboundMethod: #<Class:Process>#last_status() <internal:core> core/process.rb:534>
#<UnboundMethod: #<Class:Process>#wait(pid=..., flags=...) <internal:core> core/process.rb:600>
#<UnboundMethod: #<Class:Process>#spawn(*args) <internal:core> core/process.rb:619>
#<UnboundMethod: #<Class:Process>#setproctitle(title) <internal:core> core/process.rb:178>
#<UnboundMethod: #<Class:Process>#gid() <internal:core> core/process.rb:462>
#<UnboundMethod: #<Class:Process>#setpgrp() <internal:core> core/process.rb:345>
#<UnboundMethod: #<Class:Process>#pid() <internal:core> core/process.rb:355>
#<UnboundMethod: #<Class:Process>#detach(pid) <internal:core> core/process.rb:630>
#<UnboundMethod: #<Class:Process>#waitpid(pid=..., flags=...) <internal:core> core/process.rb:600>
#<UnboundMethod: #<Class:Process>#getpgrp() <internal:core> core/process.rb:349>
#<UnboundMethod: #<Class:Process>#euid=(uid) <internal:core> core/process.rb:411>
#<UnboundMethod: #<Class:Process>#getpriority(kind, id) <internal:core> core/process.rb:474>
#<UnboundMethod: #<Class:Process>#gid=(gid) <internal:core> core/process.rb:399>
#<UnboundMethod: #<Class:Process>#maxgroups() <internal:core> core/process.rb:337>
#<UnboundMethod: #<Class:Process>#kill(signal, *pids) <internal:core> core/process.rb:266>
#<UnboundMethod: Hash#transform_values() <internal:core> core/hash.rb:523>
#<UnboundMethod: Hash#reject(&block) <internal:core> core/hash.rb:446>
#<UnboundMethod: Hash#default(key=...) <internal:core> core/hash.rb:184>
#<UnboundMethod: Hash#slice(*keys) <internal:core> core/hash.rb:347>
#<UnboundMethod: Hash#rassoc(value) <internal:core> core/hash.rb:310>
#<UnboundMethod: Hash#keys() <internal:core> core/hash.rb:438>
#<UnboundMethod: Hash#key(value) <internal:core> core/hash.rb:412>
#<UnboundMethod: Hash#merge!(*others) <internal:core> core/hash.rb:286>
#<UnboundMethod: Hash#<(other) <internal:core> core/hash.rb:112>
#<UnboundMethod: Hash#each_value() <internal:core> core/hash.rb:405>
#<UnboundMethod: Hash#fetch(key, default=...) <internal:core> core/hash.rb:227>
#<UnboundMethod: Hash#value?(value) <internal:core> core/hash.rb:481>
#<UnboundMethod: Hash#transform_keys!(mapping=...) <internal:core> core/hash.rb:566>
#<UnboundMethod: Hash#delete_if(&block) <internal:core> core/hash.rb:389>
#<UnboundMethod: Hash#reject!(&block) <internal:core> core/hash.rb:453>
#<UnboundMethod: Hash#update(*others) <internal:core> core/hash.rb:286>
#<UnboundMethod: Hash#to_proc() <internal:core> core/hash.rb:515>
#<UnboundMethod: Hash#has_value?(value) <internal:core> core/hash.rb:481>
#<UnboundMethod: Hash#to_h() <internal:core> core/hash.rb:356>
#<UnboundMethod: Hash#except(*keys) <internal:core> core/hash.rb:218>
#<UnboundMethod: Hash#fetch_values(*keys, &block) <internal:core> core/hash.rb:243>
#<UnboundMethod: Hash#keep_if() <internal:core> core/hash.rb:253>
#<UnboundMethod: Hash#transform_values!() <internal:core> core/hash.rb:533>
#<UnboundMethod: Hash#dig(key, *more) <internal:core> core/hash.rb:205>
#<UnboundMethod: Hash#filter() <internal:core> core/hash.rb:315>
#<UnboundMethod: Hash#to_a() <internal:core> core/hash.rb:471>
#<UnboundMethod: Hash#>=(other) <internal:core> core/hash.rb:165>
#<UnboundMethod: Hash#to_s() <internal:core> core/hash.rb:419>
#<UnboundMethod: Hash#each_key() <internal:core> core/hash.rb:398>
#<UnboundMethod: Hash#deconstruct_keys(keys) <internal:core> core/hash.rb:214>
#<UnboundMethod: Hash#invert() <internal:core> core/hash.rb:503>
#<UnboundMethod: Hash#has_key?(key) <internal:core> core/hash.rb:431>
#<UnboundMethod: Hash#flatten(level=...) <internal:core> core/hash.rb:249>
#<UnboundMethod: Hash#to_hash() <internal:core> core/hash.rb:511>
#<UnboundMethod: Hash#compact() <internal:core> core/hash.rb:176>
#<UnboundMethod: Hash#sort(&block) <internal:core> core/hash.rb:467>
#<UnboundMethod: Hash#default_proc=(proc) <internal:core> core/hash.rb:192>
#<UnboundMethod: Hash#>(other) <internal:core> core/hash.rb:159>
#<UnboundMethod: Hash#filter!() <internal:core> core/hash.rb:331>
#<UnboundMethod: Hash#eql?(other) <internal:core> core/hash.rb:128>
#<UnboundMethod: Hash#merge(*others) <internal:core> core/hash.rb:263>
#<UnboundMethod: Hash#values() <internal:core> core/hash.rb:489>
#<UnboundMethod: Hash#select!() <internal:core> core/hash.rb:331>
#<UnboundMethod: Hash#values_at(*args) <internal:core> core/hash.rb:499>
#<UnboundMethod: Hash#hash() <internal:core> core/hash.rb:374>
#<UnboundMethod: Hash#transform_keys(mapping=...) <internal:core> core/hash.rb:544>
#<UnboundMethod: Hash#assoc(key) <internal:core> core/hash.rb:171>
#<UnboundMethod: Hash#==(other) <internal:core> core/hash.rb:124>
#<UnboundMethod: Hash#inspect() <internal:core> core/hash.rb:419>
#<UnboundMethod: Hash#<=(other) <internal:core> core/hash.rb:118>
#<UnboundMethod: Hash#key?(key) <internal:core> core/hash.rb:431>
#<UnboundMethod: Hash#compact!() <internal:core> core/hash.rb:180>
#<UnboundMethod: Hash#include?(key) <internal:core> core/hash.rb:431>
#<UnboundMethod: Hash#select() <internal:core> core/hash.rb:315>
#<UnboundMethod: Hash#member?(key) <internal:core> core/hash.rb:431>
#<UnboundMethod: #<Class:Hash>#ruby2_keywords_hash(hash) <internal:core> core/hash.rb:106>
#<UnboundMethod: #<Class:Hash>#contains_all_internal(one, two) <internal:core> core/hash.rb:40>
#<UnboundMethod: #<Class:Hash>#try_convert(obj) <internal:core> core/hash.rb:70>
#<UnboundMethod: Binding#eval(code, file=..., line=...) <internal:core> core/binding.rb:12>
#<UnboundMethod: Binding#irb() <internal:core> core/binding.rb:21>
#<UnboundMethod: Binding#local_variables() <internal:core> core/binding.rb:16>
#<UnboundMethod: Dir::Glob::EndsWithEntryMatch#match?(entry) <internal:core> core/dir_glob.rb:337>
#<UnboundMethod: IO::InternalBuffer#put_back(str) <internal:core> core/io.rb:289>
#<UnboundMethod: IO::InternalBuffer#exhausted?() <internal:core> core/io.rb:140>
#<UnboundMethod: IO::InternalBuffer#fill_from(io, skip=..., max=...) <internal:core> core/io.rb:175>
#<UnboundMethod: IO::InternalBuffer#unseek!(io) <internal:core> core/io.rb:210>
#<UnboundMethod: IO::InternalBuffer#empty?() <internal:core> core/io.rb:123>
#<UnboundMethod: IO::InternalBuffer#getbyte(io) <internal:core> core/io.rb:258>
#<UnboundMethod: IO::InternalBuffer#shift(count=..., encoding=...) <internal:core> core/io.rb:223>
#<UnboundMethod: IO::InternalBuffer#full?() <internal:core> core/io.rb:135>
#<UnboundMethod: IO::InternalBuffer#getchar(io) <internal:core> core/io.rb:269>
#<UnboundMethod: IO::InternalBuffer#reset!() <internal:core> core/io.rb:145>
#<UnboundMethod: IO::InternalBuffer#find(pattern, discard=...) <internal:core> core/io.rb:204>
#<UnboundMethod: IO::InternalBuffer#inspect() <internal:core> core/io.rb:305>
#<UnboundMethod: IO::InternalBuffer#size() <internal:core> core/io.rb:118>
#<UnboundMethod: IO::InternalBuffer#read_to_char_boundary(io, str) <internal:core> core/io.rb:237>
#<UnboundMethod: IO::InternalBuffer#fill(io, max=...) <internal:core> core/io.rb:151>
#<UnboundMethod: IO::InternalBuffer#discard(skip) <internal:core> core/io.rb:195>
#<UnboundMethod: IO::InternalBuffer#unused() <internal:core> core/io.rb:130>
#<UnboundMethod: IO::StreamCopier#read_method(obj) <internal:core> core/io.rb:375>
#<UnboundMethod: IO::StreamCopier#to_io(obj, mode) <internal:core> core/io.rb:361>
#<UnboundMethod: IO::StreamCopier#run() <internal:core> core/io.rb:383>
#<UnboundMethod: Dir::Glob::Node#sorted?() <internal:core> core/dir_glob.rb:49>
#<UnboundMethod: Dir::Glob::Node#subdir_entries(glob_base_dir, path) <internal:core> core/dir_glob.rb:101>
#<UnboundMethod: Dir::Glob::Node#path_join(parent, ent) <internal:core> core/dir_glob.rb:57>
#<UnboundMethod: Dir::Glob::Node#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:69>
#<UnboundMethod: Dir::Glob::Node#is_directory(glob_base_dir, parent, entry, entry_type) <internal:core> core/dir_glob.rb:117>
#<UnboundMethod: Dir::Glob::Node#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:61>
#<UnboundMethod: Dir::Glob::Node#separator=(param1) <internal:core> core/dir_glob.rb:47>
#<UnboundMethod: Dir::Glob::Node#dir_entries(dir, resolve_type, exclude_self_and_parent) <internal:core> core/dir_glob.rb:80>
#<UnboundMethod: Dir::Glob::Node#separator() <internal:core> core/dir_glob.rb:53>
#<UnboundMethod: KeyError#receiver() <internal:core> core/exception.rb:366>
#<UnboundMethod: KeyError#key() <internal:core> core/exception.rb:366>
#<UnboundMethod: #<Module:0x38>#sid_available?() <internal:core> core/process.rb:903>
#<UnboundMethod: #<Module:0x38>#re_exchangeable?() <internal:core> core/process.rb:899>
#<UnboundMethod: #<Module:0x38>#switch() <internal:core> core/process.rb:907>
#<UnboundMethod: #<Class:SystemCallError>#exception(*args) <internal:core> core/exception.rb:286>
#<UnboundMethod: #<Class:SystemCallError>#errno_error(klass, message, errno, location) <internal:core> core/exception.rb:277>
#<UnboundMethod: #<Class:SystemCallError>#new(*args) <internal:core> core/exception.rb:286>
#<UnboundMethod: ObjectSpace::WeakMap#inspect() <internal:core> core/weakmap.rb:20>
#<UnboundMethod: ObjectSpace::WeakMap#[]=(key, value) <internal:core> core/weakmap.rb:16>
#<UnboundMethod: Regexp#names() <internal:core> core/regexp.rb:288>
#<UnboundMethod: Regexp#~() <internal:core> core/regexp.rb:232>
#<UnboundMethod: Regexp#encoding() <internal:core> core/regexp.rb:228>
#<UnboundMethod: Regexp#eql?(other) <internal:core> core/regexp.rb:212>
#<UnboundMethod: Regexp#named_captures() <internal:core> core/regexp.rb:269>
#<UnboundMethod: Regexp#===(other) <internal:core> core/regexp.rb:192>
#<UnboundMethod: Regexp#match(str, pos=...) <internal:core> core/regexp.rb:177>
#<UnboundMethod: Regexp#==(other) <internal:core> core/regexp.rb:212>
#<UnboundMethod: Regexp#casefold?() <internal:core> core/regexp.rb:244>
#<UnboundMethod: Regexp#inspect() <internal:core> core/regexp.rb:220>
#<UnboundMethod: Regexp#=~(str) <internal:core> core/regexp.rb:170>
#<UnboundMethod: Regexp#match?(str, pos=...) <internal:core> core/regexp.rb:188>
#<UnboundMethod: #<Class:Regexp>#last_match(index=...) <internal:core> core/regexp.rb:81>
#<UnboundMethod: #<Class:Regexp>#negotiate_union_encoding(*patterns) <internal:core> core/regexp.rb:58>
#<UnboundMethod: #<Class:Regexp>#try_convert(obj) <internal:core> core/regexp.rb:54>
#<UnboundMethod: #<Class:Regexp>#union(*patterns) <internal:core> core/regexp.rb:101>
#<UnboundMethod: #<Class:Regexp>#compile(pattern, opts=..., encoding=...) <internal:core> core/regexp.rb:136>
#<UnboundMethod: #<Class:Regexp>#new(pattern, opts=..., encoding=...) <internal:core> core/regexp.rb:136>
#<UnboundMethod: NilClass#&(other) <internal:core> core/nil.rb:30>
#<UnboundMethod: NilClass#to_r() <internal:core> core/nil.rb:64>
#<UnboundMethod: NilClass#^(other) <internal:core> core/nil.rb:38>
#<UnboundMethod: NilClass#to_a() <internal:core> core/nil.rb:50>
#<UnboundMethod: NilClass#to_c() <internal:core> core/nil.rb:72>
#<UnboundMethod: NilClass#|(other) <internal:core> core/nil.rb:38>
#<UnboundMethod: NilClass#to_s() <internal:core> core/nil.rb:42>
#<UnboundMethod: NilClass#to_i() <internal:core> core/nil.rb:58>
#<UnboundMethod: NilClass#inspect() <internal:core> core/nil.rb:46>
#<UnboundMethod: NilClass#rationalize(eps=...) <internal:core> core/nil.rb:68>
#<UnboundMethod: NilClass#=~(other) <internal:core> core/nil.rb:34>
#<UnboundMethod: NilClass#to_f() <internal:core> core/nil.rb:54>
#<UnboundMethod: NilClass#to_h() <internal:core> core/nil.rb:76>
#<UnboundMethod: #<Class:NilClass>#__allocate__() <internal:core> core/nil.rb:86>
#<UnboundMethod: Marshal::IOState#consume(bytes_count) <internal:core> core/marshal.rb:1390>
#<UnboundMethod: Marshal::IOState#consume_byte() <internal:core> core/marshal.rb:1396>
#<UnboundMethod: Dir::Glob::RecursiveDirectories#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:219>
#<UnboundMethod: Dir::Glob::RecursiveDirectories#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:180>
#<UnboundMethod: Range#min() <internal:core> core/range.rb:421>
#<UnboundMethod: Range#to_s() <internal:core> core/range.rb:505>
#<UnboundMethod: Range#collect(&block) <internal:core> core/range.rb:540>
#<UnboundMethod: Range#first(n=...) <internal:core> core/range.rb:341>
#<UnboundMethod: Range#===(value) <internal:core> core/range.rb:379>
#<UnboundMethod: Range#map(&block) <internal:core> core/range.rb:540>
#<UnboundMethod: Range#cover?(value) <internal:core> core/range.rb:509>
#<UnboundMethod: Range#%(n) <internal:core> core/range.rb:445>
#<UnboundMethod: Range#minmax(&block) <internal:core> core/range.rb:437>
#<UnboundMethod: Range#last(n=...) <internal:core> core/range.rb:392>
#<UnboundMethod: Range#eql?(other) <internal:core> core/range.rb:59>
#<UnboundMethod: Range#max() <internal:core> core/range.rb:399>
#<UnboundMethod: Range#hash() <internal:core> core/range.rb:356>
#<UnboundMethod: Range#==(other) <internal:core> core/range.rb:50>
#<UnboundMethod: Range#inspect() <internal:core> core/range.rb:383>
#<UnboundMethod: Range#size() <internal:core> core/range.rb:517>
#<UnboundMethod: Range#bsearch(&block) <internal:core> core/range.rb:68>
#<UnboundMethod: Range#include?(value) <internal:core> core/range.rb:364>
#<UnboundMethod: Range#count(item=...) <internal:core> core/range.rb:271>
#<UnboundMethod: Range#member?(value) <internal:core> core/range.rb:364>
#<UnboundMethod: #<Class:Dir::Glob>#unescape(pattern) <internal:core> core/dir_glob.rb:356>
#<UnboundMethod: #<Class:Dir::Glob>#glob(base_dir, pattern, flags, matches) <internal:core> core/dir_glob.rb:483>
#<UnboundMethod: #<Class:Dir::Glob>#run(node, all_matches, glob_base_dir, flags=...) <internal:core> core/dir_glob.rb:462>
#<UnboundMethod: #<Class:Dir::Glob>#path_join(parent, entry, separator=...) <internal:core> core/dir_glob.rb:473>
#<UnboundMethod: #<Class:Dir::Glob>#path_split(str) <internal:core> core/dir_glob.rb:360>
#<UnboundMethod: #<Class:Dir::Glob>#compile(pattern, left_brace_index, flags, patterns=...) <internal:core> core/dir_glob.rb:530>
#<UnboundMethod: #<Class:Dir::Glob>#single_compile(glob, flags=...) <internal:core> core/dir_glob.rb:393>
#<UnboundMethod: Process::Tms#cutime=(param1) <internal:core> core/tms.rb:35>
#<UnboundMethod: Process::Tms#cutime() <internal:core> core/tms.rb:35>
#<UnboundMethod: Process::Tms#cstime=(param1) <internal:core> core/tms.rb:35>
#<UnboundMethod: Process::Tms#utime() <internal:core> core/tms.rb:35>
#<UnboundMethod: Process::Tms#cstime() <internal:core> core/tms.rb:35>
#<UnboundMethod: Process::Tms#stime() <internal:core> core/tms.rb:35>
#<UnboundMethod: Process::Tms#utime=(param1) <internal:core> core/tms.rb:35>
#<UnboundMethod: Process::Tms#stime=(param1) <internal:core> core/tms.rb:35>
#<UnboundMethod: #<Class:Process::Tms>#[](*args) <internal:core> core/tms.rb:41>
#<UnboundMethod: #<Class:Process::Tms>#new(*args, &block) <internal:core> core/tms.rb:37>
#<UnboundMethod: UnboundMethod#to_s() <internal:core> core/unbound_method.rb:12>
#<UnboundMethod: UnboundMethod#bind_call(recv, *%forward_rest, **%forward_kwrest, &%forward_block) <internal:core> core/unbound_method.rb:17>
#<UnboundMethod: UnboundMethod#inspect() <internal:core> core/unbound_method.rb:12>
#<UnboundMethod: FalseClass#inspect() <internal:core> core/false.rb:30>
#<UnboundMethod: FalseClass#to_s() <internal:core> core/false.rb:30>
#<UnboundMethod: #<Class:FalseClass>#__allocate__() <internal:core> core/false.rb:41>
#<UnboundMethod: Time#wednesday?() <internal:core> core/time.rb:79>
#<UnboundMethod: Time#getgm() <internal:core> core/time.rb:163>
#<UnboundMethod: Time#+(other) <internal:core> core/time.rb:195>
#<UnboundMethod: Time#ctime() <internal:core> core/time.rb:158>
#<UnboundMethod: Time#subsec() <internal:core> core/time.rb:59>
#<UnboundMethod: Time#ceil(places=...) <internal:core> core/time.rb:249>
#<UnboundMethod: Time#strftime(format) <internal:core> core/time.rb:154>
#<UnboundMethod: Time#tuesday?() <internal:core> core/time.rb:75>
#<UnboundMethod: Time#round(places=...) <internal:core> core/time.rb:231>
#<UnboundMethod: Time#getlocal(offset=...) <internal:core> core/time.rb:103>
#<UnboundMethod: Time#floor(places=...) <internal:core> core/time.rb:240>
#<UnboundMethod: Time#succ() <internal:core> core/time.rb:189>
#<UnboundMethod: Time#sunday?() <internal:core> core/time.rb:67>
#<UnboundMethod: Time#saturday?() <internal:core> core/time.rb:91>
#<UnboundMethod: Time#zone() <internal:core> core/time.rb:107>
#<UnboundMethod: Time#<=>(other) <internal:core> core/time.rb:138>
#<UnboundMethod: Time#to_r() <internal:core> core/time.rb:99>
#<UnboundMethod: Time#to_a() <internal:core> core/time.rb:150>
#<UnboundMethod: Time#__custom_marshal__(ms) <internal:core> core/marshal.rb:143>
#<UnboundMethod: Time#to_s() <internal:core> core/time.rb:52>
#<UnboundMethod: Time#-(other) <internal:core> core/time.rb:212>
#<UnboundMethod: Time#localtime(offset=...) <internal:core> core/time.rb:168>
#<UnboundMethod: Time#thursday?() <internal:core> core/time.rb:83>
#<UnboundMethod: Time#eql?(other) <internal:core> core/time.rb:134>
#<UnboundMethod: Time#friday?() <internal:core> core/time.rb:87>
#<UnboundMethod: Time#asctime() <internal:core> core/time.rb:158>
#<UnboundMethod: Time#hash() <internal:core> core/time.rb:127>
#<UnboundMethod: Time#monday?() <internal:core> core/time.rb:71>
#<UnboundMethod: Time#inspect() <internal:core> core/time.rb:40>
#<UnboundMethod: Time#to_f() <internal:core> core/time.rb:95>
#<UnboundMethod: Time#getutc() <internal:core> core/time.rb:163>
#<UnboundMethod: #<Class:Time>#mktime(*args) <internal:core> core/time.rb:412>
#<UnboundMethod: #<Class:Time>#gm(*args) <internal:core> core/time.rb:417>
#<UnboundMethod: #<Class:Time>#local(*args) <internal:core> core/time.rb:412>
#<UnboundMethod: #<Class:Time>#utc(*args) <internal:core> core/time.rb:417>
#<UnboundMethod: #<Class:Time>#new(year=..., month=..., day=..., hour=..., minute=..., second=..., utc_offset=..., **options) <internal:core> core/time.rb:369>
#<UnboundMethod: #<Class:Time>#__construct__(ms, data, ivar_index, has_ivar) <internal:core> core/marshal.rb:487>
#<UnboundMethod: #<Class:Time>#at(sec, sub_sec=..., unit=..., **kwargs) <internal:core> core/time.rb:310>
#<UnboundMethod: #<Class:Time>#now(**options) <internal:core> core/time.rb:399>
#<UnboundMethod: Dir::Glob::ConstantEntry#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:162>
#<UnboundMethod: Dir::Glob::ConstantEntry#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:153>
#<UnboundMethod: #<Class:GC::Profiler>#result() <internal:core> core/gc.rb:236>
#<UnboundMethod: #<Class:GC::Profiler>#enable() <internal:core> core/gc.rb:221>
#<UnboundMethod: #<Class:GC::Profiler>#clear() <internal:core> core/gc.rb:209>
#<UnboundMethod: #<Class:GC::Profiler>#disable() <internal:core> core/gc.rb:214>
#<UnboundMethod: #<Class:GC::Profiler>#total_time() <internal:core> core/gc.rb:245>
#<UnboundMethod: #<Class:GC::Profiler>#enabled?() <internal:core> core/gc.rb:228>
#<UnboundMethod: #<Class:GC::Profiler>#report(out=...) <internal:core> core/gc.rb:232>
#<UnboundMethod: IO::EachReader#prepare_read_string(str) <internal:core> core/io.rb:1221>
#<UnboundMethod: IO::EachReader#each(&block) <internal:core> core/io.rb:1031>
#<UnboundMethod: IO::EachReader#read_to_limit() <internal:core> core/io.rb:1196>
#<UnboundMethod: IO::EachReader#read_to_separator_with_limit() <internal:core> core/io.rb:1142>
#<UnboundMethod: IO::EachReader#read_to_separator() <internal:core> core/io.rb:1053>
#<UnboundMethod: IO::EachReader#read_all() <internal:core> core/io.rb:1180>
#<UnboundMethod: Dir::Glob::RootDirectory#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:174>
#<UnboundMethod: Dir::Glob::RootDirectory#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:170>
#<UnboundMethod: String::Complexifier#convert() <internal:core> core/complexifier.rb:49>
#<UnboundMethod: String::Complexifier#strict_convert(exception) <internal:core> core/complexifier.rb:74>
#<UnboundMethod: Array#sort_by!(&block) <internal:core> core/array.rb:1264>
#<UnboundMethod: Array#empty?() <internal:core> core/array.rb:399>
#<UnboundMethod: Array#first(n=...) <internal:core> core/array.rb:487>
#<UnboundMethod: Array#find_index(obj=...) <internal:core> core/array.rb:576>
#<UnboundMethod: Array#fetch(idx, default=...) <internal:core> core/array.rb:403>
#<UnboundMethod: Array#join(sep=...) <internal:core> core/array.rb:654>
#<UnboundMethod: Array#rotate!(n=...) <internal:core> core/array.rb:1038>
#<UnboundMethod: Array#delete_if(&block) <internal:core> core/array.rb:340>
#<UnboundMethod: Array#shuffle!(options=...) <internal:core> core/array.rb:1234>
#<UnboundMethod: Array#to_h() <internal:core> core/array.rb:1284>
#<UnboundMethod: Array#bsearch_index() <internal:core> core/array.rb:225>
#<UnboundMethod: Array#&(other) <internal:core> core/array.rb:60>
#<UnboundMethod: Array#deconstruct() <internal:core> core/array.rb:361>
#<UnboundMethod: Array#sample(count=..., random: ...) <internal:core> core/array.rb:1064>
#<UnboundMethod: Array#flatten!(level=...) <internal:core> core/array.rb:505>
#<UnboundMethod: Array#transpose() <internal:core> core/array.rb:1302>
#<UnboundMethod: Array#keep_if(&block) <internal:core> core/array.rb:700>
#<UnboundMethod: Array#bsearch(&block) <internal:core> core/array.rb:215>
#<UnboundMethod: Array#<=>(other) <internal:core> core/array.rb:85>
#<UnboundMethod: Array#uniq(&block) <internal:core> core/enumerable.rb:1060>
#<UnboundMethod: Array#dig(idx, *more) <internal:core> core/array.rb:352>
#<UnboundMethod: Array#index(obj=...) <internal:core> core/array.rb:576>
#<UnboundMethod: Array#uniq!(&block) <internal:core> core/array.rb:1691>
#<UnboundMethod: Array#to_a() <internal:core> core/array.rb:1272>
#<UnboundMethod: Array#intersection(*others) <internal:core> core/array.rb:634>
#<UnboundMethod: Array#to_s() <internal:core> core/array.rb:600>
#<UnboundMethod: Array#flatten(level=...) <internal:core> core/array.rb:496>
#<UnboundMethod: Array#minmax(&block) <internal:core> core/array.rb:768>
#<UnboundMethod: Array#combination(num) <internal:core> core/array.rb:264>
#<UnboundMethod: Array#last(n=...) <internal:core> core/array.rb:706>
#<UnboundMethod: Array#shuffle(options=...) <internal:core> core/array.rb:1229>
#<UnboundMethod: Array#reverse() <internal:core> core/array.rb:987>
#<UnboundMethod: Array#difference(*others) <internal:core> core/array.rb:346>
#<UnboundMethod: Array#permutation(num=..., &block) <internal:core> core/array.rb:722>
#<UnboundMethod: Array#sort!(&block) <internal:core> core/array.rb:1703>
#<UnboundMethod: Array#*(count) <internal:core> core/array.rb:110>
#<UnboundMethod: Array#repeated_combination(combination_size, &block) <internal:core> core/array.rb:902>
#<UnboundMethod: Array#slice!(start, length=...) <internal:core> core/array.rb:1618>
#<UnboundMethod: Array#rindex(obj=...) <internal:core> core/array.rb:1002>
#<UnboundMethod: Array#union(*others) <internal:core> core/array.rb:1324>
#<UnboundMethod: Array#cycle(n=...) <internal:core> core/array.rb:318>
#<UnboundMethod: Array#count(item=...) <internal:core> core/array.rb:305>
#<UnboundMethod: Array#one?(pattern=...) <internal:core> core/enumerable.rb:947>
#<UnboundMethod: Array#rotate(n=...) <internal:core> core/array.rb:1027>
#<UnboundMethod: Array#rassoc(obj) <internal:core> core/array.rb:863>
#<UnboundMethod: Array#reverse_each() <internal:core> core/array.rb:991>
#<UnboundMethod: Array#reject!() <internal:core> core/array.rb:873>
#<UnboundMethod: Array#sum(init=...) <internal:core> core/enumerable.rb:1086>
#<UnboundMethod: Array#|(other) <internal:core> core/array.rb:68>
#<UnboundMethod: Array#repeated_permutation(combination_size, &block) <internal:core> core/array.rb:932>
#<UnboundMethod: Array#take_while() <internal:core> core/enumerable.rb:1042>
#<UnboundMethod: Array#drop(n) <internal:core> core/array.rb:1254>
#<UnboundMethod: Array#any?(pattern=...) <internal:core> core/enumerable.rb:583>
#<UnboundMethod: Array#drop_while() <internal:core> core/enumerable.rb:643>
#<UnboundMethod: Array#each_index() <internal:core> core/array.rb:365>
#<UnboundMethod: Array#intersect?(other) <internal:core> core/array.rb:618>
#<UnboundMethod: Array#min(n=...) <internal:core> core/array.rb:764>
#<UnboundMethod: Array#-(other) <internal:core> core/array.rb:77>
#<UnboundMethod: Array#none?(pattern=...) <internal:core> core/enumerable.rb:934>
#<UnboundMethod: Array#zip(*others) <internal:core> core/array.rb:1353>
#<UnboundMethod: Array#filter!(&block) <internal:core> core/array.rb:1203>
#<UnboundMethod: Array#all?(pattern=...) <internal:core> core/enumerable.rb:571>
#<UnboundMethod: Array#eql?(other) <internal:core> core/array.rb:378>
#<UnboundMethod: Array#take(n) <internal:core> core/enumerable.rb:1023>
#<UnboundMethod: Array#select!(&block) <internal:core> core/array.rb:1203>
#<UnboundMethod: Array#max(n=...) <internal:core> core/array.rb:760>
#<UnboundMethod: Array#insert(idx, *items) <internal:core> core/array.rb:581>
#<UnboundMethod: Array#reverse!() <internal:core> core/array.rb:1605>
#<UnboundMethod: Array#values_at(*args) <internal:core> core/array.rb:1332>
#<UnboundMethod: Array#hash() <internal:core> core/array.rb:520>
#<UnboundMethod: Array#product(*args) <internal:core> core/array.rb:827>
#<UnboundMethod: Array#assoc(obj) <internal:core> core/array.rb:205>
#<UnboundMethod: Array#to_ary() <internal:core> core/array.rb:1280>
#<UnboundMethod: Array#==(other) <internal:core> core/array.rb:122>
#<UnboundMethod: Array#inspect() <internal:core> core/array.rb:600>
#<UnboundMethod: #<Class:Array>#[](*args) <internal:core> core/array.rb:47>
#<UnboundMethod: #<Class:Array>#try_convert(obj) <internal:core> core/array.rb:56>
#<UnboundMethod: #<Class:Process::Sys>#setuid(uid) <internal:core> core/process.rb:752>
#<UnboundMethod: #<Class:Process::Sys>#getgid() <internal:core> core/process.rb:732>
#<UnboundMethod: #<Class:Process::Sys>#getuid() <internal:core> core/process.rb:736>
#<UnboundMethod: #<Class:Process::Sys>#setrgid(rgid) <internal:core> core/process.rb:776>
#<UnboundMethod: #<Class:Process::Sys>#setegid(egid) <internal:core> core/process.rb:760>
#<UnboundMethod: #<Class:Process::Sys>#getegid() <internal:core> core/process.rb:724>
#<UnboundMethod: #<Class:Process::Sys>#setruid(ruid) <internal:core> core/process.rb:780>
#<UnboundMethod: #<Class:Process::Sys>#setresgid(rid, eid, sid) <internal:core> core/process.rb:802>
#<UnboundMethod: #<Class:Process::Sys>#setgid(gid) <internal:core> core/process.rb:744>
#<UnboundMethod: #<Class:Process::Sys>#issetugid() <internal:core> core/process.rb:740>
#<UnboundMethod: #<Class:Process::Sys>#setreuid(rid, eid) <internal:core> core/process.rb:793>
#<UnboundMethod: #<Class:Process::Sys>#seteuid(euid) <internal:core> core/process.rb:768>
#<UnboundMethod: #<Class:Process::Sys>#geteuid() <internal:core> core/process.rb:728>
#<UnboundMethod: #<Class:Process::Sys>#setregid(rid, eid) <internal:core> core/process.rb:784>
#<UnboundMethod: #<Class:Process::Sys>#setresuid(rid, eid, sid) <internal:core> core/process.rb:812>
#<UnboundMethod: File::Stat#world_readable?() <internal:core> core/stat.rb:209>
#<UnboundMethod: File::Stat#ctime() <internal:core> core/stat.rb:281>
#<UnboundMethod: File::Stat#sticky?() <internal:core> core/stat.rb:193>
#<UnboundMethod: File::Stat#setgid?() <internal:core> core/stat.rb:185>
#<UnboundMethod: File::Stat#readable_real?() <internal:core> core/stat.rb:178>
#<UnboundMethod: File::Stat#directory?() <internal:core> core/stat.rb:129>
#<UnboundMethod: File::Stat#socket?() <internal:core> core/stat.rb:201>
#<UnboundMethod: File::Stat#symlink?() <internal:core> core/stat.rb:205>
#<UnboundMethod: File::Stat#writable?() <internal:core> core/stat.rb:217>
#<UnboundMethod: File::Stat#executable?() <internal:core> core/stat.rb:133>
#<UnboundMethod: File::Stat#world_writable?() <internal:core> core/stat.rb:213>
#<UnboundMethod: File::Stat#dev() <internal:core> core/stat.rb:301>
#<UnboundMethod: File::Stat#path() <internal:core> core/stat.rb:59>
#<UnboundMethod: File::Stat#rdev_major() <internal:core> core/stat.rb:163>
#<UnboundMethod: File::Stat#grpowned?() <internal:core> core/stat.rb:261>
#<UnboundMethod: File::Stat#ino() <internal:core> core/stat.rb:305>
#<UnboundMethod: File::Stat#rdev() <internal:core> core/stat.rb:289>
#<UnboundMethod: File::Stat#mtime() <internal:core> core/stat.rb:277>
#<UnboundMethod: File::Stat#chardev?() <internal:core> core/stat.rb:117>
#<UnboundMethod: File::Stat#file?() <internal:core> core/stat.rb:147>
#<UnboundMethod: File::Stat#setuid?() <internal:core> core/stat.rb:189>
#<UnboundMethod: File::Stat#blksize() <internal:core> core/stat.rb:293>
#<UnboundMethod: File::Stat#executable_real?() <internal:core> core/stat.rb:140>
#<UnboundMethod: File::Stat#mode() <internal:core> core/stat.rb:313>
#<UnboundMethod: File::Stat#blocks() <internal:core> core/stat.rb:297>
#<UnboundMethod: File::Stat#zero?() <internal:core> core/stat.rb:231>
#<UnboundMethod: File::Stat#owned?() <internal:core> core/stat.rb:155>
#<UnboundMethod: File::Stat#uid() <internal:core> core/stat.rb:321>
#<UnboundMethod: File::Stat#blockdev?() <internal:core> core/stat.rb:113>
#<UnboundMethod: File::Stat#readable?() <internal:core> core/stat.rb:171>
#<UnboundMethod: File::Stat#nlink() <internal:core> core/stat.rb:285>
#<UnboundMethod: File::Stat#pipe?() <internal:core> core/stat.rb:159>
#<UnboundMethod: File::Stat#writable_real?() <internal:core> core/stat.rb:224>
#<UnboundMethod: File::Stat#ftype() <internal:core> core/stat.rb:151>
#<UnboundMethod: File::Stat#dev_major() <internal:core> core/stat.rb:121>
#<UnboundMethod: File::Stat#gid() <internal:core> core/stat.rb:317>
#<UnboundMethod: File::Stat#inspect() <internal:core> core/stat.rb:325>
#<UnboundMethod: File::Stat#size() <internal:core> core/stat.rb:309>
#<UnboundMethod: File::Stat#dev_minor() <internal:core> core/stat.rb:125>
#<UnboundMethod: File::Stat#<=>(other) <internal:core> core/stat.rb:235>
#<UnboundMethod: File::Stat#rdev_minor() <internal:core> core/stat.rb:167>
#<UnboundMethod: File::Stat#size?() <internal:core> core/stat.rb:197>
#<UnboundMethod: File::Stat#atime() <internal:core> core/stat.rb:273>
#<UnboundMethod: #<Class:File::Stat>#stat(path) <internal:core> core/stat.rb:76>
#<UnboundMethod: #<Class:File::Stat>#lstat(path) <internal:core> core/stat.rb:87>
#<UnboundMethod: #<Class:File::Stat>#lstat?(path) <internal:core> core/stat.rb:93>
#<UnboundMethod: #<Class:File::Stat>#fstat(fd) <internal:core> core/stat.rb:104>
#<UnboundMethod: Enumerator::Yielder#yield(*args, **kwargs) <internal:core> core/enumerator.rb:313>
#<UnboundMethod: Enumerator::Yielder#memo=(param1) <internal:core> core/enumerator.rb:302>
#<UnboundMethod: Enumerator::Yielder#memo() <internal:core> core/enumerator.rb:302>
#<UnboundMethod: Enumerator::Yielder#<<(*args, **kwargs) <internal:core> core/enumerator.rb:317>
#<UnboundMethod: Enumerator::Yielder#to_proc() <internal:core> core/enumerator.rb:323>
#<UnboundMethod: Enumerable#reduce(initial=..., sym=..., &block) <internal:core> core/enumerable.rb:519>
#<UnboundMethod: Enumerable#reject() <internal:core> core/enumerable.rb:990>
#<UnboundMethod: Enumerable#each_cons(num) <internal:core> core/enumerable.rb:656>
#<UnboundMethod: Enumerable#one?(pattern=...) <internal:core> core/enumerable.rb:947>
#<UnboundMethod: Enumerable#chunk(&original_block) <internal:core> core/enumerable.rb:37>
#<UnboundMethod: Enumerable#first(n=...) <internal:core> core/enumerable.rb:757>
#<UnboundMethod: Enumerable#map(&block) <internal:core> core/enumerable.rb:102>
#<UnboundMethod: Enumerable#grep(pattern, &block) <internal:core> core/enumerable.rb:394>
#<UnboundMethod: Enumerable#find_index(value=...) <internal:core> core/enumerable.rb:735>
#<UnboundMethod: Enumerable#partition() <internal:core> core/enumerable.rb:977>
#<UnboundMethod: Enumerable#tally(hash=...) <internal:core> core/enumerable.rb:287>
#<UnboundMethod: Enumerable#inject(initial=..., sym=..., &block) <internal:core> core/enumerable.rb:519>
#<UnboundMethod: Enumerable#reverse_each(&block) <internal:core> core/enumerable.rb:1015>
#<UnboundMethod: Enumerable#group_by() <internal:core> core/enumerable.rb:192>
#<UnboundMethod: Enumerable#to_h(*arg) <internal:core> core/enumerable.rb:317>
#<UnboundMethod: Enumerable#sum(init=...) <internal:core> core/enumerable.rb:1086>
#<UnboundMethod: Enumerable#chunk_while(&block) <internal:core> core/enumerable.rb:77>
#<UnboundMethod: Enumerable#chain(*enums) <internal:core> core/enumerable.rb:1101>
#<UnboundMethod: Enumerable#take_while() <internal:core> core/enumerable.rb:1042>
#<UnboundMethod: Enumerable#drop(n) <internal:core> core/enumerable.rb:634>
#<UnboundMethod: Enumerable#any?(pattern=...) <internal:core> core/enumerable.rb:583>
#<UnboundMethod: Enumerable#drop_while() <internal:core> core/enumerable.rb:643>
#<UnboundMethod: Enumerable#each_entry(*pass) <internal:core> core/enumerable.rb:144>
#<UnboundMethod: Enumerable#uniq(&block) <internal:core> core/enumerable.rb:1060>
#<UnboundMethod: Enumerable#filter() <internal:core> core/enumerable.rb:721>
#<UnboundMethod: Enumerable#minmax_by(&block) <internal:core> core/enumerable.rb:905>
#<UnboundMethod: Enumerable#sort_by() <internal:core> core/enumerable.rb:490>
#<UnboundMethod: Enumerable#to_a(*args, **kwargs) <internal:core> core/enumerable.rb:306>
#<UnboundMethod: Enumerable#filter_map() <internal:core> core/enumerable.rb:1002>
#<UnboundMethod: Enumerable#max_by(n=..., &block) <internal:core> core/enumerable.rb:821>
#<UnboundMethod: Enumerable#min(n=..., &block) <internal:core> core/enumerable.rb:766>
#<UnboundMethod: Enumerable#collect(&block) <internal:core> core/enumerable.rb:102>
#<UnboundMethod: Enumerable#slice_after(arg=..., &block) <internal:core> core/enumerable.rb:208>
#<UnboundMethod: Enumerable#none?(pattern=...) <internal:core> core/enumerable.rb:934>
#<UnboundMethod: Enumerable#slice_before(arg=..., &block) <internal:core> core/enumerable.rb:234>
#<UnboundMethod: Enumerable#zip(*enums) <internal:core> core/enumerable.rb:336>
#<UnboundMethod: Enumerable#minmax(&block) <internal:core> core/enumerable.rb:879>
#<UnboundMethod: Enumerable#each_with_index(*args, &block) <internal:core> core/enumerable.rb:376>
#<UnboundMethod: Enumerable#slice_when(&block) <internal:core> core/enumerable.rb:262>
#<UnboundMethod: Enumerable#collect_concat() <internal:core> core/enumerable.rb:160>
#<UnboundMethod: Enumerable#compact() <internal:core> core/enumerable.rb:117>
#<UnboundMethod: Enumerable#sort(&prc) <internal:core> core/enumerable.rb:472>
#<UnboundMethod: Enumerable#grep_v(pattern, &block) <internal:core> core/enumerable.rb:433>
#<UnboundMethod: Enumerable#flat_map() <internal:core> core/enumerable.rb:160>
#<UnboundMethod: Enumerable#entries(*args, **kwargs) <internal:core> core/enumerable.rb:306>
#<UnboundMethod: Enumerable#all?(pattern=...) <internal:core> core/enumerable.rb:571>
#<UnboundMethod: Enumerable#detect(ifnone=...) <internal:core> core/enumerable.rb:708>
#<UnboundMethod: Enumerable#min_by(n=..., &block) <internal:core> core/enumerable.rb:849>
#<UnboundMethod: Enumerable#take(n) <internal:core> core/enumerable.rb:1023>
#<UnboundMethod: Enumerable#lazy() <internal:core> core/enumerable.rb:181>
#<UnboundMethod: Enumerable#max(n=..., &block) <internal:core> core/enumerable.rb:779>
#<UnboundMethod: Enumerable#each_with_object(memo) <internal:core> core/enumerable.rb:152>
#<UnboundMethod: Enumerable#find(ifnone=...) <internal:core> core/enumerable.rb:708>
#<UnboundMethod: Enumerable#find_all() <internal:core> core/enumerable.rb:721>
#<UnboundMethod: Enumerable#each_slice(slice_size) <internal:core> core/enumerable.rb:683>
#<UnboundMethod: Enumerable#cycle(many=...) <internal:core> core/enumerable.rb:595>
#<UnboundMethod: Enumerable#include?(obj) <internal:core> core/enumerable.rb:1054>
#<UnboundMethod: Enumerable#select() <internal:core> core/enumerable.rb:721>
#<UnboundMethod: Enumerable#count(item=...) <internal:core> core/enumerable.rb:128>
#<UnboundMethod: Enumerable#member?(obj) <internal:core> core/enumerable.rb:1054>
#<UnboundMethod: #<Class:Enumerable>#sort_proc() <internal:core> core/enumerable.rb:870>
#<UnboundMethod: Dir::Glob::ConstantDirectory#process_entry(entry, entry_type, matches, parent, glob_base_dir) <internal:core> core/dir_glob.rb:141>
#<UnboundMethod: Dir::Glob::ConstantDirectory#process_directory(matches, parent, entry, glob_base_dir) <internal:core> core/dir_glob.rb:135>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment