fusion update
working on the loopy fusion update, this adds a function fuse_instruction_streams_with_overlapping_ids
that allows fusion of different streams with some overlapping ids
working on the loopy fusion update, this adds a function fuse_instruction_streams_with_overlapping_ids
that allows fusion of different streams with some overlapping ids