... in the spirit of bengtmartensson/IrScrutinizer#162
The analyzer generates an IRP from a list of durations.
- The "annotated list" should map every duration and every bitfield in the IRP to a starting and ending index in the input duration list.
- For biphase protocols (<-1,1|1,-1> or the inverted version thereof), there should be generated a "biphase breakdown list" mapping the decoded bits to the indices in the original list (thus often being integers + 1/2), alternatively, absolute times.