public Engine(string[] args) { inOut.WriteLine(Misc.engine_info(), MutexAction.ATOMIC); Uci.init(Options); BitBoard.init(); Position.init(); Bitbases.init_kpk(); Search.init(); Pawns.init(); Eval.init(); Threads.init(); TT.resize((ulong)Options["Hash"].getInt()); Uci.loop(args); Threads.exit(); }