/** Accepts the specified visitor. */ public void accept(KjcVisitor p) { if (p instanceof SLIRVisitor) { ((SLIRVisitor) p).visitPushExpression(this, tapeType, arg); } else { // otherwise, visit the argument arg.accept(p); } }