Fix signed/unsigned mismatch.
Support for multiple programs in one IFO file.

WIP