+ else if (token == "eval")
+ {
+ read_evaluation_uci_options(pos.side_to_move());
+ cout << trace_evaluate(pos) << endl;
+ }
+
+ else if (token == "key")
+ cout << "key: " << hex << pos.key()
+ << "\nmaterial key: " << pos.material_key()
+ << "\npawn key: " << pos.pawn_key() << endl;
+
+ else if (token == "uci")
+ cout << "id name " << engine_info(true)
+ << "\n" << Options
+ << "\nuciok" << endl;
+ else
+ cout << "Unknown command: " << cmd << endl;
+ }