this.reg = null; this.kind = 0; }
default: throw new IllegalArgumentException("Invalid item kind"); }  this.reg = null; this.kind = 0; }
    final void release(EmitterContext ec) {        final X86RegisterPool pool = ec.getPool();        switch (getKind()) {        case Kind.REGISTER:            pool.release(reg);            assertCondition(pool.isFree(reg), "reg is free");            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;                default:        	throw new IllegalArgumentException("Invalid item kind");        }        this.reg = null;        this.kind = 0;    }