///|
fn main {
  match @range.parse_range("bytes=0-499,-100") {
    Err(error) => println(error.to_string())
    Ok(request) =>
      match @range.resolve_byte_ranges(request, 1_000L) {
        Err(error) => println(error.to_string())
        Ok(result) =>
          for range in result.ranges() {
            println("\{range.first()}-\{range.last()}")
          }
      }
  }
}