protected WordItem(int kind, Register reg, int local) { super(kind, local); this.reg = reg; assertCondition((kind != Kind.REGISTER) || (reg != null), "kind == register implies that reg != null");
protected WordItem(ItemFactory factory) { super(factory);
	protected WordItem(int kind, Register reg, int local) {		super(kind, local);		this.reg = reg;		assertCondition((kind != Kind.REGISTER) || (reg != null),				"kind == register implies that reg != null");	}