assert oldSelf.getNumPop() == 0: "need to update code here for multiple pop";
	public Object visitPopExpression(SIRPopExpression oldSelf,					 CType oldTapeType) {	  	   // do the super	    SIRPopExpression self = 		(SIRPopExpression)		super.visitPopExpression(oldSelf, oldTapeType);	    //create the increment of the index var	    JPrefixExpression increment = 		new JPrefixExpression(null, 				      OPE_PREINC,				      new JLocalVariableExpression				      (null, 				       localVariables.simpleIndex));	    	    //create the array access expression	    JArrayAccessExpression bufferAccess = 		new JArrayAccessExpression(null,					   new JLocalVariableExpression					   (null,					    localVariables.recvBuffer),					   increment);	    //return the parenthesed expression	    return new JParenthesedExpression(null,					      bufferAccess);	}