///|
fn main {
  println("=== Bio.Affy.CelFile Demo ===")

  let record = @src.cel_read(@src.cel_sample_text()) catch {
    _ => abort("failed to parse sample CEL")
  }

  println("\n1. Header")
  println("  Version: " + record.version)
  println(
    "  Grid: " +
    record.n_cols.to_string() +
    " cols x " +
    record.n_rows.to_string() +
    " rows",
  )
  println(
    "  Cells declared: " +
    record.n_cells.to_string() +
    ", read: " +
    record.cells_read.to_string(),
  )

  println("\n2. Intensity matrix")
  for y in 0..