This seems fine in itself.

However I'm not really able to make sense of `charProcOperatorList.dependencies`, to me it seems that it will always be empty. Given that `operatorList.getIR()` returns `{ fnArray: this.fnArray, argsArray: this.argsArray, length: this.length }` (see [evaluator.js#L1595](https://github.com/mozilla/pdf.js/blob/master/src/core/evaluator.js#L1595)), and that `charProcOperatorList` is an object made up of those kind objects, where does `charProcOperatorList.dependencies` come from?

Maybe I'm totally misunderstanding the code!?