public static void cppOutputPrintNativeStream(Cons exps) {
    { Stella_Object stream = exps.value;

      if (stream == Stella.SYM_STELLA_CPP_STANDARD_OUT) {
        ((OutputStream)(Stella.$CURRENT_STREAM$.get())).nativeStream.print("std::cout");
      }
      else if (stream == Stella.SYM_STELLA_CPP_STANDARD_ERROR) {
        ((OutputStream)(Stella.$CURRENT_STREAM$.get())).nativeStream.print("std::cerr");
      }
      else {
        if (!(((Boolean)(Stella.$OUTPUTTINGDEFPRINTp$.get())).booleanValue())) {
          ((OutputStream)(Stella.$CURRENT_STREAM$.get())).nativeStream.print("*(");
        }
        Stella_Object.cppOutputStatement(stream);
        if (!(((Boolean)(Stella.$OUTPUTTINGDEFPRINTp$.get())).booleanValue())) {
          ((OutputStream)(Stella.$CURRENT_STREAM$.get())).nativeStream.print(")");
        }
      }
      Cons.cppOutputStreamPrintItems(exps.rest);
    }
  }