code: public CodeBlock frame_same(final Object... stackArguments) {
          final int type;
  
          switch (stackArguments.length) {
              case 0:
                  type = Opcodes.F_SAME;
                  break;
              case 1:
                  type = Opcodes.F_SAME1;
                  break;
              default:
                  throw new IllegalArgumentException("same frame should have 0" + " or 1 arguments on stack");
          }
  
          instructionList.add(new FrameNode(type, 0, null, stackArguments.length, stackArguments));
          return this;
      }
docs: adds a compressed frame to the stack
  
  @param stackArguments the argument types on the stack, represented as
  "class path names" e.g java/lang/RuntimeException