pub fn number_labels(labels: &[String]) -> Vec<String>
Unique labels: a repeated label takes the position of its block, counted from 1 ([source, awgn, awgn] gives [source, awgn_2, awgn_3]).
[source, awgn, awgn]
[source, awgn_2, awgn_3]