int addr = getAddressingMode(1); switch (addr) { case C_ADDR: stream.writeINT(getInt(0)); break; default: reportAddressingError(INT_ISN, addr);
Object o1 = operands.get(0); Integer val = null; if (o1 instanceof Identifier) { String id = ((Identifier) o1).name; val = (Integer) constants.get(id); } else if( o1 instanceof Integer){ val = (Integer) o1; } else { throw new IllegalArgumentException("Unknown operand: " + o1); }  if(val != null){ stream.writeINT(val.intValue()); } else { throw new IllegalArgumentException("Missing operand for INT");
    private final void emmitINT() {        int addr = getAddressingMode(1);        switch (addr) {            case C_ADDR:                stream.writeINT(getInt(0));                break;            default:                reportAddressingError(INT_ISN, addr);        }    }