   /// This attribute indicates that the function may only access memory that is
   /// either not accessible by the module being compiled, or is pointed to by
   /// its pointer arguments.
-  case inaccessiblemem_or_argmemonly
+  case inaccessiblememOrArgmemonly = "inaccessiblemem_or_argmemonly"
   /// This attribute indicates that the source code contained a hint that inlin
   /// inlining this function is desirable (such as the “inline” keyword in
   /// C/C++).

  /// arguments, with arbitrary offsets.
  case argmemonly
  /// This attribute indicates that this function can return twice.
  case returns_twice
  /// This attribute indicates that SafeStack protection is enabled for this
  /// function.
  case safestack
  /// This attribute indicates that AddressSanitizer checks (dynamic address
  /// safety analysis) are enabled for this function.
  case sanitize_address
  /// This attribute indicates that MemorySanitizer checks (dynamic detection
  /// of accesses to uninitialized memory) are enabled for this function.
  case sanitize_memory
  /// This attribute indicates that ThreadSanitizer checks (dynamic thread
  /// safety analysis) are enabled for this function.
  case sanitize_thread
  /// This attribute indicates that HWAddressSanitizer checks (dynamic address
  /// safety analysis based on tagged pointers) are enabled for this function.
  case sanitize_hwaddress
  /// This function attribute indicates that the function does not have any
  /// effects besides calculating its result and does not have undefined
  /// behavior.

  case dereferenceable
  /// This indicates that the parameter or return value isn’t both non-null and
  /// non-dereferenceable (up to `n` bytes) at the same time.
  case dereferenceableOrNull = "dereferenceable_or_null"
  /// This indicates that the parameter is the self/context parameter.
  case swiftself
  /// This attribute is motivated to model and optimize Swift error handling.
