///|
fn main {
  let ranges = [@range.concrete_range(0L, 9L), @range.concrete_range(90L, 99L)]
  let plan = @range.plan_multipart_ranges(ranges, 100L, "THIS_SEP").unwrap()
  println(@range.multipart_content_type("THIS_SEP"))
  for part in plan.parts() {
    println(
      "\{@range.serialize_content_range(part.content_range())} (data: \{part.content_length()} bytes)",
    )
  }
  println(
    "estimated body length: \{plan.estimated_body_length("text/html")} bytes",
  )
}