change IREmiter's interface and add IR.h