(null, null,
(null, new JThisExpression(null),
    public Object visitPopExpression(SIRPopExpression self,				     CType tapeType) {	  	//create the increment of the index var	JPrefixExpression bufferIncrement = 	    new JPrefixExpression(null, 				  OPE_PREINC,				  new JFieldAccessExpression				  (null, null, 				   generatedVariables.recvBufferIndex.getIdent()));	    	JBitwiseExpression indexAnd = 	    new JBitwiseExpression(null, 				   OPE_BAND,				   bufferIncrement, 				   new JFieldAccessExpression				   (null, null, 				    generatedVariables.recvBufferBits.getIdent()));	/*	//create the modulo expression	JModuloExpression indexMod = 	new JModuloExpression(null, bufferIncrement, 	new JFieldAccessExpression	(null,	localVariables.recvBufferSize));	*/	    	//create the array access expression	JArrayAccessExpression bufferAccess = 	    new JArrayAccessExpression(null,				       new JFieldAccessExpression				       (null, null,					generatedVariables.recvBuffer.getIdent()),				       indexAnd);	//return the parenthesed expression	return new JParenthesedExpression(null,					  bufferAccess);    }