///|
fn main {
  let args = @env.args()
  if args.length() < 2 {
    println("Usage: wit-resolve  [world]")
    @sys.exit(1)
  }
  let path = args[1]
  let world = if args.length() > 2 { Some(args[2]) } else { None }
  let result = match world {
    Some(name) => @wit.resolve_path(path, world=name)
    None => @wit.resolve_path(path)
  }
  match result {
    Ok(input) => {
      let json = input.to_json()
      println(json.stringify(indent=2))
    }
    Err(err) => {
      println("Error: " + err.to_string())
      @sys.exit(1)
    }
  }
}