LIRvisitor