///|
fn main {
  println("benchmark=moonbitJobShop/reference-suite")
  match @jobshop.run_benchmark_suite() {
    Ok(summaries) =>
      for summary in summaries {
        println(@jobshop.BenchmarkSummary::compact_line(summary))
      }
    Err(message) => println("benchmark_error=\{message}")
  }
  let dataset = @jobshop.benchmark_dataset()
  println("dataset=\{dataset.describe()}")
  match dataset.run() {
    Ok(summaries) => {
      println(@jobshop.dataset_result_table(dataset, summaries))
      println(
        "dataset_checksum_length=\{@jobshop.dataset_checksum_length(summaries)}",
      )
    }
    Err(message) => println("dataset_error=\{message}")
  }
}