code: @Override
      public void accept( Visitor v ) {
          v.visitTypedInstruction(this);
          v.visitStackProducer(this);
          v.visitStackConsumer(this);
          v.visitConversionInstruction(this);
      }
docs: Call corresponding visitor method(s). The order is:
  Call visitor methods of implemented interfaces first, then
  call methods according to the class hierarchy in descending order,
  i.e., the most specific visitXXX() call comes last.
  
  @param v Visitor object