use anyhow::Result;
use pounce::engine::Uci;
fn main() -> Result<()> {
pounce::init();
let mut uci = Uci::new();
let args: Vec<String> = std::env::args().collect();
if args.len() > 1 {
let command = args[1..].join(" ");
uci.run_once(&command)
} else {
uci.run_loop()
}
}