add handIR.cpp