final X86RegisterPool pool = ec.getPool();  switch (getKind()) { case Kind.REGISTER: pool.release(lsb); pool.release(msb); break;  case Kind.LOCAL:  break;  case Kind.CONSTANT:  break;  case Kind.FPUSTACK:  break;  case Kind.STACK:  break; }  this.lsb = null; this.msb = null; this.kind = 0; }
cleanup(ec); factory.release(this); }
	final void release(EmitterContext ec) {		//assertCondition(!ec.getVStack().contains(this), "Cannot release while on vstack");		final X86RegisterPool pool = ec.getPool();		switch (getKind()) {		case Kind.REGISTER:			pool.release(lsb);			pool.release(msb);			break;		case Kind.LOCAL:			// nothing to do			break;		case Kind.CONSTANT:			// nothing to do			break;		case Kind.FPUSTACK:			// nothing to do			break;		case Kind.STACK:			// nothing to do			break;		}		this.lsb = null;		this.msb = null;		this.kind = 0;	}