   ///
   /// - bit 1: set to 1 if `_startPtrOrData` is a pointer and string data is
   ///   ASCII.
-  var _flags: Builtin.Int8
+  internal var _flags: Builtin.Int8
 
   /// A pointer to the beginning of UTF-8 code units.
   ///

    isASCII: Builtin.Int1
  ) {
    self = StaticString(
      start: start,
      utf8CodeUnitCount: utf8CodeUnitCount,
      isASCII: isASCII)
  }


  /// Either a pointer to the start of UTF-8 data, or an integer representation
  /// of a single Unicode scalar.
  internal var _startPtrOrData: Builtin.RawPointer

  /// If `_startPtrOrData` is a pointer, contains the length of the UTF-8 data
  /// in bytes.
  internal var _utf8CodeUnitCount: Builtin.Word

  /// Extra flags:
  ///
