///|
fn main {
  let config = @causal.SyntheticConfig::new(200, 4, 1.75, 20260818UL)
  let report = @causal.run_synthetic_benchmark(config)
  println("moon-causal deterministic benchmark")
  println("sample_size=\{report.sample_size()}")
  println("true_ate=\{report.true_ate()}")
  println("estimated_ate=\{report.estimated_ate()}")
  println("absolute_error=\{report.absolute_error()}")
  println("standard_error=\{report.standard_error()}")
  println("effective_sample_size=\{report.effective_sample_size()}")
  println("propensity_auc=\{report.propensity_auc()}")
}