code: public void store(String name) throws IOException
      {
          if (hasLocalVariable(name))
          {
              tstore(name);
          }
          else
          {
              VariableElement field = El.getField(subClass, name);
              if (field == null)
              {
                  throw new IllegalArgumentException("field "+name+" not found");
              }
              aload(0);
              if (Typ.isCategory2(field.asType()))
              {
                  dup_x2();
                  pop();
              }
              else
              {
                  swap();
              }
              putField(name);
          }
      }
docs: Store into local variable or non-static field
  <p>Stack: ..., value =&gt; ...
  @param name local variable name
  @throws IOException
  @see nameArgument
  @see addVariable