Updated irq.cpp