os.writePUSH(msbv);
	void push(EmitterContext ec) {		final AbstractX86Stream os = ec.getStream();		os.log("LongItem.push "+Integer.toString(getKind()));			switch (getKind()) {			case REGISTER:			    os.writePUSH(lsb);			    os.writePUSH(msb);				break;							case LOCAL:				os.writePUSH(FP, offsetToFP+4);				os.writePUSH(FP, offsetToFP);				break;							case CONSTANT:			    final int lsbv = (int) (value & 0xFFFFFFFFL);			    final int msbv = (int) ((value >>> 32) & 0xFFFFFFFFL);			    os.writePUSH(lsbv);			    os.writePUSH(msbv);				break;							case FREGISTER:				//TODO				notImplemented();				break;							case STACK:				//nothing to do				if (VirtualStack.checkOperandStack) {					final VirtualStack stack = ec.getVStack();										if (kind == STACK) {						// the item is not really pushed and popped						// but this checks that it is really the top						// element						stack.popFromOperandStack(this);					}				}				break;		}		release(ec);		kind = STACK;				if (VirtualStack.checkOperandStack) {			final VirtualStack stack = ec.getVStack();			stack.pushOnOperandStack(this);		}	}