for (let halfmove_num = first_move_num; halfmove_num <= last_move_num; ++halfmove_num) {
if (data['score_history'][halfmove_num]) {
let score = compute_plot_score(data['score_history'][halfmove_num]);
last_score = score;
if (score < min_score) min_score = score;
if (score > max_score) max_score = score;
for (let halfmove_num = first_move_num; halfmove_num <= last_move_num; ++halfmove_num) {
if (data['score_history'][halfmove_num]) {
let score = compute_plot_score(data['score_history'][halfmove_num]);
last_score = score;
if (score < min_score) min_score = score;
if (score > max_score) max_score = score;