code: protected final Type generate_Type_from_StackMapType(StackMapType smt) {
  
      switch (smt.getType()) {
        case Const.ITEM_Integer:
        case Const.ITEM_Bogus: // not sure about this; reresents 'top'?
          return Type.INT;
        case Const.ITEM_Float:
          return Type.FLOAT;
        case Const.ITEM_Double:
          return Type.DOUBLE;
        case Const.ITEM_Long:
          return Type.LONG;
        case Const.ITEM_Object:
          return Type.OBJECT;
        default:
          Thread.dumpStack();
          assert false : "Invalid StackMapType: " + smt + smt.getType();
          throw new RuntimeException("Invalid StackMapType: " + smt + smt.getType());
      }
    }
docs: Convert a StackMapType to a Type.
  
  @param smt StackMapType to be converted
  @return result Type