IRNode class added