module Sorbet::Private::GemGeneratorTracepoint

def self.main(output_dir = OUTPUT)

def self.main(output_dir = OUTPUT)
  trace_results = Tracer.trace do
    Sorbet::Private::RequireEverything.require_everything
  end
  FileUtils.rm_r(output_dir) if Dir.exist?(output_dir)
  TracepointSerializer.new(**trace_results).serialize(output_dir)
end

def self.output_file

def self.output_file
  OUTPUT
end