///|
fn main {
  let text = ":020000040001F9\n:0400100001020304E2\n:00000001FF"
  match @firmware.parse_intel_hex_document(text) {
    Err(error) => println(error.code() + ": " + error.message())
    Ok(document) => {
      let image = @firmware.FirmwareImage::from_intel_document(document).unwrap()
      println(@firmware.render_statistics_text(@firmware.analyze_image(image)))
    }
  }
}