newValue  = new Item("J", new Long(((Long)it2.getConstant()).longValue() | ((Long)it.getConstant()).longValue()));
newValue  = new Item("J", ((Long) it2.getConstant()) | ((Long) it.getConstant()));
	private void pushByLongMath(int seen, Item it, Item it2) {		Item newValue  = new Item("J");		try {		if ((it.getConstant() != null) && it2.getConstant() != null) {			if (seen == LADD)				newValue  = new Item("J", new Long(((Long)it2.getConstant()).longValue() + ((Long)it.getConstant()).longValue()));			else if (seen == LSUB)				newValue  = new Item("J", new Long(((Long)it2.getConstant()).longValue() - ((Long)it.getConstant()).longValue()));			else if (seen == LMUL)				newValue  = new Item("J", new Long(((Long)it2.getConstant()).longValue() * ((Long)it.getConstant()).longValue()));			else if (seen == LDIV)				newValue  =new Item("J", new Long(((Long)it2.getConstant()).longValue() / ((Long)it.getConstant()).longValue()));			else if (seen == LAND)				newValue  = new Item("J", new Long(((Long)it2.getConstant()).longValue() & ((Long)it.getConstant()).longValue()));			else if (seen == LOR)				newValue  = new Item("J", new Long(((Long)it2.getConstant()).longValue() | ((Long)it.getConstant()).longValue()));			else if (seen == LXOR)				newValue  =new Item("J", new Long(((Long)it2.getConstant()).longValue() ^ ((Long)it.getConstant()).longValue()));			else if (seen == LSHL)				newValue  =new Item("J", new Long(((Long)it2.getConstant()).longValue() << ((Number)it.getConstant()).intValue()));			else if (seen == LSHR)				newValue  =new Item("J", new Long(((Long)it2.getConstant()).longValue() >> ((Number)it.getConstant()).intValue()));			else if (seen == LREM)				newValue  =new Item("J", new Long(((Long)it2.getConstant()).longValue() % ((Long)it.getConstant()).longValue()));			else if (seen == LUSHR)				newValue  =new Item("J", new Long(((Long)it2.getConstant()).longValue() >>> ((Number)it.getConstant()).intValue()));		}		 else if (it2.getConstant() != null && seen == LSHR  && ((Integer)it2.getConstant()).intValue() >= 8)			newValue.specialKind = Item.LOW_8_BITS_CLEAR; 		else if (it2.getConstant() != null && seen == LAND  && (((Long)it2.getConstant()).longValue() & 0xff) == 0)			newValue.specialKind = Item.LOW_8_BITS_CLEAR;		} catch (RuntimeException e) {			// ignore it		}		push(newValue);	}