*/
  public static void setStellaFeature(Cons features) {
    { Keyword f = null;
      Cons iter000 = features;

      loop000 : for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
        f = ((Keyword)(iter000.value));
        if (f == Stella.KWD_WARN_ABOUT_UNDEFINED_METHODS) {
        }
        else if (f == Stella.KWD_WARN_ABOUT_MISSING_METHODS) {
        }
        else if (f == Stella.KWD_SUPPRESS_WARNINGS) {
        }
        else if (f == Stella.KWD_USE_HARDCODED_SYMBOLS) {
        }
        else if (f == Stella.KWD_USE_COMMON_LISP_STRUCTS) {
          ((List)(Stella.$CURRENT_STELLA_FEATURES$.get())).remove(Stella.KWD_USE_COMMON_LISP_VECTOR_STRUCTS);
        }
        else if (f == Stella.KWD_USE_COMMON_LISP_CONSES) {
        }
        else if (f == Stella.KWD_USE_CPP_GARBAGE_COLLECTOR) {
        }
        else if (f == Stella.KWD_MINIMIZE_JAVA_PREFIXES) {
        }
        else if (f == Stella.KWD_TRANSLATE_WITH_COPYRIGHT_HEADER) {
        }
        else {
          if (Stella.$AVAILABLE_STELLA_FEATURES$.memberP(f)) {
            { OutputStringStream stream000 = OutputStringStream.newOutputStringStream();

              stream000.nativeStream.print("STELLA feature `" + f + "' is valid but not yet implemented");
              throw ((StellaException)(StellaException.newStellaException(stream000.theStringReader()).fillInStackTrace()));
            }
          }
          else {
            Stella.STANDARD_WARNING.nativeStream.println("Warning: Invalid STELLA feature: `" + f + "'");
          }
          continue loop000;
        }
        ((List)(Stella.$CURRENT_STELLA_FEATURES$.get())).insertNew(f);
      }
    }
  }