///|
// Synthetic metadata only; suitable for a streaming host with external audio.
fn main raise {
  let info = b"\x00\x10\x00\x10\x00\x00\x00\x00\x00\x00\x0a\xc4\x42\xf0\x00\x00\xac\x44" +
    Bytes::make(16, b'\x00')
  let prefix = b"fLaC\x00\x00\x00\x22" +
    info +
    b"\x81\x00\x00\x80" +
    Bytes::make(128, b'\x00')
  let plan = @flac.plan_metadata(prefix, [
    Set("TITLE", "MoonFlacTag"),
    Add("ARTIST", "A"),
    Add("artist", "B"),
  ])
  println(@hex.encode(plan.metadata))
}