pub fn main() -> Result<()>Expand description
Parses simulator arguments, runs the generator, and prints its summary.
Keeping this wrapper thin ensures tests can call simulator::run directly
while the binary exposes the same argument contract to development scripts.