///|
fn main {
  let args = @env.args()
  let argv = drop_executable(args)
  let input = match @env.get_env_var("VCFKIT_INPUT") {
    Some(value) => value
    None => ""
  }
  let result = @cli.run_cli_text(argv, input)
  if result.exit_code == 0 {
    if result.stdout != "" {
      println(result.stdout)
    }
  } else {
    if result.stderr != "" {
      println(result.stderr)
    }
    @abort.abort(result.stderr)
  }
}

///|
fn drop_executable(args : Array[String]) -> Array[String] {
  let argv : Array[String] = []
  if args.length() > 1 {
    for index in 1..