public void load_local(Local local) { load_local(local.getType(), local.getIndex());
private void load_local(Class t, int pos) { if (t != null && t.isPrimitive()) { if (t.equals(Long.TYPE)) { backend.emit_var(Opcodes.LLOAD, pos); } else if (t.equals(Double.TYPE)) { backend.emit_var(Opcodes.DLOAD, pos); } else if (t.equals(Float.TYPE)) { backend.emit_var(Opcodes.FLOAD, pos); } else { backend.emit_var(Opcodes.ILOAD, pos); } } else { backend.emit_var(Opcodes.ALOAD, pos); }
    public void load_local(Local local) {        load_local(local.getType(), local.getIndex());    }