!RBIX 0 x M 1 n n x 10 __script__ i 351 5 7 0 64 47 49 1 1 15 5 7 2 64 47 49 1 1 15 5 7 3 64 47 49 4 1 15 5 7 5 64 47 49 4 1 15 99 7 6 45 7 8 43 9 45 7 10 49 11 3 13 99 12 7 12 12 7 13 12 65 12 49 14 4 15 49 12 0 15 65 49 15 0 99 43 16 7 17 49 18 1 83 19 9 347 45 7 20 43 6 13 71 21 47 9 108 47 49 22 0 13 47 49 23 0 15 8 111 49 21 0 19 0 15 20 0 7 24 64 49 25 1 15 45 26 27 49 28 0 78 85 29 9 344 26 93 0 15 29 154 0 20 0 7 30 64 49 31 1 19 1 30 8 188 26 93 1 15 24 13 45 32 33 12 49 34 1 10 171 8 183 15 5 7 35 64 47 49 36 1 25 8 203 15 92 1 27 34 15 5 7 37 20 1 47 101 38 63 2 47 49 36 1 92 0 27 15 5 7 39 64 20 0 49 40 0 49 41 0 49 42 0 49 43 1 47 49 36 1 15 20 0 49 40 0 49 41 0 9 243 1 8 342 20 0 7 44 64 3 49 45 2 19 1 15 5 7 37 20 1 47 101 38 63 2 47 49 36 1 15 5 7 39 64 20 0 49 40 0 49 41 0 49 42 0 49 43 1 47 49 36 1 15 20 0 7 46 64 2 49 45 2 19 1 15 5 7 37 20 1 47 101 38 63 2 47 49 36 1 15 5 7 39 64 20 0 49 40 0 49 41 0 49 42 0 49 43 1 47 49 36 1 8 345 1 8 348 1 15 2 11 I a I 2 I 0 I 0 n p 47 s 8 rubygems x 7 require s 16 require_relative s 9 base_intf x 16 require_relative s 11 ../io/input x 13 UserInterface x 6 Trepan n x 9 Interface n x 16 open_class_under x 14 __class_init__ M 1 n n x 13 UserInterface i 196 5 66 26 93 0 15 29 17 0 7 0 98 1 1 30 8 23 25 92 0 27 8 28 15 7 2 8 29 1 9 34 1 8 83 65 7 0 44 43 3 4 4 49 4 1 13 7 5 2 49 6 2 15 13 7 7 7 8 49 6 2 15 13 7 9 7 10 64 49 6 2 15 13 7 11 2 49 6 2 15 49 12 2 15 99 7 13 7 14 65 67 49 15 0 49 16 4 15 99 7 17 7 18 65 67 49 15 0 49 16 4 15 99 7 19 7 20 65 67 49 15 0 49 16 4 15 99 7 21 7 22 65 67 49 15 0 49 16 4 15 99 7 23 7 24 65 67 49 15 0 49 16 4 15 99 7 25 7 26 65 67 49 15 0 49 16 4 15 99 7 27 7 28 65 67 49 15 0 49 16 4 15 99 7 5 7 29 65 67 49 15 0 49 16 4 11 I 7 I 0 I 0 I 0 n p 30 x 17 DEFAULT_USER_OPTS x 16 vm_const_defined s 8 constant x 4 Hash x 16 new_from_literal x 8 readline x 3 []= x 8 histsize I 100 x 12 file_history s 13 .trepanx_hist x 12 history_save x 9 const_set x 10 initialize M 1 n n x 10 initialize i 160 23 0 10 8 1 19 0 15 23 1 10 16 1 19 1 15 23 2 10 30 44 43 0 78 49 1 1 19 2 15 20 0 20 1 20 2 54 52 2 3 15 45 3 4 20 2 49 5 1 38 6 15 20 0 49 7 0 49 8 0 45 9 10 43 11 49 12 1 9 74 20 0 8 105 45 9 13 43 14 20 0 44 43 0 79 49 1 1 13 7 15 20 2 7 15 49 16 1 49 17 2 15 49 18 2 38 19 15 45 9 20 49 21 0 13 9 125 15 20 2 7 22 49 16 1 9 150 45 23 24 20 2 7 22 49 16 1 13 18 2 49 25 1 15 15 5 48 26 8 151 1 15 5 56 27 47 50 28 0 11 I a I 3 I 0 I 3 n p 29 x 4 Hash x 16 new_from_literal x 10 initialize x 17 DEFAULT_USER_OPTS n x 5 merge x 5 @opts x 5 class x 9 ancestors x 6 Trepan n x 9 InputBase x 7 member? n x 9 UserInput x 8 readline x 2 [] x 3 []= x 4 open x 6 @input n x 13 GNU_readline? x 8 complete x 8 Readline n x 16 completion_proc= x 12 read_history M 1 p 2 x 9 for_block t n x 10 initialize i 4 5 48 0 11 I 2 I 0 I 0 I 0 I -2 p 1 x 8 finalize p 3 I 0 I 28 I 4 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 0 x 7 at_exit p 25 I -1 I 1c I 1e I 1d I 29 I 1e I 34 I 1f I 46 I 20 I 4a I 22 I 69 I 1f I 6c I 24 I 7f I 25 I 91 I 26 I 96 I 24 I 98 I 28 I a0 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 3 x 3 inp x 3 out x 4 opts x 17 method_visibility x 15 add_defn_method x 7 confirm M 1 n n x 7 confirm i 135 20 1 9 9 7 0 64 8 12 7 1 64 19 2 15 2 9 123 26 93 0 15 29 47 0 5 7 2 64 20 0 20 2 35 2 49 3 1 47 49 4 1 19 3 30 8 79 26 93 1 15 24 13 45 5 6 12 49 7 1 10 64 8 74 15 20 1 92 0 27 11 25 8 79 15 92 1 27 34 92 0 27 15 20 3 49 8 0 49 9 0 19 3 15 45 10 11 20 3 49 12 1 9 109 1 8 124 8 110 1 15 5 7 13 64 47 49 14 1 15 68 8 15 1 15 45 15 16 20 3 49 12 1 11 11 I a I 4 I 2 I 2 n p 17 s 3 Y/n s 3 N/y s 8 %s (%s) x 1 % x 8 readline x 8 EOFError n x 3 === x 5 strip x 8 downcase x 9 YES_OR_NO n x 7 member? s 39 Please answer 'yes' or 'no'. Try again. x 3 msg x 3 YES n p 21 I -1 I 30 I 0 I 31 I f I 32 I 12 I 34 I 34 I 35 I 41 I 36 I 53 I 38 I 5e I 3c I 6f I 3d I 7d I 3f I 87 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 4 x 6 prompt x 7 default x 11 default_str x 8 response x 12 read_history M 1 n n x 12 read_history i 262 39 0 9 7 1 8 62 45 1 2 7 3 64 49 4 1 13 10 42 15 45 1 5 7 6 64 49 4 1 13 10 42 15 45 7 8 7 9 64 49 10 1 19 0 15 45 7 11 20 0 39 12 7 13 49 4 1 49 14 2 38 0 15 39 15 13 10 103 15 45 1 16 7 17 64 49 4 1 9 94 45 1 18 7 17 64 49 4 1 49 19 0 8 101 39 12 7 20 49 4 1 38 15 15 45 21 22 39 12 7 23 49 4 1 13 18 2 49 24 1 15 15 45 7 25 39 0 49 26 1 9 204 45 27 28 39 0 49 29 1 39 15 49 30 1 56 31 50 32 0 19 1 15 45 21 33 43 34 20 1 36 1 51 35 0 15 45 7 36 13 71 37 47 9 192 47 49 38 0 13 39 0 7 39 64 47 49 40 2 15 8 200 39 0 7 39 64 49 37 2 38 41 8 240 45 7 42 13 71 37 47 9 230 47 49 38 0 13 39 0 7 43 64 47 49 40 2 15 8 238 39 0 7 43 64 49 37 2 38 41 15 39 41 2 13 18 2 49 44 1 15 15 39 12 7 45 49 4 1 38 46 11 I 6 I 2 I 0 I 0 n p 47 x 9 @histfile x 3 ENV n s 4 HOME x 2 [] n s 8 HOMEPATH x 4 File n s 1 ~ x 11 expand_path n x 5 @opts x 12 file_history x 4 join x 9 @histsize n s 8 HISTSIZE n x 4 to_i x 8 histsize x 8 Readline n x 8 complete x 16 completion_proc= n x 7 exists? x 2 IO n x 9 readlines x 4 last M 1 p 2 x 9 for_block t n x 12 read_history i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 5 chomp p 5 I 0 I 4d I 1 I 4e I a x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 1 x 4 line x 7 collect n x 7 HISTORY x 4 push n x 3 new x 8 allocate s 1 a x 10 initialize x 11 @history_io n s 1 w x 5 sync= x 12 history_save x 13 @history_save p 27 I -1 I 45 I 0 I 46 I 7 I 47 I 2d I 48 I 3f I 4a I 68 I 4b I 7a I 4c I 84 I 4d I 99 I 50 I a6 I 51 I cc I 53 I f1 I 55 I fc I 56 I 106 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 2 x 7 dirname x 5 lines x 12 save_history M 1 n n x 12 save_history i 124 39 0 9 122 45 1 2 43 3 49 4 0 19 0 15 20 0 49 5 0 39 6 85 7 9 42 20 0 39 6 49 8 0 39 6 49 9 2 19 0 8 43 1 15 26 93 0 15 29 90 0 5 7 10 49 11 1 9 63 7 12 8 64 1 13 9 70 15 39 10 9 86 5 39 0 7 13 64 56 14 47 50 15 2 8 87 1 30 8 117 26 93 1 15 24 13 45 16 17 12 49 18 1 10 107 8 112 15 1 25 8 117 15 92 1 27 34 92 0 27 8 123 1 11 I 7 I 1 I 0 I 0 n p 19 x 9 @histfile x 8 Readline n x 7 HISTORY x 4 to_a x 4 size x 9 @histsize x 1 > x 2 -@ x 2 [] x 13 @history_save x 31 __instance_variable_defined_p__ s 17 instance-variable s 1 w M 1 p 2 x 9 for_block t n x 12 save_history i 23 57 19 0 15 45 0 1 43 2 49 3 0 39 4 49 5 1 56 6 50 7 0 11 I 4 I 1 I 1 I 1 n p 8 x 8 Readline n x 7 HISTORY x 4 to_a x 9 @histsize x 4 last M 1 p 2 x 9 for_block t n x 12 save_history i 13 57 19 0 15 21 1 0 20 0 49 0 1 11 I 4 I 1 I 1 I 1 n p 1 x 4 puts p 5 I 0 I 5f I 4 I 60 I d x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 1 x 4 line x 4 each p 5 I 0 I 5e I 4 I 5f I 17 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 1 x 4 file x 4 open x 13 StandardError n x 3 === p 19 I -1 I 59 I 0 I 5a I 4 I 5b I f I 5c I 2c I 62 I 48 I 5e I 56 I 62 I 5f I 64 I 7a I 5a I 7c x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 1 x 5 lines x 8 finalize M 1 n n x 8 finalize i 33 23 0 10 8 1 19 0 15 45 0 1 49 2 0 13 9 20 15 39 3 9 27 5 48 4 8 28 1 15 54 89 5 11 I 3 I 1 I 0 I 1 n p 6 x 6 Trepan n x 13 GNU_readline? x 13 @history_save x 12 save_history x 8 finalize p 11 I -1 I 68 I 8 I 6a I 16 I 6b I 1b I 6a I 1d I 6d I 21 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 1 x 11 last_wishes x 12 interactive? M 1 n n x 12 interactive? i 6 39 0 49 1 0 11 I 1 I 0 I 0 I 0 n p 2 x 6 @input x 12 interactive? p 3 I -1 I 70 I 6 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 0 x 12 read_command M 1 n n x 12 read_command i 18 23 0 10 10 7 0 64 19 0 15 5 20 0 47 49 1 1 11 I 3 I 1 I 0 I 1 n p 2 s 0 x 8 readline p 3 I -1 I 72 I 12 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 1 x 6 prompt M 1 n n x 8 readline i 76 23 0 10 10 7 0 64 19 0 15 39 1 49 2 0 15 39 3 49 4 0 13 9 32 15 39 5 7 6 49 7 1 9 43 39 3 20 0 49 8 1 8 75 20 0 13 9 57 15 20 0 49 9 0 78 85 10 9 68 39 1 20 0 49 11 1 8 69 1 15 39 3 49 8 0 11 I 3 I 1 I 0 I 1 n p 12 s 0 x 7 @output x 5 flush x 6 @input x 9 line_edit x 5 @opts x 12 use_readline x 2 [] x 8 readline x 4 size x 1 > x 5 write p 13 I -1 I 74 I a I 75 I 10 I 76 I 22 I 77 I 2b I 79 I 46 I 7a I 4c x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 1 x 6 prompt p 31 I 2 I 1a I 22 I 10 I 25 I 1a I 2e I 11 I 36 I 15 I 3f I 16 I 49 I 19 I 54 I 1c I 62 I 30 I 70 I 45 I 7e I 59 I 8c I 68 I 9a I 70 I a8 I 72 I b6 I 74 I c4 x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 0 x 13 attach_method x 11 active_path x 7 Globals x 2 $0 x 2 [] x 2 == n x 3 new x 8 allocate x 10 initialize s 32 Houston, we have a problem here! x 6 errmsg x 4 ARGV n x 4 size x 1 > s 16 Type something: x 8 readline x 8 EOFError n x 3 === s 17 No input, got EOF x 4 puts s 11 You typed: x 4 to_s s 14 EOF is now: %s x 5 input x 4 eof? x 7 inspect x 1 % s 12 Are you sure x 7 confirm s 16 Are you not sure p 45 I 0 I 9 I 12 I a I 1b I b I 24 I e I 45 I 81 I 55 I 82 I 72 I 83 I 7b I 84 I 86 I 86 I 9f I 87 I ac I 88 I bd I 8a I cf I 8c I e6 I 8d I f3 I 8e I ff I 8f I 10e I 90 I 125 I 91 I 131 I 92 I 140 I 93 I 158 I 84 I 15b I 81 I 15f x 57 /home/rocky-rvm/.rvm/src/rbx-trepanning/interface/user.rb p 2 x 4 intf x 4 line