code: public void storeToArray(TypeDesc type) {
          byte op;
          int stackAdjust = -3;
  
          switch (type.getTypeCode()) {
          case TypeDesc.INT_CODE:
              op = Opcode.IASTORE;
              break;
          case TypeDesc.BOOLEAN_CODE:
          case TypeDesc.BYTE_CODE:
              op = Opcode.BASTORE;
              break;
          case TypeDesc.SHORT_CODE:
              op = Opcode.SASTORE;
              break;
          case TypeDesc.CHAR_CODE:
              op = Opcode.CASTORE;
              break;
          case TypeDesc.FLOAT_CODE:
              op = Opcode.FASTORE;
              break;
          case TypeDesc.LONG_CODE:
              stackAdjust = -4;
              op = Opcode.LASTORE;
              break;
          case TypeDesc.DOUBLE_CODE:
              stackAdjust = -4;
              op = Opcode.DASTORE;
              break;
          default:
              op = Opcode.AASTORE;
              break;
          }
  
          addCode(stackAdjust, op);
      }
docs: store-to-array-from-stack style instructions