///|
fn choose_sample() -> String {
  match @env.get_env_var("VRP_SAMPLE") {
    Some(name) => name
    None => "balanced-dispatch"
  }
}

///|
fn main {
  let sample_name = choose_sample()
  let config = @vrp.SolveConfig::default().tune(iterations=320, max_destroy=5)
  let result = @vrp.solve(@vrp.sample_by_name(sample_name), config~)
  println(@vrp.solution_text(result))
}