visit_dwaload(JvmType.LONG); }
final IntItem idx = vstack.popInt(); final RefItem ref = vstack.popRef();  idx.load(eContext); ref.load(eContext); final Register idxr = idx.getRegister(); final Register refr = ref.getRegister(); checkBounds(refr, idxr);  final DoubleWordItem result = requestDoubleWordRegisters(JvmType.LONG); os.writeLEA(refr, refr, idxr, 8, VmArray.DATA_OFFSET * 4); os.writeMOV(INTSIZE, result.getLsbRegister(), refr, 0); os.writeMOV(INTSIZE, result.getMsbRegister(), refr, 4);  idx.release(eContext); ref.release(eContext);  vstack.push(result); }
    public final void visit_laload() {        visit_dwaload(JvmType.LONG);    }