///|
/// Entry point for the CLI or runnable program in this template.
/// Keep main focused; move logic into the library package.
/// Run with `moon run cmd/main` from the project root.
fn main {
  let plan = @lib.compile(
    [
      {
        shape: @lib.Running([
          { x: 0, y: 0, },
          { x: 100, y: 100, },
          { x: 200, y: 0, },
        ]),
        thread: 0,
      },
    ],
    1000,
    1000,
    25,
  ).unwrap()
  println(plan.report().stringify())
  println("DST bytes: \{plan.dst().length()}")
}