///|
fn main {
  let report = @mailshield.analyze_suite(
    "example.com", "v=spf1 ip4:203.0.113.0/24 include:_spf.example.net -all", "v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:dmarc@example.com; aspf=s; adkim=s",
    "v=DKIM1; k=ed25519; p=AbCdEfGhIjKlMnOpQrStUvWxYz1234567890; s=email; h=sha256",
    "version: STSv1\nmode: enforce\nmx: mail.example.com\nmax_age: 604800", "v=TLSRPTv1; rua=mailto:tls@example.com",
    "",
  )
  println("MailShield " + @mailshield.mailshield_version())
  println("domain=" + report.domain)
  println("verdict=" + report.verdict)
  println("score=" + report.score.to_string())
  println("coverage=" + report.coverage_label())
  println("actions=" + report.action_count().to_string())
  println("profile=" + @mailshield.recommended_profile(report))
}