class Byebug::Breakpoint

def self.potential_lines_without_trace_points(iseq, lines)

def self.potential_lines_without_trace_points(iseq, lines)
  iseq.disasm.each_line do |line|
    res = /^\d+ (?<insn>\w+)\s+.+\(\s*(?<lineno>\d+)\)$/.match(line)
    next unless res && res[:insn] == "trace"
    lines[res[:lineno].to_i] = true
  end
  lines.keys
end