* @return Symbol
   */
  public static Symbol internSymbol(String name) {
    if (((Module)(Stella.$MODULE$.get())).caseSensitiveP) {
      return (((Symbol)(GeneralizedSymbol.internRigidSymbolCaseSensitively(name, Stella.SYMBOL_SYM, false))));
    }
    else {
      if (((Boolean)(Stella.$TRANSIENTOBJECTSp$.get())).booleanValue()) {
        return (Stella.internTransientSymbol(Native.stringUpcase(name)));
      }
      else {
        return (Symbol.internPermanentSymbol(Native.stringUpcase(name)));
      }
    }
  }