12 my ($chld_out, $chld_in);
13 my $pid = IPC::Open2::open2($chld_out, $chld_in, "./binlookup", "./open.mtbl", "40");
16 my $pos = Position->from_fen($fen);
17 my $hex = unpack('H*', $pos->bitpacked_fen);
18 print $chld_in $hex, "\n";
19 my $line = <$chld_out>;
24 my ($white, $draw, $black, $opening_num, $white_avg_elo, $black_avg_elo, $num_elo, $timestamp, $pgn_start_position, @moves) = split / /, $line;
26 # Explore one move out.
27 for my $move (@moves) {
28 my ($np, $uci_move) = $pos->make_pretty_move($move);
29 my $hex = unpack('H*', $np->bitpacked_fen);
30 print $chld_in $hex, "\n";
31 my $line = <$chld_out>;