+
+ my @text_pvs = ();
+ if (exists($uciinfo{'pv1'}) && exists($uciinfo{'pv2'})) {
+ # multi-PV
+ my $mpv = 1;
+ while (exists($uciinfo{'pv' . $mpv})) {
+ $text_pvs[$mpv] = prefix_pv($pos_calculating->{'move_num'}, $pos_calculating->{'toplay'}) .
+ join(' ', prettyprint_pv($pos_calculating->{'board'},
+ $pos_calculating->{'move_num'},
+ $pos_calculating->{'toplay'},
+ @{$uciinfo{'pv' . $mpv}}));
+ ++$mpv;
+ }
+ } else {
+ # single-PV
+ $text_pvs[0] = prefix_pv($pos_calculating->{'move_num'}, $pos_calculating->{'toplay'}) .
+ join(' ', prettyprint_pv($pos_calculating->{'board'},
+ $pos_calculating->{'move_num'},
+ $pos_calculating->{'toplay'},
+ @{$uciinfo{'pv'}}));
+ }