(null, null,
(null, new JThisExpression(null),
    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 JFieldAccessExpression				  (null, null, 				   generatedVariables.simpleIndex.getIdent()));	    	//create the array access expression	JArrayAccessExpression bufferAccess = 	    new JArrayAccessExpression(null,				       new JFieldAccessExpression				       (null, null, 					generatedVariables.recvBuffer.getIdent()),				       increment);	//return the parenthesed expression	return new JParenthesedExpression(null,					  bufferAccess);    }