@Override
                                     public void visitVarInsn(int opcode, int slot) {
                                       if (slot >= firstLocalVariableSlot) {
                                         DecompiledLocalVariable variable = usedVars.get(slot);
                                         String typeSignature = MethodBytecodeUtil.getVarInstructionType(opcode).getDescriptor();
                                         if (variable == null || !typeSignature.equals(variable.signature())) {
                                           variable = new DecompiledLocalVariable(slot, false, typeSignature, namesMap.get(slot));
                                           usedVars.put(slot, variable);
                                         }
                                       }
                                     }
@Override
                                     public void visitVarInsn(int opcode, int slot)