Hi Chris, I guess you hit this one too in your testing :) > + Constant *Replacement = > + ConstantInt::get(llvm::Type::getInt32Ty(getContext()), 1); Why not replace with undef? Is this so it is easier to debug if someone does try to jump to it? Ciao, Duncan.