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