!RBIX 12177353960789629535 x M 1 n n x 10 __script__ i 38 5 7 0 64 47 49 1 1 15 99 7 2 1 65 49 3 3 13 99 12 7 4 12 7 5 12 65 12 49 6 4 15 49 4 0 15 2 11 I 6 I 0 I 0 I 0 n p 7 s 8 readline x 7 require x 3 Pry x 10 open_class x 14 __class_init__ M 1 n n x 3 Pry i 28 5 66 99 7 0 65 49 1 2 13 99 12 7 2 12 7 3 12 65 12 49 4 4 15 49 2 0 11 I 6 I 0 I 0 I 0 n p 5 x 14 InputCompleter x 11 open_module x 15 __module_init__ M 1 n n x 14 InputCompleter i 265 5 66 45 0 1 7 2 64 49 3 1 9 28 45 0 4 7 5 64 13 18 2 49 6 1 15 8 29 1 15 45 0 7 1 13 18 2 49 8 1 15 15 65 7 9 7 10 64 7 11 64 7 12 64 7 13 64 7 14 64 7 15 64 7 16 64 7 17 64 7 18 64 7 19 64 7 20 64 7 21 64 7 22 64 7 23 64 7 24 64 7 25 64 7 26 64 7 27 64 7 28 64 7 29 64 7 30 64 7 31 64 7 32 64 7 33 64 7 34 64 7 35 64 7 36 64 7 37 64 7 38 64 7 39 64 7 40 64 7 41 64 7 42 64 7 43 64 7 44 64 7 45 64 7 46 64 7 47 64 35 38 49 48 2 15 65 7 49 7 50 64 7 51 64 7 52 64 7 53 64 7 54 64 7 55 64 7 56 64 7 57 64 7 58 64 7 59 64 7 60 64 7 61 64 7 62 64 7 63 64 7 64 64 7 65 64 7 66 64 7 67 64 7 68 64 7 69 64 7 70 64 7 71 64 7 72 64 35 23 49 48 2 15 99 7 73 7 74 65 5 49 75 4 15 99 7 76 7 77 65 5 49 75 4 11 I 28 I 0 I 0 I 0 n p 78 x 8 Readline n s 28 basic_word_break_characters= x 11 respond_to? n s 15 "\'`><=;|&{( x 28 basic_word_break_characters= n x 28 completion_append_character= x 13 ReservedWords s 5 BEGIN s 3 END s 5 alias s 3 and s 5 begin s 5 break s 4 case s 5 class s 3 def s 7 defined s 2 do s 4 else s 5 elsif s 3 end s 6 ensure s 5 false s 3 for s 2 if s 2 in s 6 module s 4 next s 3 nil s 3 not s 2 or s 4 redo s 6 rescue s 5 retry s 6 return s 4 self s 5 super s 4 then s 4 true s 5 undef s 6 unless s 5 until s 4 when s 5 while s 5 yield x 9 const_set x 9 Operators s 1 % s 1 & s 1 * s 2 ** s 1 + s 1 - s 1 / s 1 < s 2 << s 2 <= s 3 <=> s 2 == s 3 === s 2 =~ s 1 > s 2 >= s 2 >> s 2 [] s 3 []= s 1 ^ s 1 ! s 2 != s 2 !~ x 21 build_completion_proc M 1 n n x 21 build_completion_proc i 20 23 1 10 12 7 0 64 35 1 19 1 15 5 56 1 47 50 2 0 11 I 4 I 2 I 1 I 2 n p 3 s 0 M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 1440 57 19 0 15 21 1 0 19 1 15 20 0 13 7 0 13 70 9 31 15 44 43 1 7 2 78 49 3 2 6 0 12 49 4 1 9 89 15 4 5 78 98 5 2 19 2 15 45 1 6 4 5 79 98 5 2 49 7 1 19 3 15 45 1 8 49 9 0 56 10 50 11 0 19 4 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 13 7 13 13 70 9 108 15 44 43 1 7 14 78 49 3 2 6 13 12 49 4 1 9 166 15 4 5 78 98 5 2 19 2 15 45 1 15 4 5 79 98 5 2 49 7 1 19 3 15 45 16 17 49 9 0 56 18 50 11 0 19 4 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 13 7 19 13 70 9 185 15 44 43 1 7 20 78 49 3 2 6 19 12 49 4 1 9 262 15 4 5 78 98 5 2 19 2 15 45 1 21 4 5 79 98 5 2 49 7 1 19 3 15 45 22 23 49 9 0 56 24 50 11 0 19 4 15 20 4 45 25 26 49 9 0 56 27 50 11 0 49 28 1 19 4 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 13 7 29 13 70 9 281 15 44 43 1 7 30 78 49 3 2 6 29 12 49 4 1 9 348 15 45 31 32 7 33 49 34 1 9 344 4 5 78 98 5 2 19 5 15 45 31 35 49 33 0 56 36 50 11 0 19 4 15 20 4 44 43 1 7 37 20 5 47 101 38 63 2 78 49 3 2 49 39 1 8 346 35 0 8 1439 13 7 40 13 70 9 367 15 44 43 1 7 41 78 49 3 2 6 40 12 49 4 1 9 425 15 4 5 78 98 5 2 19 2 15 45 42 43 49 44 0 56 45 50 11 0 19 4 15 20 4 44 43 1 7 37 20 2 47 101 38 63 2 78 49 3 2 49 39 1 56 46 50 11 0 8 1439 13 7 47 13 70 9 444 15 44 43 1 7 48 78 49 3 2 6 47 12 49 4 1 9 589 15 4 5 78 98 5 2 19 2 15 45 1 49 4 5 79 98 5 2 49 7 1 19 3 15 26 93 0 15 29 527 0 5 20 2 47 101 38 7 50 63 2 20 1 47 49 51 2 19 4 15 20 4 5 20 2 47 101 38 7 52 63 2 20 1 47 49 51 2 49 28 1 19 4 30 8 557 26 93 1 15 24 13 45 53 54 12 49 4 1 10 544 8 552 15 35 0 19 4 25 8 557 15 92 1 27 34 92 0 27 15 20 4 44 43 1 7 37 20 3 47 101 38 63 2 78 49 3 2 49 39 1 56 55 50 11 0 8 1439 13 7 56 13 70 9 608 15 44 43 1 7 57 78 49 3 2 6 56 12 49 4 1 9 666 15 4 5 78 98 5 2 19 2 15 45 1 58 4 5 79 98 5 2 49 7 1 19 3 15 45 31 59 49 9 0 56 60 50 11 0 19 4 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 13 7 61 13 70 9 685 15 44 43 1 7 62 78 49 3 2 6 61 12 49 4 1 9 793 15 4 5 78 98 5 2 19 2 15 45 1 63 4 5 4 4 98 5 2 49 7 1 19 3 15 26 93 2 15 29 746 0 5 20 2 20 1 47 49 51 2 49 64 0 56 65 50 11 0 19 4 30 8 776 26 93 3 15 24 13 45 53 66 12 49 4 1 10 763 8 771 15 35 0 19 4 25 8 776 15 92 3 27 34 92 2 27 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 13 7 67 13 70 9 812 15 44 43 1 7 68 78 49 3 2 6 67 12 49 4 1 9 919 15 4 5 78 98 5 2 19 2 15 45 1 69 4 5 79 98 5 2 49 7 1 19 3 15 26 93 4 15 29 872 0 5 20 2 20 1 47 49 51 2 49 64 0 56 70 50 11 0 19 4 30 8 902 26 93 5 15 24 13 45 53 71 12 49 4 1 10 889 8 897 15 35 0 19 4 25 8 902 15 92 5 27 34 92 4 27 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 13 7 72 13 70 9 938 15 44 43 1 7 73 78 49 3 2 6 72 12 49 4 1 9 1013 15 45 1 74 13 71 3 47 9 978 47 49 75 0 13 45 1 76 4 5 78 98 5 2 49 7 1 47 49 77 1 15 8 993 45 1 78 4 5 78 98 5 2 49 7 1 49 3 1 19 6 15 5 48 79 56 80 50 11 0 20 6 49 39 1 19 4 8 1439 13 7 81 13 70 9 1032 15 44 43 1 7 82 78 49 3 2 6 81 12 49 4 1 9 1306 15 4 5 78 98 5 2 19 2 15 45 1 83 4 5 79 98 5 2 49 7 1 19 3 15 5 7 84 64 20 1 47 49 51 2 56 85 50 11 0 19 7 15 5 7 86 64 20 1 47 49 51 2 56 87 50 11 0 19 8 15 5 7 88 64 20 1 47 49 51 2 56 89 50 11 0 19 9 15 20 7 20 8 49 28 1 20 9 49 28 1 20 2 49 90 1 13 10 1194 15 7 91 13 70 9 1156 15 44 43 1 7 92 78 49 3 2 6 91 20 2 49 93 1 13 9 1194 15 7 94 13 70 9 1183 15 44 43 1 7 95 78 49 3 2 6 94 20 2 49 93 1 10 1193 2 8 1194 3 9 1264 26 93 6 15 29 1229 0 5 20 2 47 101 38 7 96 63 2 20 1 47 49 51 2 56 97 50 11 0 19 4 30 8 1259 26 93 7 15 24 13 45 53 98 12 49 4 1 10 1246 8 1254 15 35 0 19 4 25 8 1259 15 92 7 27 34 92 6 27 8 1292 35 0 19 4 15 45 99 100 45 101 102 56 103 50 104 1 15 20 4 49 105 0 15 20 4 49 106 0 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 13 7 107 13 70 9 1325 15 44 43 1 7 108 78 49 3 2 6 107 12 49 4 1 9 1381 15 7 109 64 19 2 15 45 1 110 4 5 78 98 5 2 49 7 1 19 3 15 45 111 112 2 49 9 1 56 113 50 11 0 19 4 15 5 20 2 20 3 20 4 47 49 12 3 8 1439 15 5 7 114 64 20 1 47 49 51 2 56 115 50 11 0 19 4 15 20 4 45 116 117 49 28 1 21 1 1 49 28 1 44 43 1 7 37 45 1 118 20 0 49 7 1 47 101 38 63 2 78 49 3 2 49 39 1 11 I 18 I a I 1 I 1 n p 119 n x 6 Regexp s 23 ^(\/[^\/]*\/)\.([^.]*)$ x 3 new x 3 === x 24 regexp_last_match_result n x 5 quote n x 16 instance_methods M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 35 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m x 7 collect x 14 select_message n s 21 ^([^\]]*\])\.([^.]*)$ n x 5 Array n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 3d I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m n s 21 ^([^\}]*\})\.([^.]*)$ n x 4 Proc n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 45 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m x 4 Hash n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 46 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m x 1 | n s 11 ^(:[^:.]*)$ x 6 Symbol n x 11 all_symbols x 11 respond_to? n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 15 57 19 0 15 7 0 64 20 0 49 1 0 81 2 11 I 4 I 1 I 1 I 1 n p 3 s 1 : x 7 id2name x 1 + p 3 I 0 I 4d I f x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 s s 1 ^ x 4 to_s x 4 grep n s 20 ^::([A-Z][^:\.\(]*)$ x 6 Object n x 9 constants M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 56 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 12 57 19 0 15 7 0 64 20 0 81 1 11 I 4 I 1 I 1 I 1 n p 2 s 2 :: x 1 + p 3 I 0 I 57 I c x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 e n s 21 ^([A-Z].*)::([^:.]*)$ n s 30 .constants.collect{|m| m.to_s} x 4 eval s 28 .methods.collect{|m| m.to_s} x 9 Exception n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 17 57 19 0 15 21 1 2 7 0 64 81 1 20 0 81 1 11 I 4 I 1 I 1 I 1 n p 2 s 2 :: x 1 + p 3 I 0 I 63 I 11 x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 e n s 20 ^(:[^:.]+)\.([^.]*)$ n n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 6a I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m n s 58 ^(-?(0[dbo])?[0-9_]+(\.[0-9_]+)?([eE]-?[0-9]+)?)\.([^.]*)$ n x 7 methods M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 73 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m n n s 30 ^(-?0x[0-9a-fA-F_]+)\.([^.]*)$ n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 7f I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m n n s 11 ^(\$[^.]*)$ n x 8 allocate n x 10 initialize n x 16 global_variables M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 87 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m n s 20 ^([^."].*)\.([^.]*)$ n s 16 global_variables M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 8e I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m s 15 local_variables M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 8f I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m s 20 self.class.constants M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 90 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m x 8 include? n s 6 ^[A-Z] x 2 =~ n s 2 \. s 8 .methods M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I 96 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m n x 11 ObjectSpace n x 6 Module n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 122 57 19 0 15 26 93 0 15 29 21 0 20 0 49 0 0 19 1 30 8 52 26 93 1 15 24 13 45 1 2 12 49 3 1 10 38 8 47 15 7 4 64 19 1 25 8 52 15 92 1 27 34 92 0 27 15 20 1 7 5 64 83 6 10 68 2 8 69 3 13 9 96 15 7 7 13 70 9 91 15 44 43 8 7 9 78 49 10 2 6 7 20 1 49 11 1 9 102 1 11 8 103 1 15 21 1 4 20 0 3 49 12 1 56 13 50 14 0 49 15 1 11 I 8 I 2 I 1 I 1 n p 16 x 4 name x 9 Exception n x 3 === s 0 s 12 IRB::Context x 2 == n x 6 Regexp s 29 ^(IRB|SLex|RubyLex|RubyToken) x 3 new x 2 =~ x 16 instance_methods M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I a5 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 x x 7 collect x 6 concat p 19 I 0 I 9d I 4 I 9f I 1a I a0 I 27 I a1 I 38 I a3 I 49 I a4 I 62 I a3 I 66 I a4 I 68 I a5 I 7a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 2 x 1 m x 4 name x 11 each_object x 5 sort! x 5 uniq! n s 11 ^\.([^.]*)$ s 0 n x 6 String n M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I b2 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m s 66 methods | private_methods | local_variables | self.class.constants M 1 p 2 x 9 for_block t n x 21 build_completion_proc i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 4 to_s p 3 I 0 I b6 I a x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 m x 13 ReservedWords n n p 163 I 0 I 2c I 4 I 2d I a I 2f I c I 30 I 26 I 32 I 2f I 33 I 3e I 35 I 4c I 36 I 59 I 38 I 73 I 3a I 7c I 3b I 8b I 3d I 99 I 3e I a6 I 40 I c0 I 42 I c9 I 43 I d8 I 45 I e6 I 46 I f9 I 47 I 106 I 49 I 120 I 4b I 12a I 4c I 133 I 4d I 141 I 4e I 158 I 50 I 15c I 53 I 176 I 55 I 17f I 56 I 18d I 57 I 1a9 I 59 I 1c3 I 5b I 1cc I 5c I 1db I 5e I 1f5 I 5f I 214 I 60 I 221 I 61 I 231 I 63 I 24d I 65 I 267 I 67 I 270 I 68 I 27f I 6a I 28d I 6b I 29a I 6d I 2b4 I 6f I 2bd I 70 I 2cd I 73 I 2ef I 74 I 2fc I 75 I 30c I 77 I 319 I 79 I 333 I 7b I 33c I 7c I 34b I 7f I 36d I 80 I 37a I 81 I 38a I 83 I 397 I 85 I 3b1 I 86 I 3e4 I 87 I 3f5 I 89 I 40f I 8b I 418 I 8c I 427 I 8e I 439 I 8f I 44b I 90 I 45d I 92 I 4ac I 96 I 4d2 I 97 I 4df I 98 I 4f0 I 9c I 4f5 I 9d I 501 I a7 I 507 I a8 I 50d I aa I 51a I ac I 534 I af I 53a I b0 I 549 I b2 I 558 I b3 I 566 I b6 I 578 I b8 I 5a0 x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 10 x 5 input x 4 bind x 8 receiver x 7 message x 10 candidates x 3 sym x 10 regmessage x 2 gv x 2 lv x 2 cv x 4 proc p 5 I -1 I 2b I c I 2c I 14 x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 2 x 6 target x 8 commands x 13 attach_method x 14 select_message M 1 n n x 14 select_message i 27 20 2 44 43 0 7 1 20 1 47 101 2 63 2 78 49 3 2 49 4 1 56 5 50 6 0 11 I 7 I 3 I 3 I 3 n p 7 x 6 Regexp s 1 ^ x 4 to_s x 3 new x 4 grep M 1 p 2 x 9 for_block t n x 14 select_message i 95 57 19 0 15 20 0 13 7 0 13 70 9 25 15 44 43 1 7 2 78 49 3 2 6 0 12 49 4 1 9 46 15 21 1 0 7 5 64 81 6 20 0 81 6 8 94 13 7 7 13 70 9 65 15 44 43 1 7 8 78 49 3 2 6 7 12 49 4 1 9 75 15 1 8 94 13 45 9 10 36 12 49 11 1 10 88 8 92 15 1 8 94 15 1 11 I 7 I 1 I 1 I 1 n p 12 n x 6 Regexp s 10 ^[a-zA-Z_] x 3 new x 3 === s 1 . x 1 + n s 6 ^[0-9] x 9 Operators n x 16 __matches_when__ p 19 I 0 I be I 4 I bf I 6 I c0 I 20 I c1 I 2e I c2 I 48 I c5 I 4c I c3 I 59 I c5 I 5d I bf I 5f x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 1 x 1 e x 7 collect p 5 I -1 I bd I 0 I be I 1b x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 3 x 8 receiver x 7 message x 10 candidates p 55 I 2 I a I d I b I 1c I a I 1e I e I 2a I 10 I 2d I 11 I 33 I 12 I 39 I 13 I 3f I 14 I 45 I 15 I 4e I 16 I 5a I 17 I 60 I 18 I 66 I 19 I 69 I 1a I 72 I 1b I 75 I 1c I 81 I 1d I 87 I 1e I 8d I 1f I 96 I 20 I 9c I 21 I a5 I 24 I bd I 25 I db I 26 I f3 I 2b I fe I bd I 109 x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 0 x 13 attach_method p 3 I 2 I 8 I 1c x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 0 x 13 attach_method p 5 I 0 I 3 I 9 I 5 I 26 x 50 /home/john/ruby/projects/pry/lib/pry/completion.rb p 0