Lazy evaluation of max_length_of_command_line and no_of_cpus
If jobs 1 2 3 4 end in the sequence 3 1 4 2 the output will still be 1 2 3 4.