set_trace_func (cont'd) 1 ["line", "test.rb", 3, nil, #, false] 2 ["call", "test.rb", 1, :foo, #, Object] 3 ["line", "test.rb", 1, :foo, #, Object] 4 ["c-call", "test.rb", 1, :puts, #, Kernel] 5 ["c-call", "test.rb", 1, :write, #, IO] 6 foo!["c-return", "test.rb", 1, :write, #, IO] 7 ["c-call", "test.rb", 1, :write, #, IO] 8 9 ["c-return", "test.rb", 1, :write, #, IO] 10 ["c-return", "test.rb", 1, :puts, #, Kernel] 11 ["return", "test.rb", 1, :foo, #, Object]