No problem on the technical side to display a progress bar, but:
number of iterations is not fixed, number of generated patterns is not fixed, number of generated references is not fixed. InputFiles may be searched multiple times cause it's an iterative approach.
So what progress should be tracked?
Use execution's maximum number of iterations as reference point and update on each iteration? (one iteration may take a lot longer than the one before, algorithm may stop at any iteration...)
Does anyone have a better idea?