Hi Dale, > + Value *V2 = I->getOperand(0)->getUnderlyingObject(); > + if (V2) { getUnderlyingObject never returns null, just the deepest thing it managed to find. Ciao, Duncan.