///|
fn main {
  let args = @env.args()
  let rounds = if args.length() >= 2 {
    parse_rounds(args[args.length() - 1])
  } else {
    100
  }
  println(benchmark_output(rounds))
}

///|
fn benchmark_output(rounds : Int) -> String {
  let rounds = if rounds <= 0 { 1 } else { rounds }
  let catalog = @icd.bundled_catalog()
  let workload = ["I10", "B20", "A00.0", "J45", "Q99.9", "bad", "Z21"]
  let mut valid = 0
  let mut unknown = 0
  let mut invalid = 0
  let mut checksum = 0
  for _ in 0.. Int {
  let mut result = 0
  for c in value {
    if '0' <= c && c <= '9' {
      result = result * 10 + (c.to_int() - ('0' : UInt16).to_int())
    }
  }
  if result <= 0 {
    1
  } else {
    result
  }
}