Utils.fail("not supported");
	private Object altCodeGen(SIRPopExpression self) {	    //direct communcation is only generated if the input/output types are scalar	    if (self.getType().isFloatingPoint())		return 		    new JLocalVariableExpression(null,						 new JGeneratedLocalVariable(null, 0, 									     CStdType.Float, 									     Util.CSTIFPVAR,									     null));	    else 		return 		    new JLocalVariableExpression(null,						 new JGeneratedLocalVariable(null, 0, 									     CStdType.Integer,									     Util.CSTIINTVAR,									     null));	}