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