* changes: Reuse HUseListNode<>s when replacing instruction or input. Use iterators "before" the use node in HUserRecord<>.