public static String cppUnpointerizeNativeType(String nativetype) {
    { int length = nativetype.length();

      { int i = Stella.NULL_INTEGER;
        int iter000 = 1;
        int upperBound000 = length;
        boolean unboundedP000 = upperBound000 == Stella.NULL_INTEGER;

        loop000 : for (;unboundedP000 ||
                  (iter000 <= upperBound000); iter000 = iter000 + 1) {
          i = iter000;
          switch (nativetype.charAt((length - i))) {
            case ' ': 
            case '\t': 
            case '\n': 
            case '\r': 
              continue loop000;
            case '*': 
              return (Native.string_subsequence(nativetype, 0, length - i));
            default:
              break loop000;
          }
        }
      }
      return (nativetype);
    }
  }