// AUTO GENERATED FILE, DO NOT EDIT.
//
// Generated by `package:ffigen`.
// ignore_for_file: type=lint
import 'dart:ffi' as ffi;

class NativeLibrary {
  /// Holds the symbol lookup function.
  final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
      _lookup;

  /// The symbols are looked up in [dynamicLibrary].
  NativeLibrary(ffi.DynamicLibrary dynamicLibrary)
      : _lookup = dynamicLibrary.lookup;

  /// The symbols are looked up with [lookup].
  NativeLibrary.fromLookup(
      ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
          lookup)
      : _lookup = lookup;

  ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Int)>> signal(
    int arg0,
    ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Int)>> arg1,
  ) {
    return _signal(
      arg0,
      arg1,
    );
  }

  late final _signalPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Int)>> Function(
              ffi.Int,
              ffi.Pointer<
                  ffi.NativeFunction<ffi.Void Function(ffi.Int)>>)>>('signal');
  late final _signal = _signalPtr.asFunction<
      ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Int)>> Function(
          int, ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Int)>>)>();

  int getpriority(
    int arg0,
    int arg1,
  ) {
    return _getpriority(
      arg0,
      arg1,
    );
  }

  late final _getpriorityPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int, id_t)>>(
          'getpriority');
  late final _getpriority =
      _getpriorityPtr.asFunction<int Function(int, int)>();

  int getiopolicy_np(
    int arg0,
    int arg1,
  ) {
    return _getiopolicy_np(
      arg0,
      arg1,
    );
  }

  late final _getiopolicy_npPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int, ffi.Int)>>(
          'getiopolicy_np');
  late final _getiopolicy_np =
      _getiopolicy_npPtr.asFunction<int Function(int, int)>();

  int getrlimit(
    int arg0,
    ffi.Pointer<rlimit> arg1,
  ) {
    return _getrlimit(
      arg0,
      arg1,
    );
  }

  late final _getrlimitPtr = _lookup<
          ffi.NativeFunction<ffi.Int Function(ffi.Int, ffi.Pointer<rlimit>)>>(
      'getrlimit');
  late final _getrlimit =
      _getrlimitPtr.asFunction<int Function(int, ffi.Pointer<rlimit>)>();

  int getrusage(
    int arg0,
    ffi.Pointer<rusage> arg1,
  ) {
    return _getrusage(
      arg0,
      arg1,
    );
  }

  late final _getrusagePtr = _lookup<
          ffi.NativeFunction<ffi.Int Function(ffi.Int, ffi.Pointer<rusage>)>>(
      'getrusage');
  late final _getrusage =
      _getrusagePtr.asFunction<int Function(int, ffi.Pointer<rusage>)>();

  int setpriority(
    int arg0,
    int arg1,
    int arg2,
  ) {
    return _setpriority(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _setpriorityPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int, id_t, ffi.Int)>>(
          'setpriority');
  late final _setpriority =
      _setpriorityPtr.asFunction<int Function(int, int, int)>();

  int setiopolicy_np(
    int arg0,
    int arg1,
    int arg2,
  ) {
    return _setiopolicy_np(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _setiopolicy_npPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int, ffi.Int, ffi.Int)>>(
          'setiopolicy_np');
  late final _setiopolicy_np =
      _setiopolicy_npPtr.asFunction<int Function(int, int, int)>();

  int setrlimit(
    int arg0,
    ffi.Pointer<rlimit> arg1,
  ) {
    return _setrlimit(
      arg0,
      arg1,
    );
  }

  late final _setrlimitPtr = _lookup<
          ffi.NativeFunction<ffi.Int Function(ffi.Int, ffi.Pointer<rlimit>)>>(
      'setrlimit');
  late final _setrlimit =
      _setrlimitPtr.asFunction<int Function(int, ffi.Pointer<rlimit>)>();

  int wait1(
    ffi.Pointer<ffi.Int> arg0,
  ) {
    return _wait1(
      arg0,
    );
  }

  late final _wait1Ptr =
      _lookup<ffi.NativeFunction<pid_t Function(ffi.Pointer<ffi.Int>)>>('wait');
  late final _wait1 =
      _wait1Ptr.asFunction<int Function(ffi.Pointer<ffi.Int>)>();

  int waitpid(
    int arg0,
    ffi.Pointer<ffi.Int> arg1,
    int arg2,
  ) {
    return _waitpid(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _waitpidPtr = _lookup<
      ffi.NativeFunction<
          pid_t Function(pid_t, ffi.Pointer<ffi.Int>, ffi.Int)>>('waitpid');
  late final _waitpid =
      _waitpidPtr.asFunction<int Function(int, ffi.Pointer<ffi.Int>, int)>();

  int waitid(
    int arg0,
    int arg1,
    ffi.Pointer<siginfo_t> arg2,
    int arg3,
  ) {
    return _waitid(
      arg0,
      arg1,
      arg2,
      arg3,
    );
  }

  late final _waitidPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Int32, id_t, ffi.Pointer<siginfo_t>, ffi.Int)>>('waitid');
  late final _waitid = _waitidPtr
      .asFunction<int Function(int, int, ffi.Pointer<siginfo_t>, int)>();

  int wait3(
    ffi.Pointer<ffi.Int> arg0,
    int arg1,
    ffi.Pointer<rusage> arg2,
  ) {
    return _wait3(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _wait3Ptr = _lookup<
      ffi.NativeFunction<
          pid_t Function(
              ffi.Pointer<ffi.Int>, ffi.Int, ffi.Pointer<rusage>)>>('wait3');
  late final _wait3 = _wait3Ptr.asFunction<
      int Function(ffi.Pointer<ffi.Int>, int, ffi.Pointer<rusage>)>();

  int wait4(
    int arg0,
    ffi.Pointer<ffi.Int> arg1,
    int arg2,
    ffi.Pointer<rusage> arg3,
  ) {
    return _wait4(
      arg0,
      arg1,
      arg2,
      arg3,
    );
  }

  late final _wait4Ptr = _lookup<
      ffi.NativeFunction<
          pid_t Function(pid_t, ffi.Pointer<ffi.Int>, ffi.Int,
              ffi.Pointer<rusage>)>>('wait4');
  late final _wait4 = _wait4Ptr.asFunction<
      int Function(int, ffi.Pointer<ffi.Int>, int, ffi.Pointer<rusage>)>();

  ffi.Pointer<ffi.Void> alloca(
    int arg0,
  ) {
    return _alloca(
      arg0,
    );
  }

  late final _allocaPtr =
      _lookup<ffi.NativeFunction<ffi.Pointer<ffi.Void> Function(ffi.Size)>>(
          'alloca');
  late final _alloca =
      _allocaPtr.asFunction<ffi.Pointer<ffi.Void> Function(int)>();

  late final ffi.Pointer<ffi.Int> ___mb_cur_max =
      _lookup<ffi.Int>('__mb_cur_max');

  int get __mb_cur_max => ___mb_cur_max.value;

  set __mb_cur_max(int value) => ___mb_cur_max.value = value;

  ffi.Pointer<ffi.Void> malloc_type_malloc(
    int size,
    int type_id,
  ) {
    return _malloc_type_malloc(
      size,
      type_id,
    );
  }

  late final _malloc_type_mallocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Size, malloc_type_id_t)>>('malloc_type_malloc');
  late final _malloc_type_malloc = _malloc_type_mallocPtr
      .asFunction<ffi.Pointer<ffi.Void> Function(int, int)>();

  ffi.Pointer<ffi.Void> malloc_type_calloc(
    int count,
    int size,
    int type_id,
  ) {
    return _malloc_type_calloc(
      count,
      size,
      type_id,
    );
  }

  late final _malloc_type_callocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Size, ffi.Size, malloc_type_id_t)>>('malloc_type_calloc');
  late final _malloc_type_calloc = _malloc_type_callocPtr
      .asFunction<ffi.Pointer<ffi.Void> Function(int, int, int)>();

  void malloc_type_free(
    ffi.Pointer<ffi.Void> ptr,
    int type_id,
  ) {
    return _malloc_type_free(
      ptr,
      type_id,
    );
  }

  late final _malloc_type_freePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              ffi.Pointer<ffi.Void>, malloc_type_id_t)>>('malloc_type_free');
  late final _malloc_type_free = _malloc_type_freePtr
      .asFunction<void Function(ffi.Pointer<ffi.Void>, int)>();

  ffi.Pointer<ffi.Void> malloc_type_realloc(
    ffi.Pointer<ffi.Void> ptr,
    int size,
    int type_id,
  ) {
    return _malloc_type_realloc(
      ptr,
      size,
      type_id,
    );
  }

  late final _malloc_type_reallocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Pointer<ffi.Void>, ffi.Size,
              malloc_type_id_t)>>('malloc_type_realloc');
  late final _malloc_type_realloc = _malloc_type_reallocPtr.asFunction<
      ffi.Pointer<ffi.Void> Function(ffi.Pointer<ffi.Void>, int, int)>();

  ffi.Pointer<ffi.Void> malloc_type_valloc(
    int size,
    int type_id,
  ) {
    return _malloc_type_valloc(
      size,
      type_id,
    );
  }

  late final _malloc_type_vallocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Size, malloc_type_id_t)>>('malloc_type_valloc');
  late final _malloc_type_valloc = _malloc_type_vallocPtr
      .asFunction<ffi.Pointer<ffi.Void> Function(int, int)>();

  ffi.Pointer<ffi.Void> malloc_type_aligned_alloc(
    int alignment,
    int size,
    int type_id,
  ) {
    return _malloc_type_aligned_alloc(
      alignment,
      size,
      type_id,
    );
  }

  late final _malloc_type_aligned_allocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Size, ffi.Size,
              malloc_type_id_t)>>('malloc_type_aligned_alloc');
  late final _malloc_type_aligned_alloc = _malloc_type_aligned_allocPtr
      .asFunction<ffi.Pointer<ffi.Void> Function(int, int, int)>();

  int malloc_type_posix_memalign(
    ffi.Pointer<ffi.Pointer<ffi.Void>> memptr,
    int alignment,
    int size,
    int type_id,
  ) {
    return _malloc_type_posix_memalign(
      memptr,
      alignment,
      size,
      type_id,
    );
  }

  late final _malloc_type_posix_memalignPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Pointer<ffi.Void>>, ffi.Size,
              ffi.Size, malloc_type_id_t)>>('malloc_type_posix_memalign');
  late final _malloc_type_posix_memalign =
      _malloc_type_posix_memalignPtr.asFunction<
          int Function(ffi.Pointer<ffi.Pointer<ffi.Void>>, int, int, int)>();

  ffi.Pointer<ffi.Void> malloc_type_zone_malloc(
    ffi.Pointer<malloc_zone_t> zone,
    int size,
    int type_id,
  ) {
    return _malloc_type_zone_malloc(
      zone,
      size,
      type_id,
    );
  }

  late final _malloc_type_zone_mallocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Pointer<malloc_zone_t>, ffi.Size,
              malloc_type_id_t)>>('malloc_type_zone_malloc');
  late final _malloc_type_zone_malloc = _malloc_type_zone_mallocPtr.asFunction<
      ffi.Pointer<ffi.Void> Function(ffi.Pointer<malloc_zone_t>, int, int)>();

  ffi.Pointer<ffi.Void> malloc_type_zone_calloc(
    ffi.Pointer<malloc_zone_t> zone,
    int count,
    int size,
    int type_id,
  ) {
    return _malloc_type_zone_calloc(
      zone,
      count,
      size,
      type_id,
    );
  }

  late final _malloc_type_zone_callocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Pointer<malloc_zone_t>, ffi.Size,
              ffi.Size, malloc_type_id_t)>>('malloc_type_zone_calloc');
  late final _malloc_type_zone_calloc = _malloc_type_zone_callocPtr.asFunction<
      ffi.Pointer<ffi.Void> Function(
          ffi.Pointer<malloc_zone_t>, int, int, int)>();

  void malloc_type_zone_free(
    ffi.Pointer<malloc_zone_t> zone,
    ffi.Pointer<ffi.Void> ptr,
    int type_id,
  ) {
    return _malloc_type_zone_free(
      zone,
      ptr,
      type_id,
    );
  }

  late final _malloc_type_zone_freePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(ffi.Pointer<malloc_zone_t>, ffi.Pointer<ffi.Void>,
              malloc_type_id_t)>>('malloc_type_zone_free');
  late final _malloc_type_zone_free = _malloc_type_zone_freePtr.asFunction<
      void Function(ffi.Pointer<malloc_zone_t>, ffi.Pointer<ffi.Void>, int)>();

  ffi.Pointer<ffi.Void> malloc_type_zone_realloc(
    ffi.Pointer<malloc_zone_t> zone,
    ffi.Pointer<ffi.Void> ptr,
    int size,
    int type_id,
  ) {
    return _malloc_type_zone_realloc(
      zone,
      ptr,
      size,
      type_id,
    );
  }

  late final _malloc_type_zone_reallocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Pointer<malloc_zone_t>,
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              malloc_type_id_t)>>('malloc_type_zone_realloc');
  late final _malloc_type_zone_realloc =
      _malloc_type_zone_reallocPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Pointer<malloc_zone_t>, ffi.Pointer<ffi.Void>, int, int)>();

  ffi.Pointer<ffi.Void> malloc_type_zone_valloc(
    ffi.Pointer<malloc_zone_t> zone,
    int size,
    int type_id,
  ) {
    return _malloc_type_zone_valloc(
      zone,
      size,
      type_id,
    );
  }

  late final _malloc_type_zone_vallocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Pointer<malloc_zone_t>, ffi.Size,
              malloc_type_id_t)>>('malloc_type_zone_valloc');
  late final _malloc_type_zone_valloc = _malloc_type_zone_vallocPtr.asFunction<
      ffi.Pointer<ffi.Void> Function(ffi.Pointer<malloc_zone_t>, int, int)>();

  ffi.Pointer<ffi.Void> malloc_type_zone_memalign(
    ffi.Pointer<malloc_zone_t> zone,
    int alignment,
    int size,
    int type_id,
  ) {
    return _malloc_type_zone_memalign(
      zone,
      alignment,
      size,
      type_id,
    );
  }

  late final _malloc_type_zone_memalignPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Pointer<malloc_zone_t>, ffi.Size,
              ffi.Size, malloc_type_id_t)>>('malloc_type_zone_memalign');
  late final _malloc_type_zone_memalign =
      _malloc_type_zone_memalignPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Pointer<malloc_zone_t>, int, int, int)>();

  ffi.Pointer<ffi.Void> malloc(
    int __size,
  ) {
    return _malloc(
      __size,
    );
  }

  late final _mallocPtr =
      _lookup<ffi.NativeFunction<ffi.Pointer<ffi.Void> Function(ffi.Size)>>(
          'malloc');
  late final _malloc =
      _mallocPtr.asFunction<ffi.Pointer<ffi.Void> Function(int)>();

  ffi.Pointer<ffi.Void> calloc(
    int __count,
    int __size,
  ) {
    return _calloc(
      __count,
      __size,
    );
  }

  late final _callocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Size, ffi.Size)>>('calloc');
  late final _calloc =
      _callocPtr.asFunction<ffi.Pointer<ffi.Void> Function(int, int)>();

  void free(
    ffi.Pointer<ffi.Void> arg0,
  ) {
    return _free(
      arg0,
    );
  }

  late final _freePtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>(
          'free');
  late final _free =
      _freePtr.asFunction<void Function(ffi.Pointer<ffi.Void>)>();

  ffi.Pointer<ffi.Void> realloc(
    ffi.Pointer<ffi.Void> __ptr,
    int __size,
  ) {
    return _realloc(
      __ptr,
      __size,
    );
  }

  late final _reallocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Pointer<ffi.Void>, ffi.Size)>>('realloc');
  late final _realloc = _reallocPtr
      .asFunction<ffi.Pointer<ffi.Void> Function(ffi.Pointer<ffi.Void>, int)>();

  ffi.Pointer<ffi.Void> valloc(
    int arg0,
  ) {
    return _valloc(
      arg0,
    );
  }

  late final _vallocPtr =
      _lookup<ffi.NativeFunction<ffi.Pointer<ffi.Void> Function(ffi.Size)>>(
          'valloc');
  late final _valloc =
      _vallocPtr.asFunction<ffi.Pointer<ffi.Void> Function(int)>();

  ffi.Pointer<ffi.Void> aligned_alloc(
    int __alignment,
    int __size,
  ) {
    return _aligned_alloc(
      __alignment,
      __size,
    );
  }

  late final _aligned_allocPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(ffi.Size, ffi.Size)>>('aligned_alloc');
  late final _aligned_alloc =
      _aligned_allocPtr.asFunction<ffi.Pointer<ffi.Void> Function(int, int)>();

  int posix_memalign(
    ffi.Pointer<ffi.Pointer<ffi.Void>> __memptr,
    int __alignment,
    int __size,
  ) {
    return _posix_memalign(
      __memptr,
      __alignment,
      __size,
    );
  }

  late final _posix_memalignPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Pointer<ffi.Void>>, ffi.Size,
              ffi.Size)>>('posix_memalign');
  late final _posix_memalign = _posix_memalignPtr
      .asFunction<int Function(ffi.Pointer<ffi.Pointer<ffi.Void>>, int, int)>();

  void abort() {
    return _abort();
  }

  late final _abortPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function()>>('abort');
  late final _abort = _abortPtr.asFunction<void Function()>();

  int abs(
    int arg0,
  ) {
    return _abs(
      arg0,
    );
  }

  late final _absPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int)>>('abs');
  late final _abs = _absPtr.asFunction<int Function(int)>();

  int atexit(
    ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>> arg0,
  ) {
    return _atexit(
      arg0,
    );
  }

  late final _atexitPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>>)>>('atexit');
  late final _atexit = _atexitPtr.asFunction<
      int Function(ffi.Pointer<ffi.NativeFunction<ffi.Void Function()>>)>();

  double atof(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _atof(
      arg0,
    );
  }

  late final _atofPtr =
      _lookup<ffi.NativeFunction<ffi.Double Function(ffi.Pointer<ffi.Char>)>>(
          'atof');
  late final _atof =
      _atofPtr.asFunction<double Function(ffi.Pointer<ffi.Char>)>();

  int atoi(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _atoi(
      arg0,
    );
  }

  late final _atoiPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.Char>)>>(
          'atoi');
  late final _atoi = _atoiPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int atol(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _atol(
      arg0,
    );
  }

  late final _atolPtr =
      _lookup<ffi.NativeFunction<ffi.Long Function(ffi.Pointer<ffi.Char>)>>(
          'atol');
  late final _atol = _atolPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int atoll(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _atoll(
      arg0,
    );
  }

  late final _atollPtr =
      _lookup<ffi.NativeFunction<ffi.LongLong Function(ffi.Pointer<ffi.Char>)>>(
          'atoll');
  late final _atoll =
      _atollPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  ffi.Pointer<ffi.Void> bsearch(
    ffi.Pointer<ffi.Void> __key,
    ffi.Pointer<ffi.Void> __base,
    int __nel,
    int __width,
    ffi.Pointer<
            ffi.NativeFunction<
                ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>
        __compar,
  ) {
    return _bsearch(
      __key,
      __base,
      __nel,
      __width,
      __compar,
    );
  }

  late final _bsearchPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Pointer<ffi.Void>,
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              ffi.Size,
              ffi.Pointer<
                  ffi.NativeFunction<
                      ffi.Int Function(ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>)>>)>>('bsearch');
  late final _bsearch = _bsearchPtr.asFunction<
      ffi.Pointer<ffi.Void> Function(
          ffi.Pointer<ffi.Void>,
          ffi.Pointer<ffi.Void>,
          int,
          int,
          ffi.Pointer<
              ffi.NativeFunction<
                  ffi.Int Function(
                      ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>)>();

  div_t div(
    int arg0,
    int arg1,
  ) {
    return _div(
      arg0,
      arg1,
    );
  }

  late final _divPtr =
      _lookup<ffi.NativeFunction<div_t Function(ffi.Int, ffi.Int)>>('div');
  late final _div = _divPtr.asFunction<div_t Function(int, int)>();

  void exit(
    int arg0,
  ) {
    return _exit(
      arg0,
    );
  }

  late final _exitPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int)>>('exit');
  late final _exit = _exitPtr.asFunction<void Function(int)>();

  ffi.Pointer<ffi.Char> getenv(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _getenv(
      arg0,
    );
  }

  late final _getenvPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>>('getenv');
  late final _getenv = _getenvPtr
      .asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>();

  int labs(
    int arg0,
  ) {
    return _labs(
      arg0,
    );
  }

  late final _labsPtr =
      _lookup<ffi.NativeFunction<ffi.Long Function(ffi.Long)>>('labs');
  late final _labs = _labsPtr.asFunction<int Function(int)>();

  ldiv_t ldiv(
    int arg0,
    int arg1,
  ) {
    return _ldiv(
      arg0,
      arg1,
    );
  }

  late final _ldivPtr =
      _lookup<ffi.NativeFunction<ldiv_t Function(ffi.Long, ffi.Long)>>('ldiv');
  late final _ldiv = _ldivPtr.asFunction<ldiv_t Function(int, int)>();

  int llabs(
    int arg0,
  ) {
    return _llabs(
      arg0,
    );
  }

  late final _llabsPtr =
      _lookup<ffi.NativeFunction<ffi.LongLong Function(ffi.LongLong)>>('llabs');
  late final _llabs = _llabsPtr.asFunction<int Function(int)>();

  lldiv_t lldiv(
    int arg0,
    int arg1,
  ) {
    return _lldiv(
      arg0,
      arg1,
    );
  }

  late final _lldivPtr =
      _lookup<ffi.NativeFunction<lldiv_t Function(ffi.LongLong, ffi.LongLong)>>(
          'lldiv');
  late final _lldiv = _lldivPtr.asFunction<lldiv_t Function(int, int)>();

  int mblen(
    ffi.Pointer<ffi.Char> __s,
    int __n,
  ) {
    return _mblen(
      __s,
      __n,
    );
  }

  late final _mblenPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Char>, ffi.Size)>>('mblen');
  late final _mblen =
      _mblenPtr.asFunction<int Function(ffi.Pointer<ffi.Char>, int)>();

  int mbstowcs(
    ffi.Pointer<ffi.WChar> arg0,
    ffi.Pointer<ffi.Char> arg1,
    int arg2,
  ) {
    return _mbstowcs(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _mbstowcsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Size Function(ffi.Pointer<ffi.WChar>, ffi.Pointer<ffi.Char>,
              ffi.Size)>>('mbstowcs');
  late final _mbstowcs = _mbstowcsPtr.asFunction<
      int Function(ffi.Pointer<ffi.WChar>, ffi.Pointer<ffi.Char>, int)>();

  int mbtowc(
    ffi.Pointer<ffi.WChar> arg0,
    ffi.Pointer<ffi.Char> arg1,
    int arg2,
  ) {
    return _mbtowc(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _mbtowcPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.WChar>, ffi.Pointer<ffi.Char>,
              ffi.Size)>>('mbtowc');
  late final _mbtowc = _mbtowcPtr.asFunction<
      int Function(ffi.Pointer<ffi.WChar>, ffi.Pointer<ffi.Char>, int)>();

  void qsort(
    ffi.Pointer<ffi.Void> __base,
    int __nel,
    int __width,
    ffi.Pointer<
            ffi.NativeFunction<
                ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>
        __compar,
  ) {
    return _qsort(
      __base,
      __nel,
      __width,
      __compar,
    );
  }

  late final _qsortPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              ffi.Size,
              ffi.Pointer<
                  ffi.NativeFunction<
                      ffi.Int Function(ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>)>>)>>('qsort');
  late final _qsort = _qsortPtr.asFunction<
      void Function(
          ffi.Pointer<ffi.Void>,
          int,
          int,
          ffi.Pointer<
              ffi.NativeFunction<
                  ffi.Int Function(
                      ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>)>();

  int rand() {
    return _rand();
  }

  late final _randPtr = _lookup<ffi.NativeFunction<ffi.Int Function()>>('rand');
  late final _rand = _randPtr.asFunction<int Function()>();

  void srand(
    int arg0,
  ) {
    return _srand(
      arg0,
    );
  }

  late final _srandPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.UnsignedInt)>>('srand');
  late final _srand = _srandPtr.asFunction<void Function(int)>();

  double strtod(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg1,
  ) {
    return _strtod(
      arg0,
      arg1,
    );
  }

  late final _strtodPtr = _lookup<
      ffi.NativeFunction<
          ffi.Double Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('strtod');
  late final _strtod = _strtodPtr.asFunction<
      double Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  double strtof(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg1,
  ) {
    return _strtof(
      arg0,
      arg1,
    );
  }

  late final _strtofPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('strtof');
  late final _strtof = _strtofPtr.asFunction<
      double Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  int strtol(
    ffi.Pointer<ffi.Char> __str,
    ffi.Pointer<ffi.Pointer<ffi.Char>> __endptr,
    int __base,
  ) {
    return _strtol(
      __str,
      __endptr,
      __base,
    );
  }

  late final _strtolPtr = _lookup<
      ffi.NativeFunction<
          ffi.Long Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>, ffi.Int)>>('strtol');
  late final _strtol = _strtolPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>, int)>();

  int strtoll(
    ffi.Pointer<ffi.Char> __str,
    ffi.Pointer<ffi.Pointer<ffi.Char>> __endptr,
    int __base,
  ) {
    return _strtoll(
      __str,
      __endptr,
      __base,
    );
  }

  late final _strtollPtr = _lookup<
      ffi.NativeFunction<
          ffi.LongLong Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>, ffi.Int)>>('strtoll');
  late final _strtoll = _strtollPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>, int)>();

  int strtoul(
    ffi.Pointer<ffi.Char> __str,
    ffi.Pointer<ffi.Pointer<ffi.Char>> __endptr,
    int __base,
  ) {
    return _strtoul(
      __str,
      __endptr,
      __base,
    );
  }

  late final _strtoulPtr = _lookup<
      ffi.NativeFunction<
          ffi.UnsignedLong Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>, ffi.Int)>>('strtoul');
  late final _strtoul = _strtoulPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>, int)>();

  int strtoull(
    ffi.Pointer<ffi.Char> __str,
    ffi.Pointer<ffi.Pointer<ffi.Char>> __endptr,
    int __base,
  ) {
    return _strtoull(
      __str,
      __endptr,
      __base,
    );
  }

  late final _strtoullPtr = _lookup<
      ffi.NativeFunction<
          ffi.UnsignedLongLong Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>, ffi.Int)>>('strtoull');
  late final _strtoull = _strtoullPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>, int)>();

  int system(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _system(
      arg0,
    );
  }

  late final _systemPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.Char>)>>(
          'system');
  late final _system =
      _systemPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int wcstombs(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.WChar> arg1,
    int arg2,
  ) {
    return _wcstombs(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _wcstombsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Size Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.WChar>,
              ffi.Size)>>('wcstombs');
  late final _wcstombs = _wcstombsPtr.asFunction<
      int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.WChar>, int)>();

  int wctomb(
    ffi.Pointer<ffi.Char> arg0,
    int arg1,
  ) {
    return _wctomb(
      arg0,
      arg1,
    );
  }

  late final _wctombPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Char>, ffi.WChar)>>('wctomb');
  late final _wctomb =
      _wctombPtr.asFunction<int Function(ffi.Pointer<ffi.Char>, int)>();

  void _Exit(
    int arg0,
  ) {
    return __Exit(
      arg0,
    );
  }

  late final __ExitPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Int)>>('_Exit');
  late final __Exit = __ExitPtr.asFunction<void Function(int)>();

  int a64l(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _a64l(
      arg0,
    );
  }

  late final _a64lPtr =
      _lookup<ffi.NativeFunction<ffi.Long Function(ffi.Pointer<ffi.Char>)>>(
          'a64l');
  late final _a64l = _a64lPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  double drand48() {
    return _drand48();
  }

  late final _drand48Ptr =
      _lookup<ffi.NativeFunction<ffi.Double Function()>>('drand48');
  late final _drand48 = _drand48Ptr.asFunction<double Function()>();

  ffi.Pointer<ffi.Char> ecvt(
    double arg0,
    int arg1,
    ffi.Pointer<ffi.Int> arg2,
    ffi.Pointer<ffi.Int> arg3,
  ) {
    return _ecvt(
      arg0,
      arg1,
      arg2,
      arg3,
    );
  }

  late final _ecvtPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(ffi.Double, ffi.Int,
              ffi.Pointer<ffi.Int>, ffi.Pointer<ffi.Int>)>>('ecvt');
  late final _ecvt = _ecvtPtr.asFunction<
      ffi.Pointer<ffi.Char> Function(
          double, int, ffi.Pointer<ffi.Int>, ffi.Pointer<ffi.Int>)>();

  double erand48(
    ffi.Pointer<ffi.UnsignedShort> arg0,
  ) {
    return _erand48(
      arg0,
    );
  }

  late final _erand48Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Double Function(ffi.Pointer<ffi.UnsignedShort>)>>('erand48');
  late final _erand48 =
      _erand48Ptr.asFunction<double Function(ffi.Pointer<ffi.UnsignedShort>)>();

  ffi.Pointer<ffi.Char> fcvt(
    double arg0,
    int arg1,
    ffi.Pointer<ffi.Int> arg2,
    ffi.Pointer<ffi.Int> arg3,
  ) {
    return _fcvt(
      arg0,
      arg1,
      arg2,
      arg3,
    );
  }

  late final _fcvtPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(ffi.Double, ffi.Int,
              ffi.Pointer<ffi.Int>, ffi.Pointer<ffi.Int>)>>('fcvt');
  late final _fcvt = _fcvtPtr.asFunction<
      ffi.Pointer<ffi.Char> Function(
          double, int, ffi.Pointer<ffi.Int>, ffi.Pointer<ffi.Int>)>();

  ffi.Pointer<ffi.Char> gcvt(
    double arg0,
    int arg1,
    ffi.Pointer<ffi.Char> arg2,
  ) {
    return _gcvt(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _gcvtPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(
              ffi.Double, ffi.Int, ffi.Pointer<ffi.Char>)>>('gcvt');
  late final _gcvt = _gcvtPtr.asFunction<
      ffi.Pointer<ffi.Char> Function(double, int, ffi.Pointer<ffi.Char>)>();

  int getsubopt(
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg0,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg1,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg2,
  ) {
    return _getsubopt(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _getsuboptPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Pointer<ffi.Pointer<ffi.Char>>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('getsubopt');
  late final _getsubopt = _getsuboptPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Pointer<ffi.Char>>,
          ffi.Pointer<ffi.Pointer<ffi.Char>>,
          ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  int grantpt(
    int arg0,
  ) {
    return _grantpt(
      arg0,
    );
  }

  late final _grantptPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int)>>('grantpt');
  late final _grantpt = _grantptPtr.asFunction<int Function(int)>();

  ffi.Pointer<ffi.Char> initstate(
    int arg0,
    ffi.Pointer<ffi.Char> arg1,
    int arg2,
  ) {
    return _initstate(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _initstatePtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(
              ffi.UnsignedInt, ffi.Pointer<ffi.Char>, ffi.Size)>>('initstate');
  late final _initstate = _initstatePtr.asFunction<
      ffi.Pointer<ffi.Char> Function(int, ffi.Pointer<ffi.Char>, int)>();

  int jrand48(
    ffi.Pointer<ffi.UnsignedShort> arg0,
  ) {
    return _jrand48(
      arg0,
    );
  }

  late final _jrand48Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Long Function(ffi.Pointer<ffi.UnsignedShort>)>>('jrand48');
  late final _jrand48 =
      _jrand48Ptr.asFunction<int Function(ffi.Pointer<ffi.UnsignedShort>)>();

  ffi.Pointer<ffi.Char> l64a(
    int arg0,
  ) {
    return _l64a(
      arg0,
    );
  }

  late final _l64aPtr =
      _lookup<ffi.NativeFunction<ffi.Pointer<ffi.Char> Function(ffi.Long)>>(
          'l64a');
  late final _l64a = _l64aPtr.asFunction<ffi.Pointer<ffi.Char> Function(int)>();

  void lcong48(
    ffi.Pointer<ffi.UnsignedShort> arg0,
  ) {
    return _lcong48(
      arg0,
    );
  }

  late final _lcong48Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(ffi.Pointer<ffi.UnsignedShort>)>>('lcong48');
  late final _lcong48 =
      _lcong48Ptr.asFunction<void Function(ffi.Pointer<ffi.UnsignedShort>)>();

  int lrand48() {
    return _lrand48();
  }

  late final _lrand48Ptr =
      _lookup<ffi.NativeFunction<ffi.Long Function()>>('lrand48');
  late final _lrand48 = _lrand48Ptr.asFunction<int Function()>();

  ffi.Pointer<ffi.Char> mktemp(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _mktemp(
      arg0,
    );
  }

  late final _mktempPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>>('mktemp');
  late final _mktemp = _mktempPtr
      .asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>();

  int mkstemp(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _mkstemp(
      arg0,
    );
  }

  late final _mkstempPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.Char>)>>(
          'mkstemp');
  late final _mkstemp =
      _mkstempPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int mrand48() {
    return _mrand48();
  }

  late final _mrand48Ptr =
      _lookup<ffi.NativeFunction<ffi.Long Function()>>('mrand48');
  late final _mrand48 = _mrand48Ptr.asFunction<int Function()>();

  int nrand48(
    ffi.Pointer<ffi.UnsignedShort> arg0,
  ) {
    return _nrand48(
      arg0,
    );
  }

  late final _nrand48Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Long Function(ffi.Pointer<ffi.UnsignedShort>)>>('nrand48');
  late final _nrand48 =
      _nrand48Ptr.asFunction<int Function(ffi.Pointer<ffi.UnsignedShort>)>();

  int posix_openpt(
    int arg0,
  ) {
    return _posix_openpt(
      arg0,
    );
  }

  late final _posix_openptPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int)>>('posix_openpt');
  late final _posix_openpt = _posix_openptPtr.asFunction<int Function(int)>();

  ffi.Pointer<ffi.Char> ptsname(
    int arg0,
  ) {
    return _ptsname(
      arg0,
    );
  }

  late final _ptsnamePtr =
      _lookup<ffi.NativeFunction<ffi.Pointer<ffi.Char> Function(ffi.Int)>>(
          'ptsname');
  late final _ptsname =
      _ptsnamePtr.asFunction<ffi.Pointer<ffi.Char> Function(int)>();

  int ptsname_r(
    int fildes,
    ffi.Pointer<ffi.Char> buffer,
    int buflen,
  ) {
    return _ptsname_r(
      fildes,
      buffer,
      buflen,
    );
  }

  late final _ptsname_rPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Int, ffi.Pointer<ffi.Char>, ffi.Size)>>('ptsname_r');
  late final _ptsname_r =
      _ptsname_rPtr.asFunction<int Function(int, ffi.Pointer<ffi.Char>, int)>();

  int putenv(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _putenv(
      arg0,
    );
  }

  late final _putenvPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.Char>)>>(
          'putenv');
  late final _putenv =
      _putenvPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int random() {
    return _random();
  }

  late final _randomPtr =
      _lookup<ffi.NativeFunction<ffi.Long Function()>>('random');
  late final _random = _randomPtr.asFunction<int Function()>();

  int rand_r(
    ffi.Pointer<ffi.UnsignedInt> arg0,
  ) {
    return _rand_r(
      arg0,
    );
  }

  late final _rand_rPtr = _lookup<
          ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.UnsignedInt>)>>(
      'rand_r');
  late final _rand_r =
      _rand_rPtr.asFunction<int Function(ffi.Pointer<ffi.UnsignedInt>)>();

  ffi.Pointer<ffi.Char> realpath(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Char> arg1,
  ) {
    return _realpath(
      arg0,
      arg1,
    );
  }

  late final _realpathPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(
              ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>>('realpath');
  late final _realpath = _realpathPtr.asFunction<
      ffi.Pointer<ffi.Char> Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>();

  ffi.Pointer<ffi.UnsignedShort> seed48(
    ffi.Pointer<ffi.UnsignedShort> arg0,
  ) {
    return _seed48(
      arg0,
    );
  }

  late final _seed48Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.UnsignedShort> Function(
              ffi.Pointer<ffi.UnsignedShort>)>>('seed48');
  late final _seed48 = _seed48Ptr.asFunction<
      ffi.Pointer<ffi.UnsignedShort> Function(
          ffi.Pointer<ffi.UnsignedShort>)>();

  int setenv(
    ffi.Pointer<ffi.Char> __name,
    ffi.Pointer<ffi.Char> __value,
    int __overwrite,
  ) {
    return _setenv(
      __name,
      __value,
      __overwrite,
    );
  }

  late final _setenvPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>,
              ffi.Int)>>('setenv');
  late final _setenv = _setenvPtr.asFunction<
      int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, int)>();

  void setkey(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _setkey(
      arg0,
    );
  }

  late final _setkeyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Char>)>>(
          'setkey');
  late final _setkey =
      _setkeyPtr.asFunction<void Function(ffi.Pointer<ffi.Char>)>();

  ffi.Pointer<ffi.Char> setstate(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _setstate(
      arg0,
    );
  }

  late final _setstatePtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>>('setstate');
  late final _setstate = _setstatePtr
      .asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>();

  void srand48(
    int arg0,
  ) {
    return _srand48(
      arg0,
    );
  }

  late final _srand48Ptr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Long)>>('srand48');
  late final _srand48 = _srand48Ptr.asFunction<void Function(int)>();

  void srandom(
    int arg0,
  ) {
    return _srandom(
      arg0,
    );
  }

  late final _srandomPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.UnsignedInt)>>(
          'srandom');
  late final _srandom = _srandomPtr.asFunction<void Function(int)>();

  int unlockpt(
    int arg0,
  ) {
    return _unlockpt(
      arg0,
    );
  }

  late final _unlockptPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int)>>('unlockpt');
  late final _unlockpt = _unlockptPtr.asFunction<int Function(int)>();

  int unsetenv(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _unsetenv(
      arg0,
    );
  }

  late final _unsetenvPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.Char>)>>(
          'unsetenv');
  late final _unsetenv =
      _unsetenvPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int arc4random() {
    return _arc4random();
  }

  late final _arc4randomPtr =
      _lookup<ffi.NativeFunction<ffi.Uint32 Function()>>('arc4random');
  late final _arc4random = _arc4randomPtr.asFunction<int Function()>();

  void arc4random_addrandom(
    ffi.Pointer<ffi.UnsignedChar> arg0,
    int arg1,
  ) {
    return _arc4random_addrandom(
      arg0,
      arg1,
    );
  }

  late final _arc4random_addrandomPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              ffi.Pointer<ffi.UnsignedChar>, ffi.Int)>>('arc4random_addrandom');
  late final _arc4random_addrandom = _arc4random_addrandomPtr
      .asFunction<void Function(ffi.Pointer<ffi.UnsignedChar>, int)>();

  void arc4random_buf(
    ffi.Pointer<ffi.Void> __buf,
    int __nbytes,
  ) {
    return _arc4random_buf(
      __buf,
      __nbytes,
    );
  }

  late final _arc4random_bufPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>, ffi.Size)>>(
      'arc4random_buf');
  late final _arc4random_buf = _arc4random_bufPtr
      .asFunction<void Function(ffi.Pointer<ffi.Void>, int)>();

  void arc4random_stir() {
    return _arc4random_stir();
  }

  late final _arc4random_stirPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function()>>('arc4random_stir');
  late final _arc4random_stir =
      _arc4random_stirPtr.asFunction<void Function()>();

  int arc4random_uniform(
    int __upper_bound,
  ) {
    return _arc4random_uniform(
      __upper_bound,
    );
  }

  late final _arc4random_uniformPtr =
      _lookup<ffi.NativeFunction<ffi.Uint32 Function(ffi.Uint32)>>(
          'arc4random_uniform');
  late final _arc4random_uniform =
      _arc4random_uniformPtr.asFunction<int Function(int)>();

  ffi.Pointer<ffi.Char> cgetcap(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Char> arg1,
    int arg2,
  ) {
    return _cgetcap(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _cgetcapPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Char>, ffi.Int)>>('cgetcap');
  late final _cgetcap = _cgetcapPtr.asFunction<
      ffi.Pointer<ffi.Char> Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>, int)>();

  int cgetclose() {
    return _cgetclose();
  }

  late final _cgetclosePtr =
      _lookup<ffi.NativeFunction<ffi.Int Function()>>('cgetclose');
  late final _cgetclose = _cgetclosePtr.asFunction<int Function()>();

  int cgetent(
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg0,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg1,
    ffi.Pointer<ffi.Char> arg2,
  ) {
    return _cgetent(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _cgetentPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Pointer<ffi.Pointer<ffi.Char>>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>,
              ffi.Pointer<ffi.Char>)>>('cgetent');
  late final _cgetent = _cgetentPtr.asFunction<
      int Function(ffi.Pointer<ffi.Pointer<ffi.Char>>,
          ffi.Pointer<ffi.Pointer<ffi.Char>>, ffi.Pointer<ffi.Char>)>();

  int cgetfirst(
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg0,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg1,
  ) {
    return _cgetfirst(
      arg0,
      arg1,
    );
  }

  late final _cgetfirstPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Pointer<ffi.Char>>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('cgetfirst');
  late final _cgetfirst = _cgetfirstPtr.asFunction<
      int Function(ffi.Pointer<ffi.Pointer<ffi.Char>>,
          ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  int cgetmatch(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Char> arg1,
  ) {
    return _cgetmatch(
      arg0,
      arg1,
    );
  }

  late final _cgetmatchPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>>('cgetmatch');
  late final _cgetmatch = _cgetmatchPtr
      .asFunction<int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>)>();

  int cgetnext(
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg0,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg1,
  ) {
    return _cgetnext(
      arg0,
      arg1,
    );
  }

  late final _cgetnextPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Pointer<ffi.Char>>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('cgetnext');
  late final _cgetnext = _cgetnextPtr.asFunction<
      int Function(ffi.Pointer<ffi.Pointer<ffi.Char>>,
          ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  int cgetnum(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Char> arg1,
    ffi.Pointer<ffi.Long> arg2,
  ) {
    return _cgetnum(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _cgetnumPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Long>)>>('cgetnum');
  late final _cgetnum = _cgetnumPtr.asFunction<
      int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>,
          ffi.Pointer<ffi.Long>)>();

  int cgetset(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _cgetset(
      arg0,
    );
  }

  late final _cgetsetPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.Char>)>>(
          'cgetset');
  late final _cgetset =
      _cgetsetPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int cgetstr(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Char> arg1,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg2,
  ) {
    return _cgetstr(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _cgetstrPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('cgetstr');
  late final _cgetstr = _cgetstrPtr.asFunction<
      int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>,
          ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  int cgetustr(
    ffi.Pointer<ffi.Char> arg0,
    ffi.Pointer<ffi.Char> arg1,
    ffi.Pointer<ffi.Pointer<ffi.Char>> arg2,
  ) {
    return _cgetustr(
      arg0,
      arg1,
      arg2,
    );
  }

  late final _cgetustrPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('cgetustr');
  late final _cgetustr = _cgetustrPtr.asFunction<
      int Function(ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Char>,
          ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  int daemon(
    int arg0,
    int arg1,
  ) {
    return _daemon(
      arg0,
      arg1,
    );
  }

  late final _daemonPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Int, ffi.Int)>>('daemon');
  late final _daemon = _daemonPtr.asFunction<int Function(int, int)>();

  ffi.Pointer<ffi.Char> devname(
    int arg0,
    int arg1,
  ) {
    return _devname(
      arg0,
      arg1,
    );
  }

  late final _devnamePtr = _lookup<
          ffi.NativeFunction<ffi.Pointer<ffi.Char> Function(dev_t, mode_t)>>(
      'devname');
  late final _devname =
      _devnamePtr.asFunction<ffi.Pointer<ffi.Char> Function(int, int)>();

  ffi.Pointer<ffi.Char> devname_r(
    int arg0,
    int arg1,
    ffi.Pointer<ffi.Char> buf,
    int len,
  ) {
    return _devname_r(
      arg0,
      arg1,
      buf,
      len,
    );
  }

  late final _devname_rPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(
              dev_t, mode_t, ffi.Pointer<ffi.Char>, ffi.Int)>>('devname_r');
  late final _devname_r = _devname_rPtr.asFunction<
      ffi.Pointer<ffi.Char> Function(int, int, ffi.Pointer<ffi.Char>, int)>();

  ffi.Pointer<ffi.Char> getbsize(
    ffi.Pointer<ffi.Int> arg0,
    ffi.Pointer<ffi.Long> arg1,
  ) {
    return _getbsize(
      arg0,
      arg1,
    );
  }

  late final _getbsizePtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Char> Function(
              ffi.Pointer<ffi.Int>, ffi.Pointer<ffi.Long>)>>('getbsize');
  late final _getbsize = _getbsizePtr.asFunction<
      ffi.Pointer<ffi.Char> Function(
          ffi.Pointer<ffi.Int>, ffi.Pointer<ffi.Long>)>();

  int getloadavg(
    ffi.Pointer<ffi.Double> arg0,
    int arg1,
  ) {
    return _getloadavg(
      arg0,
      arg1,
    );
  }

  late final _getloadavgPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Double>, ffi.Int)>>('getloadavg');
  late final _getloadavg =
      _getloadavgPtr.asFunction<int Function(ffi.Pointer<ffi.Double>, int)>();

  ffi.Pointer<ffi.Char> getprogname() {
    return _getprogname();
  }

  late final _getprognamePtr =
      _lookup<ffi.NativeFunction<ffi.Pointer<ffi.Char> Function()>>(
          'getprogname');
  late final _getprogname =
      _getprognamePtr.asFunction<ffi.Pointer<ffi.Char> Function()>();

  void setprogname(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _setprogname(
      arg0,
    );
  }

  late final _setprognamePtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Char>)>>(
          'setprogname');
  late final _setprogname =
      _setprognamePtr.asFunction<void Function(ffi.Pointer<ffi.Char>)>();

  int heapsort(
    ffi.Pointer<ffi.Void> __base,
    int __nel,
    int __width,
    ffi.Pointer<
            ffi.NativeFunction<
                ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>
        __compar,
  ) {
    return _heapsort(
      __base,
      __nel,
      __width,
      __compar,
    );
  }

  late final _heapsortPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              ffi.Size,
              ffi.Pointer<
                  ffi.NativeFunction<
                      ffi.Int Function(ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>)>>)>>('heapsort');
  late final _heapsort = _heapsortPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Void>,
          int,
          int,
          ffi.Pointer<
              ffi.NativeFunction<
                  ffi.Int Function(
                      ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>)>();

  int mergesort(
    ffi.Pointer<ffi.Void> __base,
    int __nel,
    int __width,
    ffi.Pointer<
            ffi.NativeFunction<
                ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>
        __compar,
  ) {
    return _mergesort(
      __base,
      __nel,
      __width,
      __compar,
    );
  }

  late final _mergesortPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              ffi.Size,
              ffi.Pointer<
                  ffi.NativeFunction<
                      ffi.Int Function(ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>)>>)>>('mergesort');
  late final _mergesort = _mergesortPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Void>,
          int,
          int,
          ffi.Pointer<
              ffi.NativeFunction<
                  ffi.Int Function(
                      ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>)>();

  void psort(
    ffi.Pointer<ffi.Void> __base,
    int __nel,
    int __width,
    ffi.Pointer<
            ffi.NativeFunction<
                ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>
        __compar,
  ) {
    return _psort(
      __base,
      __nel,
      __width,
      __compar,
    );
  }

  late final _psortPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              ffi.Size,
              ffi.Pointer<
                  ffi.NativeFunction<
                      ffi.Int Function(ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>)>>)>>('psort');
  late final _psort = _psortPtr.asFunction<
      void Function(
          ffi.Pointer<ffi.Void>,
          int,
          int,
          ffi.Pointer<
              ffi.NativeFunction<
                  ffi.Int Function(
                      ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>)>>)>();

  void psort_r(
    ffi.Pointer<ffi.Void> __base,
    int __nel,
    int __width,
    ffi.Pointer<ffi.Void> arg3,
    ffi.Pointer<
            ffi.NativeFunction<
                ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>,
                    ffi.Pointer<ffi.Void>)>>
        __compar,
  ) {
    return _psort_r(
      __base,
      __nel,
      __width,
      arg3,
      __compar,
    );
  }

  late final _psort_rPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              ffi.Size,
              ffi.Pointer<ffi.Void>,
              ffi.Pointer<
                  ffi.NativeFunction<
                      ffi.Int Function(
                          ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>)>>)>>('psort_r');
  late final _psort_r = _psort_rPtr.asFunction<
      void Function(
          ffi.Pointer<ffi.Void>,
          int,
          int,
          ffi.Pointer<ffi.Void>,
          ffi.Pointer<
              ffi.NativeFunction<
                  ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>,
                      ffi.Pointer<ffi.Void>)>>)>();

  void qsort_r(
    ffi.Pointer<ffi.Void> __base,
    int __nel,
    int __width,
    ffi.Pointer<ffi.Void> arg3,
    ffi.Pointer<
            ffi.NativeFunction<
                ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>,
                    ffi.Pointer<ffi.Void>)>>
        __compar,
  ) {
    return _qsort_r(
      __base,
      __nel,
      __width,
      arg3,
      __compar,
    );
  }

  late final _qsort_rPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              ffi.Pointer<ffi.Void>,
              ffi.Size,
              ffi.Size,
              ffi.Pointer<ffi.Void>,
              ffi.Pointer<
                  ffi.NativeFunction<
                      ffi.Int Function(
                          ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>,
                          ffi.Pointer<ffi.Void>)>>)>>('qsort_r');
  late final _qsort_r = _qsort_rPtr.asFunction<
      void Function(
          ffi.Pointer<ffi.Void>,
          int,
          int,
          ffi.Pointer<ffi.Void>,
          ffi.Pointer<
              ffi.NativeFunction<
                  ffi.Int Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>,
                      ffi.Pointer<ffi.Void>)>>)>();

  int radixsort(
    ffi.Pointer<ffi.Pointer<ffi.UnsignedChar>> __base,
    int __nel,
    ffi.Pointer<ffi.UnsignedChar> __table,
    int __endbyte,
  ) {
    return _radixsort(
      __base,
      __nel,
      __table,
      __endbyte,
    );
  }

  late final _radixsortPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Pointer<ffi.UnsignedChar>>, ffi.Int,
              ffi.Pointer<ffi.UnsignedChar>, ffi.UnsignedInt)>>('radixsort');
  late final _radixsort = _radixsortPtr.asFunction<
      int Function(ffi.Pointer<ffi.Pointer<ffi.UnsignedChar>>, int,
          ffi.Pointer<ffi.UnsignedChar>, int)>();

  int rpmatch(
    ffi.Pointer<ffi.Char> arg0,
  ) {
    return _rpmatch(
      arg0,
    );
  }

  late final _rpmatchPtr =
      _lookup<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<ffi.Char>)>>(
          'rpmatch');
  late final _rpmatch =
      _rpmatchPtr.asFunction<int Function(ffi.Pointer<ffi.Char>)>();

  int sradixsort(
    ffi.Pointer<ffi.Pointer<ffi.UnsignedChar>> __base,
    int __nel,
    ffi.Pointer<ffi.UnsignedChar> __table,
    int __endbyte,
  ) {
    return _sradixsort(
      __base,
      __nel,
      __table,
      __endbyte,
    );
  }

  late final _sradixsortPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int Function(ffi.Pointer<ffi.Pointer<ffi.UnsignedChar>>, ffi.Int,
              ffi.Pointer<ffi.UnsignedChar>, ffi.UnsignedInt)>>('sradixsort');
  late final _sradixsort = _sradixsortPtr.asFunction<
      int Function(ffi.Pointer<ffi.Pointer<ffi.UnsignedChar>>, int,
          ffi.Pointer<ffi.UnsignedChar>, int)>();

  void sranddev() {
    return _sranddev();
  }

  late final _sranddevPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function()>>('sranddev');
  late final _sranddev = _sranddevPtr.asFunction<void Function()>();

  void srandomdev() {
    return _srandomdev();
  }

  late final _srandomdevPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function()>>('srandomdev');
  late final _srandomdev = _srandomdevPtr.asFunction<void Function()>();

  ffi.Pointer<ffi.Void> reallocf(
    ffi.Pointer<ffi.Void> __ptr,
    int __size,
  ) {
    return _reallocf(
      __ptr,
      __size,
    );
  }

  late final _reallocfPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              ffi.Pointer<ffi.Void>, ffi.Size)>>('reallocf');
  late final _reallocf = _reallocfPtr
      .asFunction<ffi.Pointer<ffi.Void> Function(ffi.Pointer<ffi.Void>, int)>();

  int strtonum(
    ffi.Pointer<ffi.Char> __numstr,
    int __minval,
    int __maxval,
    ffi.Pointer<ffi.Pointer<ffi.Char>> __errstrp,
  ) {
    return _strtonum(
      __numstr,
      __minval,
      __maxval,
      __errstrp,
    );
  }

  late final _strtonumPtr = _lookup<
      ffi.NativeFunction<
          ffi.LongLong Function(ffi.Pointer<ffi.Char>, ffi.LongLong,
              ffi.LongLong, ffi.Pointer<ffi.Pointer<ffi.Char>>)>>('strtonum');
  late final _strtonum = _strtonumPtr.asFunction<
      int Function(ffi.Pointer<ffi.Char>, int, int,
          ffi.Pointer<ffi.Pointer<ffi.Char>>)>();

  int strtoq(
    ffi.Pointer<ffi.Char> __str,
    ffi.Pointer<ffi.Pointer<ffi.Char>> __endptr,
    int __base,
  ) {
    return _strtoq(
      __str,
      __endptr,
      __base,
    );
  }

  late final _strtoqPtr = _lookup<
      ffi.NativeFunction<
          ffi.LongLong Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>, ffi.Int)>>('strtoq');
  late final _strtoq = _strtoqPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>, int)>();

  int strtouq(
    ffi.Pointer<ffi.Char> __str,
    ffi.Pointer<ffi.Pointer<ffi.Char>> __endptr,
    int __base,
  ) {
    return _strtouq(
      __str,
      __endptr,
      __base,
    );
  }

  late final _strtouqPtr = _lookup<
      ffi.NativeFunction<
          ffi.UnsignedLongLong Function(ffi.Pointer<ffi.Char>,
              ffi.Pointer<ffi.Pointer<ffi.Char>>, ffi.Int)>>('strtouq');
  late final _strtouq = _strtouqPtr.asFunction<
      int Function(
          ffi.Pointer<ffi.Char>, ffi.Pointer<ffi.Pointer<ffi.Char>>, int)>();

  late final ffi.Pointer<ffi.Pointer<ffi.Char>> _suboptarg =
      _lookup<ffi.Pointer<ffi.Char>>('suboptarg');

  ffi.Pointer<ffi.Char> get suboptarg => _suboptarg.value;

  set suboptarg(ffi.Pointer<ffi.Char> value) => _suboptarg.value = value;

  System_Type_t System_TypeCode_TypeOf() {
    return _System_TypeCode_TypeOf();
  }

  late final _System_TypeCode_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_TypeCode_TypeOf');
  late final _System_TypeCode_TypeOf =
      _System_TypeCode_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Globalization_NumberStyles_TypeOf() {
    return _System_Globalization_NumberStyles_TypeOf();
  }

  late final _System_Globalization_NumberStyles_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_NumberStyles_TypeOf');
  late final _System_Globalization_NumberStyles_TypeOf =
      _System_Globalization_NumberStyles_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Globalization_CultureTypes_TypeOf() {
    return _System_Globalization_CultureTypes_TypeOf();
  }

  late final _System_Globalization_CultureTypes_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_CultureTypes_TypeOf');
  late final _System_Globalization_CultureTypes_TypeOf =
      _System_Globalization_CultureTypes_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Buffers_OperationStatus_TypeOf() {
    return _System_Buffers_OperationStatus_TypeOf();
  }

  late final _System_Buffers_OperationStatus_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Buffers_OperationStatus_TypeOf');
  late final _System_Buffers_OperationStatus_TypeOf =
      _System_Buffers_OperationStatus_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_MidpointRounding_TypeOf() {
    return _System_MidpointRounding_TypeOf();
  }

  late final _System_MidpointRounding_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_MidpointRounding_TypeOf');
  late final _System_MidpointRounding_TypeOf =
      _System_MidpointRounding_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Globalization_UnicodeCategory_TypeOf() {
    return _System_Globalization_UnicodeCategory_TypeOf();
  }

  late final _System_Globalization_UnicodeCategory_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_UnicodeCategory_TypeOf');
  late final _System_Globalization_UnicodeCategory_TypeOf =
      _System_Globalization_UnicodeCategory_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Globalization_CompareOptions_TypeOf() {
    return _System_Globalization_CompareOptions_TypeOf();
  }

  late final _System_Globalization_CompareOptions_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_CompareOptions_TypeOf');
  late final _System_Globalization_CompareOptions_TypeOf =
      _System_Globalization_CompareOptions_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Globalization_DigitShapes_TypeOf() {
    return _System_Globalization_DigitShapes_TypeOf();
  }

  late final _System_Globalization_DigitShapes_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_DigitShapes_TypeOf');
  late final _System_Globalization_DigitShapes_TypeOf =
      _System_Globalization_DigitShapes_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Globalization_TimeSpanStyles_TypeOf() {
    return _System_Globalization_TimeSpanStyles_TypeOf();
  }

  late final _System_Globalization_TimeSpanStyles_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_TimeSpanStyles_TypeOf');
  late final _System_Globalization_TimeSpanStyles_TypeOf =
      _System_Globalization_TimeSpanStyles_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_DateTimeKind_TypeOf() {
    return _System_DateTimeKind_TypeOf();
  }

  late final _System_DateTimeKind_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_DateTimeKind_TypeOf');
  late final _System_DateTimeKind_TypeOf =
      _System_DateTimeKind_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_DayOfWeek_TypeOf() {
    return _System_DayOfWeek_TypeOf();
  }

  late final _System_DayOfWeek_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_DayOfWeek_TypeOf');
  late final _System_DayOfWeek_TypeOf =
      _System_DayOfWeek_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Globalization_DateTimeStyles_TypeOf() {
    return _System_Globalization_DateTimeStyles_TypeOf();
  }

  late final _System_Globalization_DateTimeStyles_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_DateTimeStyles_TypeOf');
  late final _System_Globalization_DateTimeStyles_TypeOf =
      _System_Globalization_DateTimeStyles_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Globalization_CalendarAlgorithmType_TypeOf() {
    return _System_Globalization_CalendarAlgorithmType_TypeOf();
  }

  late final _System_Globalization_CalendarAlgorithmType_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_CalendarAlgorithmType_TypeOf');
  late final _System_Globalization_CalendarAlgorithmType_TypeOf =
      _System_Globalization_CalendarAlgorithmType_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Globalization_CalendarWeekRule_TypeOf() {
    return _System_Globalization_CalendarWeekRule_TypeOf();
  }

  late final _System_Globalization_CalendarWeekRule_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_CalendarWeekRule_TypeOf');
  late final _System_Globalization_CalendarWeekRule_TypeOf =
      _System_Globalization_CalendarWeekRule_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_StringComparison_TypeOf() {
    return _System_StringComparison_TypeOf();
  }

  late final _System_StringComparison_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_StringComparison_TypeOf');
  late final _System_StringComparison_TypeOf =
      _System_StringComparison_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Text_NormalizationForm_TypeOf() {
    return _System_Text_NormalizationForm_TypeOf();
  }

  late final _System_Text_NormalizationForm_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_NormalizationForm_TypeOf');
  late final _System_Text_NormalizationForm_TypeOf =
      _System_Text_NormalizationForm_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_StringSplitOptions_TypeOf() {
    return _System_StringSplitOptions_TypeOf();
  }

  late final _System_StringSplitOptions_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_StringSplitOptions_TypeOf');
  late final _System_StringSplitOptions_TypeOf =
      _System_StringSplitOptions_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Threading_Tasks_TaskStatus_TypeOf() {
    return _System_Threading_Tasks_TaskStatus_TypeOf();
  }

  late final _System_Threading_Tasks_TaskStatus_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_TaskStatus_TypeOf');
  late final _System_Threading_Tasks_TaskStatus_TypeOf =
      _System_Threading_Tasks_TaskStatus_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Threading_Tasks_TaskCreationOptions_TypeOf() {
    return _System_Threading_Tasks_TaskCreationOptions_TypeOf();
  }

  late final _System_Threading_Tasks_TaskCreationOptions_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_TaskCreationOptions_TypeOf');
  late final _System_Threading_Tasks_TaskCreationOptions_TypeOf =
      _System_Threading_Tasks_TaskCreationOptions_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Threading_Tasks_TaskContinuationOptions_TypeOf() {
    return _System_Threading_Tasks_TaskContinuationOptions_TypeOf();
  }

  late final _System_Threading_Tasks_TaskContinuationOptions_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_TaskContinuationOptions_TypeOf');
  late final _System_Threading_Tasks_TaskContinuationOptions_TypeOf =
      _System_Threading_Tasks_TaskContinuationOptions_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Threading_Tasks_ConfigureAwaitOptions_TypeOf() {
    return _System_Threading_Tasks_ConfigureAwaitOptions_TypeOf();
  }

  late final _System_Threading_Tasks_ConfigureAwaitOptions_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_ConfigureAwaitOptions_TypeOf');
  late final _System_Threading_Tasks_ConfigureAwaitOptions_TypeOf =
      _System_Threading_Tasks_ConfigureAwaitOptions_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_IO_SeekOrigin_TypeOf() {
    return _System_IO_SeekOrigin_TypeOf();
  }

  late final _System_IO_SeekOrigin_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IO_SeekOrigin_TypeOf');
  late final _System_IO_SeekOrigin_TypeOf =
      _System_IO_SeekOrigin_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Runtime_InteropServices_GCHandleType_TypeOf() {
    return _System_Runtime_InteropServices_GCHandleType_TypeOf();
  }

  late final _System_Runtime_InteropServices_GCHandleType_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Runtime_InteropServices_GCHandleType_TypeOf');
  late final _System_Runtime_InteropServices_GCHandleType_TypeOf =
      _System_Runtime_InteropServices_GCHandleType_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  System_Type_t System_Object_GetType(
    System_Object_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Object_GetType(
      self,
      outException,
    );
  }

  late final _System_Object_GetTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Object_GetType');
  late final _System_Object_GetType = _System_Object_GetTypePtr.asFunction<
      System_Type_t Function(
          System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Object_ToString(
    System_Object_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Object_ToString(
      self,
      outException,
    );
  }

  late final _System_Object_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Object_ToString');
  late final _System_Object_ToString = _System_Object_ToStringPtr.asFunction<
      System_String_t Function(
          System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Object_Equals(
    System_Object_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Object_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Object_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Object_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Object_Equals');
  late final _System_Object_Equals = _System_Object_EqualsPtr.asFunction<
      bool Function(
          System_Object_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Object_Equals_1(
    System_Object_t objA,
    System_Object_t objB,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Object_Equals_1(
      objA,
      objB,
      outException,
    );
  }

  late final _System_Object_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Object_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Object_Equals_1');
  late final _System_Object_Equals_1 = _System_Object_Equals_1Ptr.asFunction<
      bool Function(
          System_Object_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Object_ReferenceEquals(
    System_Object_t objA,
    System_Object_t objB,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Object_ReferenceEquals(
      objA,
      objB,
      outException,
    );
  }

  late final _System_Object_ReferenceEqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Object_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Object_ReferenceEquals');
  late final _System_Object_ReferenceEquals =
      _System_Object_ReferenceEqualsPtr.asFunction<
          bool Function(System_Object_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Object_GetHashCode(
    System_Object_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Object_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Object_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Object_GetHashCode');
  late final _System_Object_GetHashCode =
      _System_Object_GetHashCodePtr.asFunction<
          int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Object_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Object_Create(
      outException,
    );
  }

  late final _System_Object_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_Object_Create');
  late final _System_Object_Create = _System_Object_CreatePtr.asFunction<
      System_Object_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Object_TypeOf() {
    return _System_Object_TypeOf();
  }

  late final _System_Object_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Object_TypeOf');
  late final _System_Object_TypeOf =
      _System_Object_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Object_Destroy(
    System_Object_t self,
  ) {
    return _System_Object_Destroy(
      self,
    );
  }

  late final _System_Object_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Object_t)>>(
          'System_Object_Destroy');
  late final _System_Object_Destroy =
      _System_Object_DestroyPtr.asFunction<void Function(System_Object_t)>();

  System_Type_t System_Type_GetType(
    System_String_t typeName,
    bool throwOnError,
    bool ignoreCase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetType(
      typeName,
      throwOnError,
      ignoreCase,
      outException,
    );
  }

  late final _System_Type_GetTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_String_t, ffi.Bool, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetType');
  late final _System_Type_GetType = _System_Type_GetTypePtr.asFunction<
      System_Type_t Function(
          System_String_t, bool, bool, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetType_1(
    System_String_t typeName,
    bool throwOnError,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetType_1(
      typeName,
      throwOnError,
      outException,
    );
  }

  late final _System_Type_GetType_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_String_t, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetType_1');
  late final _System_Type_GetType_1 = _System_Type_GetType_1Ptr.asFunction<
      System_Type_t Function(
          System_String_t, bool, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetType_2(
    System_String_t typeName,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetType_2(
      typeName,
      outException,
    );
  }

  late final _System_Type_GetType_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetType_2');
  late final _System_Type_GetType_2 = _System_Type_GetType_2Ptr.asFunction<
      System_Type_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetType_3(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetType_3(
      self,
      outException,
    );
  }

  late final _System_Type_GetType_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetType_3');
  late final _System_Type_GetType_3 = _System_Type_GetType_3Ptr.asFunction<
      System_Type_t Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetElementType(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetElementType(
      self,
      outException,
    );
  }

  late final _System_Type_GetElementTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetElementType');
  late final _System_Type_GetElementType =
      _System_Type_GetElementTypePtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  int System_Type_GetArrayRank(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetArrayRank(
      self,
      outException,
    );
  }

  late final _System_Type_GetArrayRankPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetArrayRank');
  late final _System_Type_GetArrayRank =
      _System_Type_GetArrayRankPtr.asFunction<
          int Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetGenericTypeDefinition(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetGenericTypeDefinition(
      self,
      outException,
    );
  }

  late final _System_Type_GetGenericTypeDefinitionPtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetGenericTypeDefinition');
  late final _System_Type_GetGenericTypeDefinition =
      _System_Type_GetGenericTypeDefinitionPtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetGenericArguments(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetGenericArguments(
      self,
      outException,
    );
  }

  late final _System_Type_GetGenericArgumentsPtr = _lookup<
          ffi.NativeFunction<
              System_Type_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetGenericArguments');
  late final _System_Type_GetGenericArguments =
      _System_Type_GetGenericArgumentsPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetOptionalCustomModifiers(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetOptionalCustomModifiers(
      self,
      outException,
    );
  }

  late final _System_Type_GetOptionalCustomModifiersPtr = _lookup<
          ffi.NativeFunction<
              System_Type_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetOptionalCustomModifiers');
  late final _System_Type_GetOptionalCustomModifiers =
      _System_Type_GetOptionalCustomModifiersPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetRequiredCustomModifiers(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetRequiredCustomModifiers(
      self,
      outException,
    );
  }

  late final _System_Type_GetRequiredCustomModifiersPtr = _lookup<
          ffi.NativeFunction<
              System_Type_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetRequiredCustomModifiers');
  late final _System_Type_GetRequiredCustomModifiers =
      _System_Type_GetRequiredCustomModifiersPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetGenericParameterConstraints(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetGenericParameterConstraints(
      self,
      outException,
    );
  }

  late final _System_Type_GetGenericParameterConstraintsPtr = _lookup<
          ffi.NativeFunction<
              System_Type_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetGenericParameterConstraints');
  late final _System_Type_GetGenericParameterConstraints =
      _System_Type_GetGenericParameterConstraintsPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsAssignableTo(
    System_Type_t self,
    System_Type_t targetType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsAssignableTo(
      self,
      targetType,
      outException,
    );
  }

  late final _System_Type_IsAssignableToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsAssignableTo');
  late final _System_Type_IsAssignableTo =
      _System_Type_IsAssignableToPtr.asFunction<
          bool Function(
              System_Type_t, System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_ConstructorInfo_Array_t System_Type_GetConstructors(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetConstructors(
      self,
      outException,
    );
  }

  late final _System_Type_GetConstructorsPtr = _lookup<
      ffi.NativeFunction<
          System_Reflection_ConstructorInfo_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetConstructors');
  late final _System_Type_GetConstructors =
      _System_Type_GetConstructorsPtr.asFunction<
          System_Reflection_ConstructorInfo_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_EventInfo_Array_t System_Type_GetEvents(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetEvents(
      self,
      outException,
    );
  }

  late final _System_Type_GetEventsPtr = _lookup<
      ffi.NativeFunction<
          System_Reflection_EventInfo_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetEvents');
  late final _System_Type_GetEvents = _System_Type_GetEventsPtr.asFunction<
      System_Reflection_EventInfo_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_FieldInfo_Array_t System_Type_GetFields(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetFields(
      self,
      outException,
    );
  }

  late final _System_Type_GetFieldsPtr = _lookup<
      ffi.NativeFunction<
          System_Reflection_FieldInfo_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetFields');
  late final _System_Type_GetFields = _System_Type_GetFieldsPtr.asFunction<
      System_Reflection_FieldInfo_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetFunctionPointerCallingConventions(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetFunctionPointerCallingConventions(
      self,
      outException,
    );
  }

  late final _System_Type_GetFunctionPointerCallingConventionsPtr = _lookup<
          ffi.NativeFunction<
              System_Type_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetFunctionPointerCallingConventions');
  late final _System_Type_GetFunctionPointerCallingConventions =
      _System_Type_GetFunctionPointerCallingConventionsPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetFunctionPointerReturnType(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetFunctionPointerReturnType(
      self,
      outException,
    );
  }

  late final _System_Type_GetFunctionPointerReturnTypePtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetFunctionPointerReturnType');
  late final _System_Type_GetFunctionPointerReturnType =
      _System_Type_GetFunctionPointerReturnTypePtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetFunctionPointerParameterTypes(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetFunctionPointerParameterTypes(
      self,
      outException,
    );
  }

  late final _System_Type_GetFunctionPointerParameterTypesPtr = _lookup<
          ffi.NativeFunction<
              System_Type_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetFunctionPointerParameterTypes');
  late final _System_Type_GetFunctionPointerParameterTypes =
      _System_Type_GetFunctionPointerParameterTypesPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_MemberInfo_Array_t System_Type_GetMember(
    System_Type_t self,
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetMember(
      self,
      name,
      outException,
    );
  }

  late final _System_Type_GetMemberPtr = _lookup<
      ffi.NativeFunction<
          System_Reflection_MemberInfo_Array_t Function(
              System_Type_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetMember');
  late final _System_Type_GetMember = _System_Type_GetMemberPtr.asFunction<
      System_Reflection_MemberInfo_Array_t Function(
          System_Type_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_MemberInfo_Array_t System_Type_GetMembers(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetMembers(
      self,
      outException,
    );
  }

  late final _System_Type_GetMembersPtr = _lookup<
      ffi.NativeFunction<
          System_Reflection_MemberInfo_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetMembers');
  late final _System_Type_GetMembers = _System_Type_GetMembersPtr.asFunction<
      System_Reflection_MemberInfo_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_MethodInfo_Array_t System_Type_GetMethods(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetMethods(
      self,
      outException,
    );
  }

  late final _System_Type_GetMethodsPtr = _lookup<
      ffi.NativeFunction<
          System_Reflection_MethodInfo_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetMethods');
  late final _System_Type_GetMethods = _System_Type_GetMethodsPtr.asFunction<
      System_Reflection_MethodInfo_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetNestedType(
    System_Type_t self,
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetNestedType(
      self,
      name,
      outException,
    );
  }

  late final _System_Type_GetNestedTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetNestedType');
  late final _System_Type_GetNestedType =
      _System_Type_GetNestedTypePtr.asFunction<
          System_Type_t Function(System_Type_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetNestedTypes(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetNestedTypes(
      self,
      outException,
    );
  }

  late final _System_Type_GetNestedTypesPtr = _lookup<
      ffi.NativeFunction<
          System_Type_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetNestedTypes');
  late final _System_Type_GetNestedTypes =
      _System_Type_GetNestedTypesPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_PropertyInfo_Array_t System_Type_GetProperties(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetProperties(
      self,
      outException,
    );
  }

  late final _System_Type_GetPropertiesPtr = _lookup<
      ffi.NativeFunction<
          System_Reflection_PropertyInfo_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetProperties');
  late final _System_Type_GetProperties =
      _System_Type_GetPropertiesPtr.asFunction<
          System_Reflection_PropertyInfo_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Reflection_MemberInfo_Array_t System_Type_GetDefaultMembers(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetDefaultMembers(
      self,
      outException,
    );
  }

  late final _System_Type_GetDefaultMembersPtr = _lookup<
          ffi.NativeFunction<
              System_Reflection_MemberInfo_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetDefaultMembers');
  late final _System_Type_GetDefaultMembers =
      _System_Type_GetDefaultMembersPtr.asFunction<
          System_Reflection_MemberInfo_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetTypeArray(
    System_Object_Array_t args,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeArray(
      args,
      outException,
    );
  }

  late final _System_Type_GetTypeArrayPtr = _lookup<
      ffi.NativeFunction<
          System_Type_Array_t Function(System_Object_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetTypeArray');
  late final _System_Type_GetTypeArray =
      _System_Type_GetTypeArrayPtr.asFunction<
          System_Type_Array_t Function(
              System_Object_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Type_GetTypeCode(
    System_Type_t type,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeCode(
      type,
      outException,
    );
  }

  late final _System_Type_GetTypeCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetTypeCode');
  late final _System_Type_GetTypeCode = _System_Type_GetTypeCodePtr.asFunction<
      int Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromCLSID(
    System_Guid_t clsid,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromCLSID(
      clsid,
      outException,
    );
  }

  late final _System_Type_GetTypeFromCLSIDPtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Guid_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromCLSID');
  late final _System_Type_GetTypeFromCLSID =
      _System_Type_GetTypeFromCLSIDPtr.asFunction<
          System_Type_t Function(
              System_Guid_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromCLSID_1(
    System_Guid_t clsid,
    bool throwOnError,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromCLSID_1(
      clsid,
      throwOnError,
      outException,
    );
  }

  late final _System_Type_GetTypeFromCLSID_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Guid_t, ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromCLSID_1');
  late final _System_Type_GetTypeFromCLSID_1 =
      _System_Type_GetTypeFromCLSID_1Ptr.asFunction<
          System_Type_t Function(
              System_Guid_t, bool, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromCLSID_2(
    System_Guid_t clsid,
    System_String_t server,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromCLSID_2(
      clsid,
      server,
      outException,
    );
  }

  late final _System_Type_GetTypeFromCLSID_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(System_Guid_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromCLSID_2');
  late final _System_Type_GetTypeFromCLSID_2 =
      _System_Type_GetTypeFromCLSID_2Ptr.asFunction<
          System_Type_t Function(System_Guid_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromCLSID_3(
    System_Guid_t clsid,
    System_String_t server,
    bool throwOnError,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromCLSID_3(
      clsid,
      server,
      throwOnError,
      outException,
    );
  }

  late final _System_Type_GetTypeFromCLSID_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(System_Guid_t, System_String_t, ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromCLSID_3');
  late final _System_Type_GetTypeFromCLSID_3 =
      _System_Type_GetTypeFromCLSID_3Ptr.asFunction<
          System_Type_t Function(System_Guid_t, System_String_t, bool,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromProgID(
    System_String_t progID,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromProgID(
      progID,
      outException,
    );
  }

  late final _System_Type_GetTypeFromProgIDPtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromProgID');
  late final _System_Type_GetTypeFromProgID =
      _System_Type_GetTypeFromProgIDPtr.asFunction<
          System_Type_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromProgID_1(
    System_String_t progID,
    bool throwOnError,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromProgID_1(
      progID,
      throwOnError,
      outException,
    );
  }

  late final _System_Type_GetTypeFromProgID_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_String_t, ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromProgID_1');
  late final _System_Type_GetTypeFromProgID_1 =
      _System_Type_GetTypeFromProgID_1Ptr.asFunction<
          System_Type_t Function(
              System_String_t, bool, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromProgID_2(
    System_String_t progID,
    System_String_t server,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromProgID_2(
      progID,
      server,
      outException,
    );
  }

  late final _System_Type_GetTypeFromProgID_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(System_String_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromProgID_2');
  late final _System_Type_GetTypeFromProgID_2 =
      _System_Type_GetTypeFromProgID_2Ptr.asFunction<
          System_Type_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetTypeFromProgID_3(
    System_String_t progID,
    System_String_t server,
    bool throwOnError,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetTypeFromProgID_3(
      progID,
      server,
      throwOnError,
      outException,
    );
  }

  late final _System_Type_GetTypeFromProgID_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(System_String_t, System_String_t, ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetTypeFromProgID_3');
  late final _System_Type_GetTypeFromProgID_3 =
      _System_Type_GetTypeFromProgID_3Ptr.asFunction<
          System_Type_t Function(System_String_t, System_String_t, bool,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetInterface(
    System_Type_t self,
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetInterface(
      self,
      name,
      outException,
    );
  }

  late final _System_Type_GetInterfacePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetInterface');
  late final _System_Type_GetInterface =
      _System_Type_GetInterfacePtr.asFunction<
          System_Type_t Function(System_Type_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetInterface_1(
    System_Type_t self,
    System_String_t name,
    bool ignoreCase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetInterface_1(
      self,
      name,
      ignoreCase,
      outException,
    );
  }

  late final _System_Type_GetInterface_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t, System_String_t, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetInterface_1');
  late final _System_Type_GetInterface_1 =
      _System_Type_GetInterface_1Ptr.asFunction<
          System_Type_t Function(System_Type_t, System_String_t, bool,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GetInterfaces(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetInterfaces(
      self,
      outException,
    );
  }

  late final _System_Type_GetInterfacesPtr = _lookup<
      ffi.NativeFunction<
          System_Type_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetInterfaces');
  late final _System_Type_GetInterfaces =
      _System_Type_GetInterfacesPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsInstanceOfType(
    System_Type_t self,
    System_Object_t o,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsInstanceOfType(
      self,
      o,
      outException,
    );
  }

  late final _System_Type_IsInstanceOfTypePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsInstanceOfType');
  late final _System_Type_IsInstanceOfType =
      _System_Type_IsInstanceOfTypePtr.asFunction<
          bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsEquivalentTo(
    System_Type_t self,
    System_Type_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsEquivalentTo(
      self,
      other,
      outException,
    );
  }

  late final _System_Type_IsEquivalentToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsEquivalentTo');
  late final _System_Type_IsEquivalentTo =
      _System_Type_IsEquivalentToPtr.asFunction<
          bool Function(
              System_Type_t, System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_GetEnumUnderlyingType(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetEnumUnderlyingType(
      self,
      outException,
    );
  }

  late final _System_Type_GetEnumUnderlyingTypePtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetEnumUnderlyingType');
  late final _System_Type_GetEnumUnderlyingType =
      _System_Type_GetEnumUnderlyingTypePtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Type_GetEnumValues(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetEnumValues(
      self,
      outException,
    );
  }

  late final _System_Type_GetEnumValuesPtr = _lookup<
      ffi.NativeFunction<
          System_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetEnumValues');
  late final _System_Type_GetEnumValues =
      _System_Type_GetEnumValuesPtr.asFunction<
          System_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Type_GetEnumValuesAsUnderlyingType(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetEnumValuesAsUnderlyingType(
      self,
      outException,
    );
  }

  late final _System_Type_GetEnumValuesAsUnderlyingTypePtr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GetEnumValuesAsUnderlyingType');
  late final _System_Type_GetEnumValuesAsUnderlyingType =
      _System_Type_GetEnumValuesAsUnderlyingTypePtr.asFunction<
          System_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_MakeArrayType(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_MakeArrayType(
      self,
      outException,
    );
  }

  late final _System_Type_MakeArrayTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_MakeArrayType');
  late final _System_Type_MakeArrayType =
      _System_Type_MakeArrayTypePtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_MakeArrayType_1(
    System_Type_t self,
    int rank,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_MakeArrayType_1(
      self,
      rank,
      outException,
    );
  }

  late final _System_Type_MakeArrayType_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Type_MakeArrayType_1');
  late final _System_Type_MakeArrayType_1 =
      _System_Type_MakeArrayType_1Ptr.asFunction<
          System_Type_t Function(
              System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_MakeByRefType(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_MakeByRefType(
      self,
      outException,
    );
  }

  late final _System_Type_MakeByRefTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_MakeByRefType');
  late final _System_Type_MakeByRefType =
      _System_Type_MakeByRefTypePtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_MakeGenericType(
    System_Type_t self,
    System_Type_Array_t typeArguments,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_MakeGenericType(
      self,
      typeArguments,
      outException,
    );
  }

  late final _System_Type_MakeGenericTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t, System_Type_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_MakeGenericType');
  late final _System_Type_MakeGenericType =
      _System_Type_MakeGenericTypePtr.asFunction<
          System_Type_t Function(System_Type_t, System_Type_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_MakePointerType(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_MakePointerType(
      self,
      outException,
    );
  }

  late final _System_Type_MakePointerTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_MakePointerType');
  late final _System_Type_MakePointerType =
      _System_Type_MakePointerTypePtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_MakeGenericSignatureType(
    System_Type_t genericTypeDefinition,
    System_Type_Array_t typeArguments,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_MakeGenericSignatureType(
      genericTypeDefinition,
      typeArguments,
      outException,
    );
  }

  late final _System_Type_MakeGenericSignatureTypePtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(System_Type_t, System_Type_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_MakeGenericSignatureType');
  late final _System_Type_MakeGenericSignatureType =
      _System_Type_MakeGenericSignatureTypePtr.asFunction<
          System_Type_t Function(System_Type_t, System_Type_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_MakeGenericMethodParameter(
    int position,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_MakeGenericMethodParameter(
      position,
      outException,
    );
  }

  late final _System_Type_MakeGenericMethodParameterPtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_MakeGenericMethodParameter');
  late final _System_Type_MakeGenericMethodParameter =
      _System_Type_MakeGenericMethodParameterPtr.asFunction<
          System_Type_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Type_ToString(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_ToString(
      self,
      outException,
    );
  }

  late final _System_Type_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_ToString');
  late final _System_Type_ToString = _System_Type_ToStringPtr.asFunction<
      System_String_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_Equals(
    System_Type_t self,
    System_Object_t o,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_Equals(
      self,
      o,
      outException,
    );
  }

  late final _System_Type_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_Equals');
  late final _System_Type_Equals = _System_Type_EqualsPtr.asFunction<
      bool Function(
          System_Type_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Type_GetHashCode(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Type_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetHashCode');
  late final _System_Type_GetHashCode = _System_Type_GetHashCodePtr.asFunction<
      int Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_Equals_1(
    System_Type_t self,
    System_Type_t o,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_Equals_1(
      self,
      o,
      outException,
    );
  }

  late final _System_Type_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_Equals_1');
  late final _System_Type_Equals_1 = _System_Type_Equals_1Ptr.asFunction<
      bool Function(
          System_Type_t, System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_ReflectionOnlyGetType(
    System_String_t typeName,
    bool throwIfNotFound,
    bool ignoreCase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_ReflectionOnlyGetType(
      typeName,
      throwIfNotFound,
      ignoreCase,
      outException,
    );
  }

  late final _System_Type_ReflectionOnlyGetTypePtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(System_String_t, ffi.Bool, ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_ReflectionOnlyGetType');
  late final _System_Type_ReflectionOnlyGetType =
      _System_Type_ReflectionOnlyGetTypePtr.asFunction<
          System_Type_t Function(
              System_String_t, bool, bool, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsEnumDefined(
    System_Type_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsEnumDefined(
      self,
      value,
      outException,
    );
  }

  late final _System_Type_IsEnumDefinedPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsEnumDefined');
  late final _System_Type_IsEnumDefined =
      _System_Type_IsEnumDefinedPtr.asFunction<
          bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Type_GetEnumName(
    System_Type_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetEnumName(
      self,
      value,
      outException,
    );
  }

  late final _System_Type_GetEnumNamePtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetEnumName');
  late final _System_Type_GetEnumName = _System_Type_GetEnumNamePtr.asFunction<
      System_String_t Function(
          System_Type_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_Type_GetEnumNames(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GetEnumNames(
      self,
      outException,
    );
  }

  late final _System_Type_GetEnumNamesPtr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GetEnumNames');
  late final _System_Type_GetEnumNames =
      _System_Type_GetEnumNamesPtr.asFunction<
          System_String_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSubclassOf(
    System_Type_t self,
    System_Type_t c,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSubclassOf(
      self,
      c,
      outException,
    );
  }

  late final _System_Type_IsSubclassOfPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsSubclassOf');
  late final _System_Type_IsSubclassOf =
      _System_Type_IsSubclassOfPtr.asFunction<
          bool Function(
              System_Type_t, System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsAssignableFrom(
    System_Type_t self,
    System_Type_t c,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsAssignableFrom(
      self,
      c,
      outException,
    );
  }

  late final _System_Type_IsAssignableFromPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Type_t, System_Type_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsAssignableFrom');
  late final _System_Type_IsAssignableFrom =
      _System_Type_IsAssignableFromPtr.asFunction<
          bool Function(
              System_Type_t, System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsInterface_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsInterface_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsInterface_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsInterface_Get');
  late final _System_Type_IsInterface_Get =
      _System_Type_IsInterface_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Type_Namespace_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_Namespace_Get(
      self,
      outException,
    );
  }

  late final _System_Type_Namespace_GetPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_Namespace_Get');
  late final _System_Type_Namespace_Get =
      _System_Type_Namespace_GetPtr.asFunction<
          System_String_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Type_AssemblyQualifiedName_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_AssemblyQualifiedName_Get(
      self,
      outException,
    );
  }

  late final _System_Type_AssemblyQualifiedName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_AssemblyQualifiedName_Get');
  late final _System_Type_AssemblyQualifiedName_Get =
      _System_Type_AssemblyQualifiedName_GetPtr.asFunction<
          System_String_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Type_FullName_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_FullName_Get(
      self,
      outException,
    );
  }

  late final _System_Type_FullName_GetPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_FullName_Get');
  late final _System_Type_FullName_Get =
      _System_Type_FullName_GetPtr.asFunction<
          System_String_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNested_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNested_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNested_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsNested_Get');
  late final _System_Type_IsNested_Get =
      _System_Type_IsNested_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_DeclaringType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_DeclaringType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_DeclaringType_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_DeclaringType_Get');
  late final _System_Type_DeclaringType_Get =
      _System_Type_DeclaringType_GetPtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_ReflectedType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_ReflectedType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_ReflectedType_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_ReflectedType_Get');
  late final _System_Type_ReflectedType_Get =
      _System_Type_ReflectedType_GetPtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_UnderlyingSystemType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_UnderlyingSystemType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_UnderlyingSystemType_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_UnderlyingSystemType_Get');
  late final _System_Type_UnderlyingSystemType_Get =
      _System_Type_UnderlyingSystemType_GetPtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsTypeDefinition_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsTypeDefinition_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsTypeDefinition_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsTypeDefinition_Get');
  late final _System_Type_IsTypeDefinition_Get =
      _System_Type_IsTypeDefinition_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsArray_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsArray_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsArray_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsArray_Get');
  late final _System_Type_IsArray_Get = _System_Type_IsArray_GetPtr.asFunction<
      bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsByRef_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsByRef_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsByRef_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsByRef_Get');
  late final _System_Type_IsByRef_Get = _System_Type_IsByRef_GetPtr.asFunction<
      bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsPointer_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsPointer_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsPointer_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsPointer_Get');
  late final _System_Type_IsPointer_Get =
      _System_Type_IsPointer_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsConstructedGenericType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsConstructedGenericType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsConstructedGenericType_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsConstructedGenericType_Get');
  late final _System_Type_IsConstructedGenericType_Get =
      _System_Type_IsConstructedGenericType_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsGenericParameter_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsGenericParameter_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsGenericParameter_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsGenericParameter_Get');
  late final _System_Type_IsGenericParameter_Get =
      _System_Type_IsGenericParameter_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsGenericTypeParameter_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsGenericTypeParameter_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsGenericTypeParameter_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsGenericTypeParameter_Get');
  late final _System_Type_IsGenericTypeParameter_Get =
      _System_Type_IsGenericTypeParameter_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsGenericMethodParameter_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsGenericMethodParameter_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsGenericMethodParameter_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsGenericMethodParameter_Get');
  late final _System_Type_IsGenericMethodParameter_Get =
      _System_Type_IsGenericMethodParameter_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsGenericType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsGenericType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsGenericType_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsGenericType_Get');
  late final _System_Type_IsGenericType_Get =
      _System_Type_IsGenericType_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsGenericTypeDefinition_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsGenericTypeDefinition_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsGenericTypeDefinition_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsGenericTypeDefinition_Get');
  late final _System_Type_IsGenericTypeDefinition_Get =
      _System_Type_IsGenericTypeDefinition_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSZArray_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSZArray_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSZArray_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsSZArray_Get');
  late final _System_Type_IsSZArray_Get =
      _System_Type_IsSZArray_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsVariableBoundArray_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsVariableBoundArray_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsVariableBoundArray_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsVariableBoundArray_Get');
  late final _System_Type_IsVariableBoundArray_Get =
      _System_Type_IsVariableBoundArray_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsByRefLike_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsByRefLike_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsByRefLike_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsByRefLike_Get');
  late final _System_Type_IsByRefLike_Get =
      _System_Type_IsByRefLike_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsFunctionPointer_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsFunctionPointer_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsFunctionPointer_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsFunctionPointer_Get');
  late final _System_Type_IsFunctionPointer_Get =
      _System_Type_IsFunctionPointer_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsUnmanagedFunctionPointer_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsUnmanagedFunctionPointer_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsUnmanagedFunctionPointer_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsUnmanagedFunctionPointer_Get');
  late final _System_Type_IsUnmanagedFunctionPointer_Get =
      _System_Type_IsUnmanagedFunctionPointer_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_HasElementType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_HasElementType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_HasElementType_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_HasElementType_Get');
  late final _System_Type_HasElementType_Get =
      _System_Type_HasElementType_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_Array_t System_Type_GenericTypeArguments_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GenericTypeArguments_Get(
      self,
      outException,
    );
  }

  late final _System_Type_GenericTypeArguments_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Type_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GenericTypeArguments_Get');
  late final _System_Type_GenericTypeArguments_Get =
      _System_Type_GenericTypeArguments_GetPtr.asFunction<
          System_Type_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  int System_Type_GenericParameterPosition_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GenericParameterPosition_Get(
      self,
      outException,
    );
  }

  late final _System_Type_GenericParameterPosition_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_GenericParameterPosition_Get');
  late final _System_Type_GenericParameterPosition_Get =
      _System_Type_GenericParameterPosition_GetPtr.asFunction<
          int Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsAbstract_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsAbstract_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsAbstract_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsAbstract_Get');
  late final _System_Type_IsAbstract_Get =
      _System_Type_IsAbstract_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsImport_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsImport_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsImport_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsImport_Get');
  late final _System_Type_IsImport_Get =
      _System_Type_IsImport_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSealed_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSealed_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSealed_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsSealed_Get');
  late final _System_Type_IsSealed_Get =
      _System_Type_IsSealed_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSpecialName_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSpecialName_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSpecialName_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsSpecialName_Get');
  late final _System_Type_IsSpecialName_Get =
      _System_Type_IsSpecialName_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsClass_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsClass_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsClass_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsClass_Get');
  late final _System_Type_IsClass_Get = _System_Type_IsClass_GetPtr.asFunction<
      bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNestedAssembly_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNestedAssembly_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNestedAssembly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsNestedAssembly_Get');
  late final _System_Type_IsNestedAssembly_Get =
      _System_Type_IsNestedAssembly_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNestedFamANDAssem_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNestedFamANDAssem_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNestedFamANDAssem_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsNestedFamANDAssem_Get');
  late final _System_Type_IsNestedFamANDAssem_Get =
      _System_Type_IsNestedFamANDAssem_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNestedFamily_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNestedFamily_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNestedFamily_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsNestedFamily_Get');
  late final _System_Type_IsNestedFamily_Get =
      _System_Type_IsNestedFamily_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNestedFamORAssem_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNestedFamORAssem_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNestedFamORAssem_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsNestedFamORAssem_Get');
  late final _System_Type_IsNestedFamORAssem_Get =
      _System_Type_IsNestedFamORAssem_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNestedPrivate_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNestedPrivate_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNestedPrivate_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsNestedPrivate_Get');
  late final _System_Type_IsNestedPrivate_Get =
      _System_Type_IsNestedPrivate_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNestedPublic_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNestedPublic_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNestedPublic_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsNestedPublic_Get');
  late final _System_Type_IsNestedPublic_Get =
      _System_Type_IsNestedPublic_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsNotPublic_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsNotPublic_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsNotPublic_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsNotPublic_Get');
  late final _System_Type_IsNotPublic_Get =
      _System_Type_IsNotPublic_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsPublic_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsPublic_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsPublic_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsPublic_Get');
  late final _System_Type_IsPublic_Get =
      _System_Type_IsPublic_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsAutoLayout_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsAutoLayout_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsAutoLayout_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsAutoLayout_Get');
  late final _System_Type_IsAutoLayout_Get =
      _System_Type_IsAutoLayout_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsExplicitLayout_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsExplicitLayout_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsExplicitLayout_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsExplicitLayout_Get');
  late final _System_Type_IsExplicitLayout_Get =
      _System_Type_IsExplicitLayout_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsLayoutSequential_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsLayoutSequential_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsLayoutSequential_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsLayoutSequential_Get');
  late final _System_Type_IsLayoutSequential_Get =
      _System_Type_IsLayoutSequential_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsAnsiClass_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsAnsiClass_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsAnsiClass_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsAnsiClass_Get');
  late final _System_Type_IsAnsiClass_Get =
      _System_Type_IsAnsiClass_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsAutoClass_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsAutoClass_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsAutoClass_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsAutoClass_Get');
  late final _System_Type_IsAutoClass_Get =
      _System_Type_IsAutoClass_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsUnicodeClass_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsUnicodeClass_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsUnicodeClass_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsUnicodeClass_Get');
  late final _System_Type_IsUnicodeClass_Get =
      _System_Type_IsUnicodeClass_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsCOMObject_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsCOMObject_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsCOMObject_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsCOMObject_Get');
  late final _System_Type_IsCOMObject_Get =
      _System_Type_IsCOMObject_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsContextful_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsContextful_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsContextful_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsContextful_Get');
  late final _System_Type_IsContextful_Get =
      _System_Type_IsContextful_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsEnum_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsEnum_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsEnum_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsEnum_Get');
  late final _System_Type_IsEnum_Get = _System_Type_IsEnum_GetPtr.asFunction<
      bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsMarshalByRef_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsMarshalByRef_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsMarshalByRef_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsMarshalByRef_Get');
  late final _System_Type_IsMarshalByRef_Get =
      _System_Type_IsMarshalByRef_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsPrimitive_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsPrimitive_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsPrimitive_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsPrimitive_Get');
  late final _System_Type_IsPrimitive_Get =
      _System_Type_IsPrimitive_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsValueType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsValueType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsValueType_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsValueType_Get');
  late final _System_Type_IsValueType_Get =
      _System_Type_IsValueType_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSignatureType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSignatureType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSignatureType_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsSignatureType_Get');
  late final _System_Type_IsSignatureType_Get =
      _System_Type_IsSignatureType_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSecurityCritical_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSecurityCritical_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSecurityCritical_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsSecurityCritical_Get');
  late final _System_Type_IsSecurityCritical_Get =
      _System_Type_IsSecurityCritical_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSecuritySafeCritical_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSecuritySafeCritical_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSecuritySafeCritical_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsSecuritySafeCritical_Get');
  late final _System_Type_IsSecuritySafeCritical_Get =
      _System_Type_IsSecuritySafeCritical_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSecurityTransparent_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSecurityTransparent_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSecurityTransparent_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsSecurityTransparent_Get');
  late final _System_Type_IsSecurityTransparent_Get =
      _System_Type_IsSecurityTransparent_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Type_GUID_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_GUID_Get(
      self,
      outException,
    );
  }

  late final _System_Type_GUID_GetPtr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_GUID_Get');
  late final _System_Type_GUID_Get = _System_Type_GUID_GetPtr.asFunction<
      System_Guid_t Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Type_BaseType_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_BaseType_Get(
      self,
      outException,
    );
  }

  late final _System_Type_BaseType_GetPtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_BaseType_Get');
  late final _System_Type_BaseType_Get =
      _System_Type_BaseType_GetPtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsSerializable_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsSerializable_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsSerializable_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_IsSerializable_Get');
  late final _System_Type_IsSerializable_Get =
      _System_Type_IsSerializable_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_ContainsGenericParameters_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_ContainsGenericParameters_Get(
      self,
      outException,
    );
  }

  late final _System_Type_ContainsGenericParameters_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Type_ContainsGenericParameters_Get');
  late final _System_Type_ContainsGenericParameters_Get =
      _System_Type_ContainsGenericParameters_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Type_IsVisible_Get(
    System_Type_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Type_IsVisible_Get(
      self,
      outException,
    );
  }

  late final _System_Type_IsVisible_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Type_IsVisible_Get');
  late final _System_Type_IsVisible_Get =
      _System_Type_IsVisible_GetPtr.asFunction<
          bool Function(System_Type_t, ffi.Pointer<System_Exception_t>)>();

  int System_Type_Delimiter_Get() {
    return _System_Type_Delimiter_Get();
  }

  late final _System_Type_Delimiter_GetPtr =
      _lookup<ffi.NativeFunction<ffi.WChar Function()>>(
          'System_Type_Delimiter_Get');
  late final _System_Type_Delimiter_Get =
      _System_Type_Delimiter_GetPtr.asFunction<int Function()>();

  System_Type_Array_t System_Type_EmptyTypes_Get() {
    return _System_Type_EmptyTypes_Get();
  }

  late final _System_Type_EmptyTypes_GetPtr =
      _lookup<ffi.NativeFunction<System_Type_Array_t Function()>>(
          'System_Type_EmptyTypes_Get');
  late final _System_Type_EmptyTypes_Get = _System_Type_EmptyTypes_GetPtr
      .asFunction<System_Type_Array_t Function()>();

  System_Object_t System_Type_Missing_Get() {
    return _System_Type_Missing_Get();
  }

  late final _System_Type_Missing_GetPtr =
      _lookup<ffi.NativeFunction<System_Object_t Function()>>(
          'System_Type_Missing_Get');
  late final _System_Type_Missing_Get =
      _System_Type_Missing_GetPtr.asFunction<System_Object_t Function()>();

  System_Type_t System_Type_TypeOf() {
    return _System_Type_TypeOf();
  }

  late final _System_Type_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Type_TypeOf');
  late final _System_Type_TypeOf =
      _System_Type_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Type_Destroy(
    System_Type_t self,
  ) {
    return _System_Type_Destroy(
      self,
    );
  }

  late final _System_Type_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Type_t)>>(
          'System_Type_Destroy');
  late final _System_Type_Destroy =
      _System_Type_DestroyPtr.asFunction<void Function(System_Type_t)>();

  System_Type_t System_Boolean_TypeOf() {
    return _System_Boolean_TypeOf();
  }

  late final _System_Boolean_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Boolean_TypeOf');
  late final _System_Boolean_TypeOf =
      _System_Boolean_TypeOfPtr.asFunction<System_Type_t Function()>();

  bool System_ValueType_Equals(
    System_ValueType_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_ValueType_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_ValueType_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_ValueType_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_ValueType_Equals');
  late final _System_ValueType_Equals = _System_ValueType_EqualsPtr.asFunction<
      bool Function(System_ValueType_t, System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_ValueType_GetHashCode(
    System_ValueType_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_ValueType_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_ValueType_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_ValueType_t, ffi.Pointer<System_Exception_t>)>>(
      'System_ValueType_GetHashCode');
  late final _System_ValueType_GetHashCode =
      _System_ValueType_GetHashCodePtr.asFunction<
          int Function(System_ValueType_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_ValueType_ToString(
    System_ValueType_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_ValueType_ToString(
      self,
      outException,
    );
  }

  late final _System_ValueType_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_ValueType_t,
              ffi.Pointer<System_Exception_t>)>>('System_ValueType_ToString');
  late final _System_ValueType_ToString =
      _System_ValueType_ToStringPtr.asFunction<
          System_String_t Function(
              System_ValueType_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_ValueType_TypeOf() {
    return _System_ValueType_TypeOf();
  }

  late final _System_ValueType_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_ValueType_TypeOf');
  late final _System_ValueType_TypeOf =
      _System_ValueType_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_ValueType_Destroy(
    System_ValueType_t self,
  ) {
    return _System_ValueType_Destroy(
      self,
    );
  }

  late final _System_ValueType_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_ValueType_t)>>(
          'System_ValueType_Destroy');
  late final _System_ValueType_Destroy = _System_ValueType_DestroyPtr
      .asFunction<void Function(System_ValueType_t)>();

  System_Type_t System_Int32_TypeOf() {
    return _System_Int32_TypeOf();
  }

  late final _System_Int32_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Int32_TypeOf');
  late final _System_Int32_TypeOf =
      _System_Int32_TypeOfPtr.asFunction<System_Type_t Function()>();

  int System_IComparable_CompareTo(
    System_IComparable_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IComparable_CompareTo(
      self,
      obj,
      outException,
    );
  }

  late final _System_IComparable_CompareToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_IComparable_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IComparable_CompareTo');
  late final _System_IComparable_CompareTo =
      _System_IComparable_CompareToPtr.asFunction<
          int Function(System_IComparable_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IComparable_TypeOf() {
    return _System_IComparable_TypeOf();
  }

  late final _System_IComparable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IComparable_TypeOf');
  late final _System_IComparable_TypeOf =
      _System_IComparable_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IComparable_Destroy(
    System_IComparable_t self,
  ) {
    return _System_IComparable_Destroy(
      self,
    );
  }

  late final _System_IComparable_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IComparable_t)>>(
          'System_IComparable_Destroy');
  late final _System_IComparable_Destroy = _System_IComparable_DestroyPtr
      .asFunction<void Function(System_IComparable_t)>();

  int System_IConvertible_GetTypeCode(
    System_IConvertible_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_GetTypeCode(
      self,
      outException,
    );
  }

  late final _System_IConvertible_GetTypeCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_IConvertible_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_GetTypeCode');
  late final _System_IConvertible_GetTypeCode =
      _System_IConvertible_GetTypeCodePtr.asFunction<
          int Function(
              System_IConvertible_t, ffi.Pointer<System_Exception_t>)>();

  bool System_IConvertible_ToBoolean(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToBoolean(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToBooleanPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_IConvertible_t, System_IFormatProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToBoolean');
  late final _System_IConvertible_ToBoolean =
      _System_IConvertible_ToBooleanPtr.asFunction<
          bool Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToChar(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToChar(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToCharPtr = _lookup<
      ffi.NativeFunction<
          ffi.WChar Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IConvertible_ToChar');
  late final _System_IConvertible_ToChar =
      _System_IConvertible_ToCharPtr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToSByte(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToSByte(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToSBytePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int8 Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IConvertible_ToSByte');
  late final _System_IConvertible_ToSByte =
      _System_IConvertible_ToSBytePtr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToByte(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToByte(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToBytePtr = _lookup<
      ffi.NativeFunction<
          ffi.Uint8 Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IConvertible_ToByte');
  late final _System_IConvertible_ToByte =
      _System_IConvertible_ToBytePtr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToInt16(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToInt16(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToInt16Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int16 Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IConvertible_ToInt16');
  late final _System_IConvertible_ToInt16 =
      _System_IConvertible_ToInt16Ptr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToUInt16(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToUInt16(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToUInt16Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Uint16 Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToUInt16');
  late final _System_IConvertible_ToUInt16 =
      _System_IConvertible_ToUInt16Ptr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToInt32(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToInt32(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToInt32Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IConvertible_ToInt32');
  late final _System_IConvertible_ToInt32 =
      _System_IConvertible_ToInt32Ptr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToUInt32(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToUInt32(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToUInt32Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Uint32 Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToUInt32');
  late final _System_IConvertible_ToUInt32 =
      _System_IConvertible_ToUInt32Ptr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToInt64(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToInt64(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToInt64Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IConvertible_ToInt64');
  late final _System_IConvertible_ToInt64 =
      _System_IConvertible_ToInt64Ptr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IConvertible_ToUInt64(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToUInt64(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToUInt64Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Uint64 Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToUInt64');
  late final _System_IConvertible_ToUInt64 =
      _System_IConvertible_ToUInt64Ptr.asFunction<
          int Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_IConvertible_ToSingle(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToSingle(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToSinglePtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToSingle');
  late final _System_IConvertible_ToSingle =
      _System_IConvertible_ToSinglePtr.asFunction<
          double Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_IConvertible_ToDouble(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToDouble(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToDoublePtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToDouble');
  late final _System_IConvertible_ToDouble =
      _System_IConvertible_ToDoublePtr.asFunction<
          double Function(System_IConvertible_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_IConvertible_ToDecimal(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToDecimal(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToDecimalPtr = _lookup<
          ffi.NativeFunction<
              System_Decimal_t Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToDecimal');
  late final _System_IConvertible_ToDecimal =
      _System_IConvertible_ToDecimalPtr.asFunction<
          System_Decimal_t Function(System_IConvertible_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_IConvertible_ToDateTime(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToDateTime(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToDateTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToDateTime');
  late final _System_IConvertible_ToDateTime =
      _System_IConvertible_ToDateTimePtr.asFunction<
          System_DateTime_t Function(System_IConvertible_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_IConvertible_ToString(
    System_IConvertible_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToString(
      self,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_IConvertible_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IConvertible_ToString');
  late final _System_IConvertible_ToString =
      _System_IConvertible_ToStringPtr.asFunction<
          System_String_t Function(System_IConvertible_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_IConvertible_ToType(
    System_IConvertible_t self,
    System_Type_t conversionType,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IConvertible_ToType(
      self,
      conversionType,
      provider,
      outException,
    );
  }

  late final _System_IConvertible_ToTypePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(
              System_IConvertible_t,
              System_Type_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IConvertible_ToType');
  late final _System_IConvertible_ToType =
      _System_IConvertible_ToTypePtr.asFunction<
          System_Object_t Function(System_IConvertible_t, System_Type_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IConvertible_TypeOf() {
    return _System_IConvertible_TypeOf();
  }

  late final _System_IConvertible_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IConvertible_TypeOf');
  late final _System_IConvertible_TypeOf =
      _System_IConvertible_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IConvertible_Destroy(
    System_IConvertible_t self,
  ) {
    return _System_IConvertible_Destroy(
      self,
    );
  }

  late final _System_IConvertible_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IConvertible_t)>>(
          'System_IConvertible_Destroy');
  late final _System_IConvertible_Destroy = _System_IConvertible_DestroyPtr
      .asFunction<void Function(System_IConvertible_t)>();

  System_String_t System_Enum_GetName_A1(
    System_Type_t TEnum,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetName_A1(
      TEnum,
      value,
      outException,
    );
  }

  late final _System_Enum_GetName_A1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetName_A1');
  late final _System_Enum_GetName_A1 = _System_Enum_GetName_A1Ptr.asFunction<
      System_String_t Function(
          System_Type_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Enum_GetName_1(
    System_Type_t enumType,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetName_1(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_GetName_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetName_1');
  late final _System_Enum_GetName_1 = _System_Enum_GetName_1Ptr.asFunction<
      System_String_t Function(
          System_Type_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_Enum_GetNames_A1(
    System_Type_t TEnum,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetNames_A1(
      TEnum,
      outException,
    );
  }

  late final _System_Enum_GetNames_A1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetNames_A1');
  late final _System_Enum_GetNames_A1 = _System_Enum_GetNames_A1Ptr.asFunction<
      System_String_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_Enum_GetNames_1(
    System_Type_t enumType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetNames_1(
      enumType,
      outException,
    );
  }

  late final _System_Enum_GetNames_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetNames_1');
  late final _System_Enum_GetNames_1 = _System_Enum_GetNames_1Ptr.asFunction<
      System_String_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Enum_GetUnderlyingType(
    System_Type_t enumType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetUnderlyingType(
      enumType,
      outException,
    );
  }

  late final _System_Enum_GetUnderlyingTypePtr = _lookup<
          ffi.NativeFunction<
              System_Type_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Enum_GetUnderlyingType');
  late final _System_Enum_GetUnderlyingType =
      _System_Enum_GetUnderlyingTypePtr.asFunction<
          System_Type_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Enum_GetValues_A1(
    System_Type_t TEnum,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetValues_A1(
      TEnum,
      outException,
    );
  }

  late final _System_Enum_GetValues_A1Ptr = _lookup<
      ffi.NativeFunction<
          System_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetValues_A1');
  late final _System_Enum_GetValues_A1 =
      _System_Enum_GetValues_A1Ptr.asFunction<
          System_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Enum_GetValues_1(
    System_Type_t enumType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetValues_1(
      enumType,
      outException,
    );
  }

  late final _System_Enum_GetValues_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetValues_1');
  late final _System_Enum_GetValues_1 = _System_Enum_GetValues_1Ptr.asFunction<
      System_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Enum_GetValuesAsUnderlyingType_A1(
    System_Type_t TEnum,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetValuesAsUnderlyingType_A1(
      TEnum,
      outException,
    );
  }

  late final _System_Enum_GetValuesAsUnderlyingType_A1Ptr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Enum_GetValuesAsUnderlyingType_A1');
  late final _System_Enum_GetValuesAsUnderlyingType_A1 =
      _System_Enum_GetValuesAsUnderlyingType_A1Ptr.asFunction<
          System_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Enum_GetValuesAsUnderlyingType_1(
    System_Type_t enumType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetValuesAsUnderlyingType_1(
      enumType,
      outException,
    );
  }

  late final _System_Enum_GetValuesAsUnderlyingType_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Enum_GetValuesAsUnderlyingType_1');
  late final _System_Enum_GetValuesAsUnderlyingType_1 =
      _System_Enum_GetValuesAsUnderlyingType_1Ptr.asFunction<
          System_Array_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_HasFlag(
    System_Enum_t self,
    System_Enum_t flag,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_HasFlag(
      self,
      flag,
      outException,
    );
  }

  late final _System_Enum_HasFlagPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Enum_t, System_Enum_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_HasFlag');
  late final _System_Enum_HasFlag = _System_Enum_HasFlagPtr.asFunction<
      bool Function(
          System_Enum_t, System_Enum_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_IsDefined_A1(
    System_Type_t TEnum,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_IsDefined_A1(
      TEnum,
      value,
      outException,
    );
  }

  late final _System_Enum_IsDefined_A1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_IsDefined_A1');
  late final _System_Enum_IsDefined_A1 =
      _System_Enum_IsDefined_A1Ptr.asFunction<
          bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_IsDefined_1(
    System_Type_t enumType,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_IsDefined_1(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_IsDefined_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_IsDefined_1');
  late final _System_Enum_IsDefined_1 = _System_Enum_IsDefined_1Ptr.asFunction<
      bool Function(
          System_Type_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_Parse(
    System_Type_t enumType,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_Parse(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_Parse');
  late final _System_Enum_Parse = _System_Enum_ParsePtr.asFunction<
      System_Object_t Function(
          System_Type_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_Parse_1(
    System_Type_t enumType,
    System_String_t value,
    bool ignoreCase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_Parse_1(
      enumType,
      value,
      ignoreCase,
      outException,
    );
  }

  late final _System_Enum_Parse_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, System_String_t, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_Parse_1');
  late final _System_Enum_Parse_1 = _System_Enum_Parse_1Ptr.asFunction<
      System_Object_t Function(System_Type_t, System_String_t, bool,
          ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_Parse_A1(
    System_Type_t TEnum,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_Parse_A1(
      TEnum,
      value,
      outException,
    );
  }

  late final _System_Enum_Parse_A1Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_Parse_A1');
  late final _System_Enum_Parse_A1 = _System_Enum_Parse_A1Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_Parse_A1_1(
    System_Type_t TEnum,
    System_String_t value,
    bool ignoreCase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_Parse_A1_1(
      TEnum,
      value,
      ignoreCase,
      outException,
    );
  }

  late final _System_Enum_Parse_A1_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, System_String_t, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_Parse_A1_1');
  late final _System_Enum_Parse_A1_1 = _System_Enum_Parse_A1_1Ptr.asFunction<
      System_Object_t Function(System_Type_t, System_String_t, bool,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_TryParse(
    System_Type_t enumType,
    System_String_t value,
    ffi.Pointer<System_Object_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_TryParse(
      enumType,
      value,
      result,
      outException,
    );
  }

  late final _System_Enum_TryParsePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_Type_t,
              System_String_t,
              ffi.Pointer<System_Object_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_TryParse');
  late final _System_Enum_TryParse = _System_Enum_TryParsePtr.asFunction<
      bool Function(System_Type_t, System_String_t,
          ffi.Pointer<System_Object_t>, ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_TryParse_1(
    System_Type_t enumType,
    System_String_t value,
    bool ignoreCase,
    ffi.Pointer<System_Object_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_TryParse_1(
      enumType,
      value,
      ignoreCase,
      result,
      outException,
    );
  }

  late final _System_Enum_TryParse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_Type_t,
              System_String_t,
              ffi.Bool,
              ffi.Pointer<System_Object_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_TryParse_1');
  late final _System_Enum_TryParse_1 = _System_Enum_TryParse_1Ptr.asFunction<
      bool Function(System_Type_t, System_String_t, bool,
          ffi.Pointer<System_Object_t>, ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_TryParse_A1(
    System_Type_t TEnum,
    System_String_t value,
    ffi.Pointer<System_Object_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_TryParse_A1(
      TEnum,
      value,
      result,
      outException,
    );
  }

  late final _System_Enum_TryParse_A1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_Type_t,
              System_String_t,
              ffi.Pointer<System_Object_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_TryParse_A1');
  late final _System_Enum_TryParse_A1 = _System_Enum_TryParse_A1Ptr.asFunction<
      bool Function(System_Type_t, System_String_t,
          ffi.Pointer<System_Object_t>, ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_TryParse_A1_1(
    System_Type_t TEnum,
    System_String_t value,
    bool ignoreCase,
    ffi.Pointer<System_Object_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_TryParse_A1_1(
      TEnum,
      value,
      ignoreCase,
      result,
      outException,
    );
  }

  late final _System_Enum_TryParse_A1_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_Type_t,
              System_String_t,
              ffi.Bool,
              ffi.Pointer<System_Object_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_TryParse_A1_1');
  late final _System_Enum_TryParse_A1_1 =
      _System_Enum_TryParse_A1_1Ptr.asFunction<
          bool Function(System_Type_t, System_String_t, bool,
              ffi.Pointer<System_Object_t>, ffi.Pointer<System_Exception_t>)>();

  bool System_Enum_Equals(
    System_Enum_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Enum_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Enum_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_Equals');
  late final _System_Enum_Equals = _System_Enum_EqualsPtr.asFunction<
      bool Function(
          System_Enum_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Enum_GetHashCode(
    System_Enum_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Enum_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Enum_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetHashCode');
  late final _System_Enum_GetHashCode = _System_Enum_GetHashCodePtr.asFunction<
      int Function(System_Enum_t, ffi.Pointer<System_Exception_t>)>();

  int System_Enum_CompareTo(
    System_Enum_t self,
    System_Object_t target,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_CompareTo(
      self,
      target,
      outException,
    );
  }

  late final _System_Enum_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Enum_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_CompareTo');
  late final _System_Enum_CompareTo = _System_Enum_CompareToPtr.asFunction<
      int Function(
          System_Enum_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Enum_ToString(
    System_Enum_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToString(
      self,
      outException,
    );
  }

  late final _System_Enum_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Enum_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToString');
  late final _System_Enum_ToString = _System_Enum_ToStringPtr.asFunction<
      System_String_t Function(
          System_Enum_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Enum_ToString_1(
    System_Enum_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_Enum_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Enum_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToString_1');
  late final _System_Enum_ToString_1 = _System_Enum_ToString_1Ptr.asFunction<
      System_String_t Function(
          System_Enum_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Enum_ToString_2(
    System_Enum_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToString_2(
      self,
      provider,
      outException,
    );
  }

  late final _System_Enum_ToString_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Enum_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToString_2');
  late final _System_Enum_ToString_2 = _System_Enum_ToString_2Ptr.asFunction<
      System_String_t Function(System_Enum_t, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Enum_ToString_3(
    System_Enum_t self,
    System_String_t format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToString_3(
      self,
      format,
      provider,
      outException,
    );
  }

  late final _System_Enum_ToString_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Enum_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToString_3');
  late final _System_Enum_ToString_3 = _System_Enum_ToString_3Ptr.asFunction<
      System_String_t Function(System_Enum_t, System_String_t,
          System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Enum_Format(
    System_Type_t enumType,
    System_Object_t value,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_Format(
      enumType,
      value,
      format,
      outException,
    );
  }

  late final _System_Enum_FormatPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Type_t,
              System_Object_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_Format');
  late final _System_Enum_Format = _System_Enum_FormatPtr.asFunction<
      System_String_t Function(System_Type_t, System_Object_t, System_String_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_Enum_GetTypeCode(
    System_Enum_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_GetTypeCode(
      self,
      outException,
    );
  }

  late final _System_Enum_GetTypeCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Enum_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_GetTypeCode');
  late final _System_Enum_GetTypeCode = _System_Enum_GetTypeCodePtr.asFunction<
      int Function(System_Enum_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject(
    System_Type_t enumType,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObjectPtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject');
  late final _System_Enum_ToObject = _System_Enum_ToObjectPtr.asFunction<
      System_Object_t Function(
          System_Type_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_1(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_1(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Int8,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_1');
  late final _System_Enum_ToObject_1 = _System_Enum_ToObject_1Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_2(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_2(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Int16,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_2');
  late final _System_Enum_ToObject_2 = _System_Enum_ToObject_2Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_3(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_3(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_3');
  late final _System_Enum_ToObject_3 = _System_Enum_ToObject_3Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_4(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_4(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_4Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Uint8,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_4');
  late final _System_Enum_ToObject_4 = _System_Enum_ToObject_4Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_5(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_5(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_5Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Uint16,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_5');
  late final _System_Enum_ToObject_5 = _System_Enum_ToObject_5Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_6(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_6(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_6Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Uint32,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_6');
  late final _System_Enum_ToObject_6 = _System_Enum_ToObject_6Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_7(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_7(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_7Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_7');
  late final _System_Enum_ToObject_7 = _System_Enum_ToObject_7Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Enum_ToObject_8(
    System_Type_t enumType,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Enum_ToObject_8(
      enumType,
      value,
      outException,
    );
  }

  late final _System_Enum_ToObject_8Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Type_t, ffi.Uint64,
              ffi.Pointer<System_Exception_t>)>>('System_Enum_ToObject_8');
  late final _System_Enum_ToObject_8 = _System_Enum_ToObject_8Ptr.asFunction<
      System_Object_t Function(
          System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Enum_TypeOf() {
    return _System_Enum_TypeOf();
  }

  late final _System_Enum_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Enum_TypeOf');
  late final _System_Enum_TypeOf =
      _System_Enum_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Enum_Destroy(
    System_Enum_t self,
  ) {
    return _System_Enum_Destroy(
      self,
    );
  }

  late final _System_Enum_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Enum_t)>>(
          'System_Enum_Destroy');
  late final _System_Enum_Destroy =
      _System_Enum_DestroyPtr.asFunction<void Function(System_Enum_t)>();

  System_Type_t System_ISpanFormattable_TypeOf() {
    return _System_ISpanFormattable_TypeOf();
  }

  late final _System_ISpanFormattable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_ISpanFormattable_TypeOf');
  late final _System_ISpanFormattable_TypeOf =
      _System_ISpanFormattable_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_ISpanFormattable_Destroy(
    System_ISpanFormattable_t self,
  ) {
    return _System_ISpanFormattable_Destroy(
      self,
    );
  }

  late final _System_ISpanFormattable_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_ISpanFormattable_t)>>(
          'System_ISpanFormattable_Destroy');
  late final _System_ISpanFormattable_Destroy =
      _System_ISpanFormattable_DestroyPtr.asFunction<
          void Function(System_ISpanFormattable_t)>();

  System_String_t System_IFormattable_ToString(
    System_IFormattable_t self,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IFormattable_ToString(
      self,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_IFormattable_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_IFormattable_t, System_String_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IFormattable_ToString');
  late final _System_IFormattable_ToString =
      _System_IFormattable_ToStringPtr.asFunction<
          System_String_t Function(System_IFormattable_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IFormattable_TypeOf() {
    return _System_IFormattable_TypeOf();
  }

  late final _System_IFormattable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IFormattable_TypeOf');
  late final _System_IFormattable_TypeOf =
      _System_IFormattable_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IFormattable_Destroy(
    System_IFormattable_t self,
  ) {
    return _System_IFormattable_Destroy(
      self,
    );
  }

  late final _System_IFormattable_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IFormattable_t)>>(
          'System_IFormattable_Destroy');
  late final _System_IFormattable_Destroy = _System_IFormattable_DestroyPtr
      .asFunction<void Function(System_IFormattable_t)>();

  System_String_t System_String_Intern(
    System_String_t str,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Intern(
      str,
      outException,
    );
  }

  late final _System_String_InternPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Intern');
  late final _System_String_Intern = _System_String_InternPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_IsInterned(
    System_String_t str,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IsInterned(
      str,
      outException,
    );
  }

  late final _System_String_IsInternedPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_IsInterned');
  late final _System_String_IsInterned =
      _System_String_IsInternedPtr.asFunction<
          System_String_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare(
    System_String_t strA,
    System_String_t strB,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare(
      strA,
      strB,
      outException,
    );
  }

  late final _System_String_ComparePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare');
  late final _System_String_Compare = _System_String_ComparePtr.asFunction<
      int Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_1(
    System_String_t strA,
    System_String_t strB,
    bool ignoreCase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_1(
      strA,
      strB,
      ignoreCase,
      outException,
    );
  }

  late final _System_String_Compare_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_1');
  late final _System_String_Compare_1 = _System_String_Compare_1Ptr.asFunction<
      int Function(System_String_t, System_String_t, bool,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_2(
    System_String_t strA,
    System_String_t strB,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_2(
      strA,
      strB,
      comparisonType,
      outException,
    );
  }

  late final _System_String_Compare_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_2');
  late final _System_String_Compare_2 = _System_String_Compare_2Ptr.asFunction<
      int Function(System_String_t, System_String_t, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_3(
    System_String_t strA,
    System_String_t strB,
    System_Globalization_CultureInfo_t culture,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_3(
      strA,
      strB,
      culture,
      options,
      outException,
    );
  }

  late final _System_String_Compare_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              System_Globalization_CultureInfo_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_3');
  late final _System_String_Compare_3 = _System_String_Compare_3Ptr.asFunction<
      int Function(
          System_String_t,
          System_String_t,
          System_Globalization_CultureInfo_t,
          int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_4(
    System_String_t strA,
    System_String_t strB,
    bool ignoreCase,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_4(
      strA,
      strB,
      ignoreCase,
      culture,
      outException,
    );
  }

  late final _System_String_Compare_4Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              ffi.Bool,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_4');
  late final _System_String_Compare_4 = _System_String_Compare_4Ptr.asFunction<
      int Function(
          System_String_t,
          System_String_t,
          bool,
          System_Globalization_CultureInfo_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_5(
    System_String_t strA,
    int indexA,
    System_String_t strB,
    int indexB,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_5(
      strA,
      indexA,
      strB,
      indexB,
      length,
      outException,
    );
  }

  late final _System_String_Compare_5Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              ffi.Int32,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_5');
  late final _System_String_Compare_5 = _System_String_Compare_5Ptr.asFunction<
      int Function(System_String_t, int, System_String_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_6(
    System_String_t strA,
    int indexA,
    System_String_t strB,
    int indexB,
    int length,
    bool ignoreCase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_6(
      strA,
      indexA,
      strB,
      indexB,
      length,
      ignoreCase,
      outException,
    );
  }

  late final _System_String_Compare_6Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              ffi.Int32,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_6');
  late final _System_String_Compare_6 = _System_String_Compare_6Ptr.asFunction<
      int Function(System_String_t, int, System_String_t, int, int, bool,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_7(
    System_String_t strA,
    int indexA,
    System_String_t strB,
    int indexB,
    int length,
    bool ignoreCase,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_7(
      strA,
      indexA,
      strB,
      indexB,
      length,
      ignoreCase,
      culture,
      outException,
    );
  }

  late final _System_String_Compare_7Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              ffi.Int32,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Bool,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_7');
  late final _System_String_Compare_7 = _System_String_Compare_7Ptr.asFunction<
      int Function(
          System_String_t,
          int,
          System_String_t,
          int,
          int,
          bool,
          System_Globalization_CultureInfo_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_8(
    System_String_t strA,
    int indexA,
    System_String_t strB,
    int indexB,
    int length,
    System_Globalization_CultureInfo_t culture,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_8(
      strA,
      indexA,
      strB,
      indexB,
      length,
      culture,
      options,
      outException,
    );
  }

  late final _System_String_Compare_8Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              ffi.Int32,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_CultureInfo_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_8');
  late final _System_String_Compare_8 = _System_String_Compare_8Ptr.asFunction<
      int Function(
          System_String_t,
          int,
          System_String_t,
          int,
          int,
          System_Globalization_CultureInfo_t,
          int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_Compare_9(
    System_String_t strA,
    int indexA,
    System_String_t strB,
    int indexB,
    int length,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Compare_9(
      strA,
      indexA,
      strB,
      indexB,
      length,
      comparisonType,
      outException,
    );
  }

  late final _System_String_Compare_9Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              ffi.Int32,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Compare_9');
  late final _System_String_Compare_9 = _System_String_Compare_9Ptr.asFunction<
      int Function(System_String_t, int, System_String_t, int, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_CompareOrdinal(
    System_String_t strA,
    System_String_t strB,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_CompareOrdinal(
      strA,
      strB,
      outException,
    );
  }

  late final _System_String_CompareOrdinalPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_String_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_String_CompareOrdinal');
  late final _System_String_CompareOrdinal =
      _System_String_CompareOrdinalPtr.asFunction<
          int Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_CompareOrdinal_1(
    System_String_t strA,
    int indexA,
    System_String_t strB,
    int indexB,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_CompareOrdinal_1(
      strA,
      indexA,
      strB,
      indexB,
      length,
      outException,
    );
  }

  late final _System_String_CompareOrdinal_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_String_t, ffi.Int32, System_String_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_String_CompareOrdinal_1');
  late final _System_String_CompareOrdinal_1 =
      _System_String_CompareOrdinal_1Ptr.asFunction<
          int Function(System_String_t, int, System_String_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_CompareTo(
    System_String_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_CompareTo(
      self,
      value,
      outException,
    );
  }

  late final _System_String_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_CompareTo');
  late final _System_String_CompareTo = _System_String_CompareToPtr.asFunction<
      int Function(
          System_String_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_String_CompareTo_1(
    System_String_t self,
    System_String_t strB,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_CompareTo_1(
      self,
      strB,
      outException,
    );
  }

  late final _System_String_CompareTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_CompareTo_1');
  late final _System_String_CompareTo_1 =
      _System_String_CompareTo_1Ptr.asFunction<
          int Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_String_EndsWith(
    System_String_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_EndsWith(
      self,
      value,
      outException,
    );
  }

  late final _System_String_EndsWithPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_EndsWith');
  late final _System_String_EndsWith = _System_String_EndsWithPtr.asFunction<
      bool Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_EndsWith_1(
    System_String_t self,
    System_String_t value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_EndsWith_1(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_EndsWith_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_EndsWith_1');
  late final _System_String_EndsWith_1 =
      _System_String_EndsWith_1Ptr.asFunction<
          bool Function(System_String_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_String_EndsWith_2(
    System_String_t self,
    System_String_t value,
    bool ignoreCase,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_EndsWith_2(
      self,
      value,
      ignoreCase,
      culture,
      outException,
    );
  }

  late final _System_String_EndsWith_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_String_t,
              ffi.Bool,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_EndsWith_2');
  late final _System_String_EndsWith_2 =
      _System_String_EndsWith_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              bool,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_String_EndsWith_3(
    System_String_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_EndsWith_3(
      self,
      value,
      outException,
    );
  }

  late final _System_String_EndsWith_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_EndsWith_3');
  late final _System_String_EndsWith_3 =
      _System_String_EndsWith_3Ptr.asFunction<
          bool Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  bool System_String_Equals(
    System_String_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_String_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Equals');
  late final _System_String_Equals = _System_String_EqualsPtr.asFunction<
      bool Function(
          System_String_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_Equals_1(
    System_String_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Equals_1(
      self,
      value,
      outException,
    );
  }

  late final _System_String_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Equals_1');
  late final _System_String_Equals_1 = _System_String_Equals_1Ptr.asFunction<
      bool Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_Equals_2(
    System_String_t self,
    System_String_t value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Equals_2(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_Equals_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Equals_2');
  late final _System_String_Equals_2 = _System_String_Equals_2Ptr.asFunction<
      bool Function(System_String_t, System_String_t, int,
          ffi.Pointer<System_Exception_t>)>();

  bool System_String_Equals_3(
    System_String_t a,
    System_String_t b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Equals_3(
      a,
      b,
      outException,
    );
  }

  late final _System_String_Equals_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Equals_3');
  late final _System_String_Equals_3 = _System_String_Equals_3Ptr.asFunction<
      bool Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_Equals_4(
    System_String_t a,
    System_String_t b,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Equals_4(
      a,
      b,
      comparisonType,
      outException,
    );
  }

  late final _System_String_Equals_4Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Equals_4');
  late final _System_String_Equals_4 = _System_String_Equals_4Ptr.asFunction<
      bool Function(System_String_t, System_String_t, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_GetHashCode(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_String_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_GetHashCode');
  late final _System_String_GetHashCode =
      _System_String_GetHashCodePtr.asFunction<
          int Function(System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_String_GetHashCode_1(
    System_String_t self,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_GetHashCode_1(
      self,
      comparisonType,
      outException,
    );
  }

  late final _System_String_GetHashCode_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_GetHashCode_1');
  late final _System_String_GetHashCode_1 =
      _System_String_GetHashCode_1Ptr.asFunction<
          int Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  bool System_String_StartsWith(
    System_String_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_StartsWith(
      self,
      value,
      outException,
    );
  }

  late final _System_String_StartsWithPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_StartsWith');
  late final _System_String_StartsWith =
      _System_String_StartsWithPtr.asFunction<
          bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_String_StartsWith_1(
    System_String_t self,
    System_String_t value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_StartsWith_1(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_StartsWith_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_StartsWith_1');
  late final _System_String_StartsWith_1 =
      _System_String_StartsWith_1Ptr.asFunction<
          bool Function(System_String_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_String_StartsWith_2(
    System_String_t self,
    System_String_t value,
    bool ignoreCase,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_StartsWith_2(
      self,
      value,
      ignoreCase,
      culture,
      outException,
    );
  }

  late final _System_String_StartsWith_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_String_t,
              ffi.Bool,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_StartsWith_2');
  late final _System_String_StartsWith_2 =
      _System_String_StartsWith_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              bool,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_String_StartsWith_3(
    System_String_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_StartsWith_3(
      self,
      value,
      outException,
    );
  }

  late final _System_String_StartsWith_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_StartsWith_3');
  late final _System_String_StartsWith_3 =
      _System_String_StartsWith_3Ptr.asFunction<
          bool Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_String_Clone(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Clone(
      self,
      outException,
    );
  }

  late final _System_String_ClonePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Clone');
  late final _System_String_Clone = _System_String_ClonePtr.asFunction<
      System_Object_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Copy(
    System_String_t str,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Copy(
      str,
      outException,
    );
  }

  late final _System_String_CopyPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Copy');
  late final _System_String_Copy = _System_String_CopyPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  void System_String_CopyTo(
    System_String_t self,
    int sourceIndex,
    System_Char_Array_t destination,
    int destinationIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_CopyTo(
      self,
      sourceIndex,
      destination,
      destinationIndex,
      count,
      outException,
    );
  }

  late final _System_String_CopyToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_String_t,
              ffi.Int32,
              System_Char_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_CopyTo');
  late final _System_String_CopyTo = _System_String_CopyToPtr.asFunction<
      void Function(System_String_t, int, System_Char_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  System_Char_Array_t System_String_ToCharArray(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToCharArray(
      self,
      outException,
    );
  }

  late final _System_String_ToCharArrayPtr = _lookup<
      ffi.NativeFunction<
          System_Char_Array_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToCharArray');
  late final _System_String_ToCharArray =
      _System_String_ToCharArrayPtr.asFunction<
          System_Char_Array_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Char_Array_t System_String_ToCharArray_1(
    System_String_t self,
    int startIndex,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToCharArray_1(
      self,
      startIndex,
      length,
      outException,
    );
  }

  late final _System_String_ToCharArray_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Char_Array_t Function(System_String_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToCharArray_1');
  late final _System_String_ToCharArray_1 =
      _System_String_ToCharArray_1Ptr.asFunction<
          System_Char_Array_t Function(
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  bool System_String_IsNullOrEmpty(
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IsNullOrEmpty(
      value,
      outException,
    );
  }

  late final _System_String_IsNullOrEmptyPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_IsNullOrEmpty');
  late final _System_String_IsNullOrEmpty =
      _System_String_IsNullOrEmptyPtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_IsNullOrWhiteSpace(
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IsNullOrWhiteSpace(
      value,
      outException,
    );
  }

  late final _System_String_IsNullOrWhiteSpacePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_String_IsNullOrWhiteSpace');
  late final _System_String_IsNullOrWhiteSpace =
      _System_String_IsNullOrWhiteSpacePtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToString(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToString(
      self,
      outException,
    );
  }

  late final _System_String_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToString');
  late final _System_String_ToString = _System_String_ToStringPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToString_1(
    System_String_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToString_1(
      self,
      provider,
      outException,
    );
  }

  late final _System_String_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToString_1');
  late final _System_String_ToString_1 =
      _System_String_ToString_1Ptr.asFunction<
          System_String_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_CharEnumerator_t System_String_GetEnumerator(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_GetEnumerator(
      self,
      outException,
    );
  }

  late final _System_String_GetEnumeratorPtr = _lookup<
      ffi.NativeFunction<
          System_CharEnumerator_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_GetEnumerator');
  late final _System_String_GetEnumerator =
      _System_String_GetEnumeratorPtr.asFunction<
          System_CharEnumerator_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_StringRuneEnumerator_t System_String_EnumerateRunes(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_EnumerateRunes(
      self,
      outException,
    );
  }

  late final _System_String_EnumerateRunesPtr = _lookup<
          ffi.NativeFunction<
              System_Text_StringRuneEnumerator_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_String_EnumerateRunes');
  late final _System_String_EnumerateRunes =
      _System_String_EnumerateRunesPtr.asFunction<
          System_Text_StringRuneEnumerator_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_String_GetTypeCode(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_GetTypeCode(
      self,
      outException,
    );
  }

  late final _System_String_GetTypeCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_GetTypeCode');
  late final _System_String_GetTypeCode =
      _System_String_GetTypeCodePtr.asFunction<
          int Function(System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_IsNormalized(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IsNormalized(
      self,
      outException,
    );
  }

  late final _System_String_IsNormalizedPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_IsNormalized');
  late final _System_String_IsNormalized =
      _System_String_IsNormalizedPtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_IsNormalized_1(
    System_String_t self,
    int normalizationForm,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IsNormalized_1(
      self,
      normalizationForm,
      outException,
    );
  }

  late final _System_String_IsNormalized_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_String_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_String_IsNormalized_1');
  late final _System_String_IsNormalized_1 =
      _System_String_IsNormalized_1Ptr.asFunction<
          bool Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Normalize(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Normalize(
      self,
      outException,
    );
  }

  late final _System_String_NormalizePtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Normalize');
  late final _System_String_Normalize = _System_String_NormalizePtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Normalize_1(
    System_String_t self,
    int normalizationForm,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Normalize_1(
      self,
      normalizationForm,
      outException,
    );
  }

  late final _System_String_Normalize_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Normalize_1');
  late final _System_String_Normalize_1 =
      _System_String_Normalize_1Ptr.asFunction<
          System_String_t Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat(
    System_Object_t arg0,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat(
      arg0,
      outException,
    );
  }

  late final _System_String_ConcatPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat');
  late final _System_String_Concat = _System_String_ConcatPtr.asFunction<
      System_String_t Function(
          System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_1(
    System_Object_t arg0,
    System_Object_t arg1,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_1(
      arg0,
      arg1,
      outException,
    );
  }

  late final _System_String_Concat_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Object_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_1');
  late final _System_String_Concat_1 = _System_String_Concat_1Ptr.asFunction<
      System_String_t Function(
          System_Object_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_2(
    System_Object_t arg0,
    System_Object_t arg1,
    System_Object_t arg2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_2(
      arg0,
      arg1,
      arg2,
      outException,
    );
  }

  late final _System_String_Concat_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Object_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_2');
  late final _System_String_Concat_2 = _System_String_Concat_2Ptr.asFunction<
      System_String_t Function(System_Object_t, System_Object_t,
          System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_3(
    System_Object_Array_t args,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_3(
      args,
      outException,
    );
  }

  late final _System_String_Concat_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Object_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_3');
  late final _System_String_Concat_3 = _System_String_Concat_3Ptr.asFunction<
      System_String_t Function(
          System_Object_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_4(
    System_Collections_Generic_IEnumerable_A1_t values,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_4(
      values,
      outException,
    );
  }

  late final _System_String_Concat_4Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Collections_Generic_IEnumerable_A1_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_4');
  late final _System_String_Concat_4 = _System_String_Concat_4Ptr.asFunction<
      System_String_t Function(System_Collections_Generic_IEnumerable_A1_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_5(
    System_String_t str0,
    System_String_t str1,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_5(
      str0,
      str1,
      outException,
    );
  }

  late final _System_String_Concat_5Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_5');
  late final _System_String_Concat_5 = _System_String_Concat_5Ptr.asFunction<
      System_String_t Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_6(
    System_String_t str0,
    System_String_t str1,
    System_String_t str2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_6(
      str0,
      str1,
      str2,
      outException,
    );
  }

  late final _System_String_Concat_6Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_String_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_6');
  late final _System_String_Concat_6 = _System_String_Concat_6Ptr.asFunction<
      System_String_t Function(System_String_t, System_String_t,
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_7(
    System_String_t str0,
    System_String_t str1,
    System_String_t str2,
    System_String_t str3,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_7(
      str0,
      str1,
      str2,
      str3,
      outException,
    );
  }

  late final _System_String_Concat_7Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_String_t,
              System_String_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_7');
  late final _System_String_Concat_7 = _System_String_Concat_7Ptr.asFunction<
      System_String_t Function(System_String_t, System_String_t,
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Concat_8(
    System_String_Array_t values,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Concat_8(
      values,
      outException,
    );
  }

  late final _System_String_Concat_8Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Concat_8');
  late final _System_String_Concat_8 = _System_String_Concat_8Ptr.asFunction<
      System_String_t Function(
          System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format(
    System_String_t format,
    System_Object_t arg0,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format(
      format,
      arg0,
      outException,
    );
  }

  late final _System_String_FormatPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format');
  late final _System_String_Format = _System_String_FormatPtr.asFunction<
      System_String_t Function(
          System_String_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_1(
    System_String_t format,
    System_Object_t arg0,
    System_Object_t arg1,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_1(
      format,
      arg0,
      arg1,
      outException,
    );
  }

  late final _System_String_Format_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_1');
  late final _System_String_Format_1 = _System_String_Format_1Ptr.asFunction<
      System_String_t Function(System_String_t, System_Object_t,
          System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_2(
    System_String_t format,
    System_Object_t arg0,
    System_Object_t arg1,
    System_Object_t arg2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_2(
      format,
      arg0,
      arg1,
      arg2,
      outException,
    );
  }

  late final _System_String_Format_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_Object_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_2');
  late final _System_String_Format_2 = _System_String_Format_2Ptr.asFunction<
      System_String_t Function(System_String_t, System_Object_t,
          System_Object_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_3(
    System_String_t format,
    System_Object_Array_t args,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_3(
      format,
      args,
      outException,
    );
  }

  late final _System_String_Format_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_Object_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_3');
  late final _System_String_Format_3 = _System_String_Format_3Ptr.asFunction<
      System_String_t Function(System_String_t, System_Object_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_4(
    System_IFormatProvider_t provider,
    System_String_t format,
    System_Object_t arg0,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_4(
      provider,
      format,
      arg0,
      outException,
    );
  }

  late final _System_String_Format_4Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_IFormatProvider_t,
              System_String_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_4');
  late final _System_String_Format_4 = _System_String_Format_4Ptr.asFunction<
      System_String_t Function(System_IFormatProvider_t, System_String_t,
          System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_5(
    System_IFormatProvider_t provider,
    System_String_t format,
    System_Object_t arg0,
    System_Object_t arg1,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_5(
      provider,
      format,
      arg0,
      arg1,
      outException,
    );
  }

  late final _System_String_Format_5Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_IFormatProvider_t,
              System_String_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_5');
  late final _System_String_Format_5 = _System_String_Format_5Ptr.asFunction<
      System_String_t Function(System_IFormatProvider_t, System_String_t,
          System_Object_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_6(
    System_IFormatProvider_t provider,
    System_String_t format,
    System_Object_t arg0,
    System_Object_t arg1,
    System_Object_t arg2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_6(
      provider,
      format,
      arg0,
      arg1,
      arg2,
      outException,
    );
  }

  late final _System_String_Format_6Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_IFormatProvider_t,
              System_String_t,
              System_Object_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_6');
  late final _System_String_Format_6 = _System_String_Format_6Ptr.asFunction<
      System_String_t Function(
          System_IFormatProvider_t,
          System_String_t,
          System_Object_t,
          System_Object_t,
          System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_7(
    System_IFormatProvider_t provider,
    System_String_t format,
    System_Object_Array_t args,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_7(
      provider,
      format,
      args,
      outException,
    );
  }

  late final _System_String_Format_7Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_IFormatProvider_t,
              System_String_t,
              System_Object_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_7');
  late final _System_String_Format_7 = _System_String_Format_7Ptr.asFunction<
      System_String_t Function(System_IFormatProvider_t, System_String_t,
          System_Object_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_A1(
    System_Type_t TArg0,
    System_IFormatProvider_t provider,
    System_Text_CompositeFormat_t format,
    System_Object_t arg0,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_A1(
      TArg0,
      provider,
      format,
      arg0,
      outException,
    );
  }

  late final _System_String_Format_A1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Type_t,
              System_IFormatProvider_t,
              System_Text_CompositeFormat_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_A1');
  late final _System_String_Format_A1 = _System_String_Format_A1Ptr.asFunction<
      System_String_t Function(
          System_Type_t,
          System_IFormatProvider_t,
          System_Text_CompositeFormat_t,
          System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_A2(
    System_Type_t TArg0,
    System_Type_t TArg1,
    System_IFormatProvider_t provider,
    System_Text_CompositeFormat_t format,
    System_Object_t arg0,
    System_Object_t arg1,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_A2(
      TArg0,
      TArg1,
      provider,
      format,
      arg0,
      arg1,
      outException,
    );
  }

  late final _System_String_Format_A2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Type_t,
              System_Type_t,
              System_IFormatProvider_t,
              System_Text_CompositeFormat_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_A2');
  late final _System_String_Format_A2 = _System_String_Format_A2Ptr.asFunction<
      System_String_t Function(
          System_Type_t,
          System_Type_t,
          System_IFormatProvider_t,
          System_Text_CompositeFormat_t,
          System_Object_t,
          System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_A3(
    System_Type_t TArg0,
    System_Type_t TArg1,
    System_Type_t TArg2,
    System_IFormatProvider_t provider,
    System_Text_CompositeFormat_t format,
    System_Object_t arg0,
    System_Object_t arg1,
    System_Object_t arg2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_A3(
      TArg0,
      TArg1,
      TArg2,
      provider,
      format,
      arg0,
      arg1,
      arg2,
      outException,
    );
  }

  late final _System_String_Format_A3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Type_t,
              System_Type_t,
              System_Type_t,
              System_IFormatProvider_t,
              System_Text_CompositeFormat_t,
              System_Object_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_A3');
  late final _System_String_Format_A3 = _System_String_Format_A3Ptr.asFunction<
      System_String_t Function(
          System_Type_t,
          System_Type_t,
          System_Type_t,
          System_IFormatProvider_t,
          System_Text_CompositeFormat_t,
          System_Object_t,
          System_Object_t,
          System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Format_8(
    System_IFormatProvider_t provider,
    System_Text_CompositeFormat_t format,
    System_Object_Array_t args,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Format_8(
      provider,
      format,
      args,
      outException,
    );
  }

  late final _System_String_Format_8Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_IFormatProvider_t,
              System_Text_CompositeFormat_t,
              System_Object_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Format_8');
  late final _System_String_Format_8 = _System_String_Format_8Ptr.asFunction<
      System_String_t Function(
          System_IFormatProvider_t,
          System_Text_CompositeFormat_t,
          System_Object_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Insert(
    System_String_t self,
    int startIndex,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Insert(
      self,
      startIndex,
      value,
      outException,
    );
  }

  late final _System_String_InsertPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Insert');
  late final _System_String_Insert = _System_String_InsertPtr.asFunction<
      System_String_t Function(System_String_t, int, System_String_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Join(
    int separator,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Join(
      separator,
      value,
      outException,
    );
  }

  late final _System_String_JoinPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(ffi.WChar, System_String_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Join');
  late final _System_String_Join = _System_String_JoinPtr.asFunction<
      System_String_t Function(
          int, System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Join_1(
    System_String_t separator,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Join_1(
      separator,
      value,
      outException,
    );
  }

  late final _System_String_Join_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_String_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Join_1');
  late final _System_String_Join_1 = _System_String_Join_1Ptr.asFunction<
      System_String_t Function(System_String_t, System_String_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Join_2(
    int separator,
    System_String_Array_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Join_2(
      separator,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_Join_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              ffi.WChar,
              System_String_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Join_2');
  late final _System_String_Join_2 = _System_String_Join_2Ptr.asFunction<
      System_String_t Function(int, System_String_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Join_3(
    System_String_t separator,
    System_String_Array_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Join_3(
      separator,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_Join_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_String_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Join_3');
  late final _System_String_Join_3 = _System_String_Join_3Ptr.asFunction<
      System_String_t Function(System_String_t, System_String_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Join_4(
    System_String_t separator,
    System_Collections_Generic_IEnumerable_A1_t values,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Join_4(
      separator,
      values,
      outException,
    );
  }

  late final _System_String_Join_4Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_Collections_Generic_IEnumerable_A1_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Join_4');
  late final _System_String_Join_4 = _System_String_Join_4Ptr.asFunction<
      System_String_t Function(
          System_String_t,
          System_Collections_Generic_IEnumerable_A1_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Join_5(
    int separator,
    System_Object_Array_t values,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Join_5(
      separator,
      values,
      outException,
    );
  }

  late final _System_String_Join_5Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(ffi.WChar, System_Object_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Join_5');
  late final _System_String_Join_5 = _System_String_Join_5Ptr.asFunction<
      System_String_t Function(
          int, System_Object_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Join_6(
    System_String_t separator,
    System_Object_Array_t values,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Join_6(
      separator,
      values,
      outException,
    );
  }

  late final _System_String_Join_6Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_Object_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Join_6');
  late final _System_String_Join_6 = _System_String_Join_6Ptr.asFunction<
      System_String_t Function(System_String_t, System_Object_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_PadLeft(
    System_String_t self,
    int totalWidth,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_PadLeft(
      self,
      totalWidth,
      outException,
    );
  }

  late final _System_String_PadLeftPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_PadLeft');
  late final _System_String_PadLeft = _System_String_PadLeftPtr.asFunction<
      System_String_t Function(
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_PadLeft_1(
    System_String_t self,
    int totalWidth,
    int paddingChar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_PadLeft_1(
      self,
      totalWidth,
      paddingChar,
      outException,
    );
  }

  late final _System_String_PadLeft_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_PadLeft_1');
  late final _System_String_PadLeft_1 = _System_String_PadLeft_1Ptr.asFunction<
      System_String_t Function(
          System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_PadRight(
    System_String_t self,
    int totalWidth,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_PadRight(
      self,
      totalWidth,
      outException,
    );
  }

  late final _System_String_PadRightPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_PadRight');
  late final _System_String_PadRight = _System_String_PadRightPtr.asFunction<
      System_String_t Function(
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_PadRight_1(
    System_String_t self,
    int totalWidth,
    int paddingChar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_PadRight_1(
      self,
      totalWidth,
      paddingChar,
      outException,
    );
  }

  late final _System_String_PadRight_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_PadRight_1');
  late final _System_String_PadRight_1 =
      _System_String_PadRight_1Ptr.asFunction<
          System_String_t Function(
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Remove(
    System_String_t self,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Remove(
      self,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_RemovePtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Remove');
  late final _System_String_Remove = _System_String_RemovePtr.asFunction<
      System_String_t Function(
          System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Remove_1(
    System_String_t self,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Remove_1(
      self,
      startIndex,
      outException,
    );
  }

  late final _System_String_Remove_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Remove_1');
  late final _System_String_Remove_1 = _System_String_Remove_1Ptr.asFunction<
      System_String_t Function(
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Replace(
    System_String_t self,
    System_String_t oldValue,
    System_String_t newValue,
    bool ignoreCase,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Replace(
      self,
      oldValue,
      newValue,
      ignoreCase,
      culture,
      outException,
    );
  }

  late final _System_String_ReplacePtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_String_t,
              System_String_t,
              ffi.Bool,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Replace');
  late final _System_String_Replace = _System_String_ReplacePtr.asFunction<
      System_String_t Function(
          System_String_t,
          System_String_t,
          System_String_t,
          bool,
          System_Globalization_CultureInfo_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Replace_1(
    System_String_t self,
    System_String_t oldValue,
    System_String_t newValue,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Replace_1(
      self,
      oldValue,
      newValue,
      comparisonType,
      outException,
    );
  }

  late final _System_String_Replace_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Replace_1');
  late final _System_String_Replace_1 = _System_String_Replace_1Ptr.asFunction<
      System_String_t Function(System_String_t, System_String_t,
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Replace_2(
    System_String_t self,
    int oldChar,
    int newChar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Replace_2(
      self,
      oldChar,
      newChar,
      outException,
    );
  }

  late final _System_String_Replace_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.WChar, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_Replace_2');
  late final _System_String_Replace_2 = _System_String_Replace_2Ptr.asFunction<
      System_String_t Function(
          System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Replace_3(
    System_String_t self,
    System_String_t oldValue,
    System_String_t newValue,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Replace_3(
      self,
      oldValue,
      newValue,
      outException,
    );
  }

  late final _System_String_Replace_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_String_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Replace_3');
  late final _System_String_Replace_3 = _System_String_Replace_3Ptr.asFunction<
      System_String_t Function(System_String_t, System_String_t,
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ReplaceLineEndings(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ReplaceLineEndings(
      self,
      outException,
    );
  }

  late final _System_String_ReplaceLineEndingsPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_String_ReplaceLineEndings');
  late final _System_String_ReplaceLineEndings =
      _System_String_ReplaceLineEndingsPtr.asFunction<
          System_String_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ReplaceLineEndings_1(
    System_String_t self,
    System_String_t replacementText,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ReplaceLineEndings_1(
      self,
      replacementText,
      outException,
    );
  }

  late final _System_String_ReplaceLineEndings_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_String_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_String_ReplaceLineEndings_1');
  late final _System_String_ReplaceLineEndings_1 =
      _System_String_ReplaceLineEndings_1Ptr.asFunction<
          System_String_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split(
    System_String_t self,
    int separator,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split(
      self,
      separator,
      options,
      outException,
    );
  }

  late final _System_String_SplitPtr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(System_String_t, ffi.WChar, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split');
  late final _System_String_Split = _System_String_SplitPtr.asFunction<
      System_String_Array_t Function(
          System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_1(
    System_String_t self,
    int separator,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_1(
      self,
      separator,
      count,
      options,
      outException,
    );
  }

  late final _System_String_Split_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              ffi.WChar,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_1');
  late final _System_String_Split_1 = _System_String_Split_1Ptr.asFunction<
      System_String_Array_t Function(
          System_String_t, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_2(
    System_String_t self,
    System_Char_Array_t separator,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_2(
      self,
      separator,
      outException,
    );
  }

  late final _System_String_Split_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_2');
  late final _System_String_Split_2 = _System_String_Split_2Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_Char_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_3(
    System_String_t self,
    System_Char_Array_t separator,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_3(
      self,
      separator,
      count,
      outException,
    );
  }

  late final _System_String_Split_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              System_Char_Array_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_3');
  late final _System_String_Split_3 = _System_String_Split_3Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_Char_Array_t, int,
          ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_4(
    System_String_t self,
    System_Char_Array_t separator,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_4(
      self,
      separator,
      options,
      outException,
    );
  }

  late final _System_String_Split_4Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              System_Char_Array_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_4');
  late final _System_String_Split_4 = _System_String_Split_4Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_Char_Array_t, int,
          ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_5(
    System_String_t self,
    System_Char_Array_t separator,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_5(
      self,
      separator,
      count,
      options,
      outException,
    );
  }

  late final _System_String_Split_5Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              System_Char_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_5');
  late final _System_String_Split_5 = _System_String_Split_5Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_Char_Array_t, int,
          int, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_6(
    System_String_t self,
    System_String_t separator,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_6(
      self,
      separator,
      options,
      outException,
    );
  }

  late final _System_String_Split_6Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_6');
  late final _System_String_Split_6 = _System_String_Split_6Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_String_t, int,
          ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_7(
    System_String_t self,
    System_String_t separator,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_7(
      self,
      separator,
      count,
      options,
      outException,
    );
  }

  late final _System_String_Split_7Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_7');
  late final _System_String_Split_7 = _System_String_Split_7Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_String_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_8(
    System_String_t self,
    System_String_Array_t separator,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_8(
      self,
      separator,
      options,
      outException,
    );
  }

  late final _System_String_Split_8Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              System_String_Array_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_8');
  late final _System_String_Split_8 = _System_String_Split_8Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_String_Array_t,
          int, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_String_Split_9(
    System_String_t self,
    System_String_Array_t separator,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Split_9(
      self,
      separator,
      count,
      options,
      outException,
    );
  }

  late final _System_String_Split_9Ptr = _lookup<
      ffi.NativeFunction<
          System_String_Array_t Function(
              System_String_t,
              System_String_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Split_9');
  late final _System_String_Split_9 = _System_String_Split_9Ptr.asFunction<
      System_String_Array_t Function(System_String_t, System_String_Array_t,
          int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Substring(
    System_String_t self,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Substring(
      self,
      startIndex,
      outException,
    );
  }

  late final _System_String_SubstringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Substring');
  late final _System_String_Substring = _System_String_SubstringPtr.asFunction<
      System_String_t Function(
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Substring_1(
    System_String_t self,
    int startIndex,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Substring_1(
      self,
      startIndex,
      length,
      outException,
    );
  }

  late final _System_String_Substring_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Substring_1');
  late final _System_String_Substring_1 =
      _System_String_Substring_1Ptr.asFunction<
          System_String_t Function(
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToLower(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToLower(
      self,
      outException,
    );
  }

  late final _System_String_ToLowerPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToLower');
  late final _System_String_ToLower = _System_String_ToLowerPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToLower_1(
    System_String_t self,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToLower_1(
      self,
      culture,
      outException,
    );
  }

  late final _System_String_ToLower_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToLower_1');
  late final _System_String_ToLower_1 = _System_String_ToLower_1Ptr.asFunction<
      System_String_t Function(
          System_String_t,
          System_Globalization_CultureInfo_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToLowerInvariant(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToLowerInvariant(
      self,
      outException,
    );
  }

  late final _System_String_ToLowerInvariantPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_String_ToLowerInvariant');
  late final _System_String_ToLowerInvariant =
      _System_String_ToLowerInvariantPtr.asFunction<
          System_String_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToUpper(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToUpper(
      self,
      outException,
    );
  }

  late final _System_String_ToUpperPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToUpper');
  late final _System_String_ToUpper = _System_String_ToUpperPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToUpper_1(
    System_String_t self,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToUpper_1(
      self,
      culture,
      outException,
    );
  }

  late final _System_String_ToUpper_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_String_t,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_ToUpper_1');
  late final _System_String_ToUpper_1 = _System_String_ToUpper_1Ptr.asFunction<
      System_String_t Function(
          System_String_t,
          System_Globalization_CultureInfo_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_ToUpperInvariant(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_ToUpperInvariant(
      self,
      outException,
    );
  }

  late final _System_String_ToUpperInvariantPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_String_ToUpperInvariant');
  late final _System_String_ToUpperInvariant =
      _System_String_ToUpperInvariantPtr.asFunction<
          System_String_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Trim(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Trim(
      self,
      outException,
    );
  }

  late final _System_String_TrimPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Trim');
  late final _System_String_Trim = _System_String_TrimPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Trim_1(
    System_String_t self,
    int trimChar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Trim_1(
      self,
      trimChar,
      outException,
    );
  }

  late final _System_String_Trim_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_Trim_1');
  late final _System_String_Trim_1 = _System_String_Trim_1Ptr.asFunction<
      System_String_t Function(
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Trim_2(
    System_String_t self,
    System_Char_Array_t trimChars,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Trim_2(
      self,
      trimChars,
      outException,
    );
  }

  late final _System_String_Trim_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Trim_2');
  late final _System_String_Trim_2 = _System_String_Trim_2Ptr.asFunction<
      System_String_t Function(System_String_t, System_Char_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_TrimStart(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_TrimStart(
      self,
      outException,
    );
  }

  late final _System_String_TrimStartPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_TrimStart');
  late final _System_String_TrimStart = _System_String_TrimStartPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_TrimStart_1(
    System_String_t self,
    int trimChar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_TrimStart_1(
      self,
      trimChar,
      outException,
    );
  }

  late final _System_String_TrimStart_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_TrimStart_1');
  late final _System_String_TrimStart_1 =
      _System_String_TrimStart_1Ptr.asFunction<
          System_String_t Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_TrimStart_2(
    System_String_t self,
    System_Char_Array_t trimChars,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_TrimStart_2(
      self,
      trimChars,
      outException,
    );
  }

  late final _System_String_TrimStart_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_TrimStart_2');
  late final _System_String_TrimStart_2 =
      _System_String_TrimStart_2Ptr.asFunction<
          System_String_t Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_TrimEnd(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_TrimEnd(
      self,
      outException,
    );
  }

  late final _System_String_TrimEndPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_TrimEnd');
  late final _System_String_TrimEnd = _System_String_TrimEndPtr.asFunction<
      System_String_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_TrimEnd_1(
    System_String_t self,
    int trimChar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_TrimEnd_1(
      self,
      trimChar,
      outException,
    );
  }

  late final _System_String_TrimEnd_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_TrimEnd_1');
  late final _System_String_TrimEnd_1 = _System_String_TrimEnd_1Ptr.asFunction<
      System_String_t Function(
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_TrimEnd_2(
    System_String_t self,
    System_Char_Array_t trimChars,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_TrimEnd_2(
      self,
      trimChars,
      outException,
    );
  }

  late final _System_String_TrimEnd_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_TrimEnd_2');
  late final _System_String_TrimEnd_2 = _System_String_TrimEnd_2Ptr.asFunction<
      System_String_t Function(System_String_t, System_Char_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_String_Contains(
    System_String_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Contains(
      self,
      value,
      outException,
    );
  }

  late final _System_String_ContainsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Contains');
  late final _System_String_Contains = _System_String_ContainsPtr.asFunction<
      bool Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_String_Contains_1(
    System_String_t self,
    System_String_t value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Contains_1(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_Contains_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Contains_1');
  late final _System_String_Contains_1 =
      _System_String_Contains_1Ptr.asFunction<
          bool Function(System_String_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_String_Contains_2(
    System_String_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Contains_2(
      self,
      value,
      outException,
    );
  }

  late final _System_String_Contains_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_Contains_2');
  late final _System_String_Contains_2 =
      _System_String_Contains_2Ptr.asFunction<
          bool Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  bool System_String_Contains_3(
    System_String_t self,
    int value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Contains_3(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_Contains_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.WChar, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Contains_3');
  late final _System_String_Contains_3 =
      _System_String_Contains_3Ptr.asFunction<
          bool Function(
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf(
    System_String_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf(
      self,
      value,
      outException,
    );
  }

  late final _System_String_IndexOfPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf');
  late final _System_String_IndexOf = _System_String_IndexOfPtr.asFunction<
      int Function(System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_1(
    System_String_t self,
    int value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_1(
      self,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_String_IndexOf_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_1');
  late final _System_String_IndexOf_1 = _System_String_IndexOf_1Ptr.asFunction<
      int Function(
          System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_2(
    System_String_t self,
    int value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_2(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_IndexOf_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_2');
  late final _System_String_IndexOf_2 = _System_String_IndexOf_2Ptr.asFunction<
      int Function(
          System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_3(
    System_String_t self,
    int value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_3(
      self,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_IndexOf_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_3');
  late final _System_String_IndexOf_3 = _System_String_IndexOf_3Ptr.asFunction<
      int Function(
          System_String_t, int, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOfAny(
    System_String_t self,
    System_Char_Array_t anyOf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOfAny(
      self,
      anyOf,
      outException,
    );
  }

  late final _System_String_IndexOfAnyPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOfAny');
  late final _System_String_IndexOfAny =
      _System_String_IndexOfAnyPtr.asFunction<
          int Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOfAny_1(
    System_String_t self,
    System_Char_Array_t anyOf,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOfAny_1(
      self,
      anyOf,
      startIndex,
      outException,
    );
  }

  late final _System_String_IndexOfAny_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_Char_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOfAny_1');
  late final _System_String_IndexOfAny_1 =
      _System_String_IndexOfAny_1Ptr.asFunction<
          int Function(System_String_t, System_Char_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOfAny_2(
    System_String_t self,
    System_Char_Array_t anyOf,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOfAny_2(
      self,
      anyOf,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_IndexOfAny_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_Char_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOfAny_2');
  late final _System_String_IndexOfAny_2 =
      _System_String_IndexOfAny_2Ptr.asFunction<
          int Function(System_String_t, System_Char_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_4(
    System_String_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_4(
      self,
      value,
      outException,
    );
  }

  late final _System_String_IndexOf_4Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_4');
  late final _System_String_IndexOf_4 = _System_String_IndexOf_4Ptr.asFunction<
      int Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_5(
    System_String_t self,
    System_String_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_5(
      self,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_String_IndexOf_5Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_5');
  late final _System_String_IndexOf_5 = _System_String_IndexOf_5Ptr.asFunction<
      int Function(System_String_t, System_String_t, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_6(
    System_String_t self,
    System_String_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_6(
      self,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_IndexOf_6Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_6');
  late final _System_String_IndexOf_6 = _System_String_IndexOf_6Ptr.asFunction<
      int Function(System_String_t, System_String_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_7(
    System_String_t self,
    System_String_t value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_7(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_IndexOf_7Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_7');
  late final _System_String_IndexOf_7 = _System_String_IndexOf_7Ptr.asFunction<
      int Function(System_String_t, System_String_t, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_8(
    System_String_t self,
    System_String_t value,
    int startIndex,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_8(
      self,
      value,
      startIndex,
      comparisonType,
      outException,
    );
  }

  late final _System_String_IndexOf_8Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_8');
  late final _System_String_IndexOf_8 = _System_String_IndexOf_8Ptr.asFunction<
      int Function(System_String_t, System_String_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_IndexOf_9(
    System_String_t self,
    System_String_t value,
    int startIndex,
    int count,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_IndexOf_9(
      self,
      value,
      startIndex,
      count,
      comparisonType,
      outException,
    );
  }

  late final _System_String_IndexOf_9Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_IndexOf_9');
  late final _System_String_IndexOf_9 = _System_String_IndexOf_9Ptr.asFunction<
      int Function(System_String_t, System_String_t, int, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf(
    System_String_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf(
      self,
      value,
      outException,
    );
  }

  late final _System_String_LastIndexOfPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf');
  late final _System_String_LastIndexOf =
      _System_String_LastIndexOfPtr.asFunction<
          int Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_1(
    System_String_t self,
    int value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_1(
      self,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_String_LastIndexOf_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_1');
  late final _System_String_LastIndexOf_1 =
      _System_String_LastIndexOf_1Ptr.asFunction<
          int Function(
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_2(
    System_String_t self,
    int value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_2(
      self,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_LastIndexOf_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, ffi.WChar, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_2');
  late final _System_String_LastIndexOf_2 =
      _System_String_LastIndexOf_2Ptr.asFunction<
          int Function(System_String_t, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOfAny(
    System_String_t self,
    System_Char_Array_t anyOf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOfAny(
      self,
      anyOf,
      outException,
    );
  }

  late final _System_String_LastIndexOfAnyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_String_t, System_Char_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_String_LastIndexOfAny');
  late final _System_String_LastIndexOfAny =
      _System_String_LastIndexOfAnyPtr.asFunction<
          int Function(System_String_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOfAny_1(
    System_String_t self,
    System_Char_Array_t anyOf,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOfAny_1(
      self,
      anyOf,
      startIndex,
      outException,
    );
  }

  late final _System_String_LastIndexOfAny_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_String_t, System_Char_Array_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_String_LastIndexOfAny_1');
  late final _System_String_LastIndexOfAny_1 =
      _System_String_LastIndexOfAny_1Ptr.asFunction<
          int Function(System_String_t, System_Char_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOfAny_2(
    System_String_t self,
    System_Char_Array_t anyOf,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOfAny_2(
      self,
      anyOf,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_LastIndexOfAny_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_String_t, System_Char_Array_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_String_LastIndexOfAny_2');
  late final _System_String_LastIndexOfAny_2 =
      _System_String_LastIndexOfAny_2Ptr.asFunction<
          int Function(System_String_t, System_Char_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_3(
    System_String_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_3(
      self,
      value,
      outException,
    );
  }

  late final _System_String_LastIndexOf_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_3');
  late final _System_String_LastIndexOf_3 =
      _System_String_LastIndexOf_3Ptr.asFunction<
          int Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_4(
    System_String_t self,
    System_String_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_4(
      self,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_String_LastIndexOf_4Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_4');
  late final _System_String_LastIndexOf_4 =
      _System_String_LastIndexOf_4Ptr.asFunction<
          int Function(System_String_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_5(
    System_String_t self,
    System_String_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_5(
      self,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_String_LastIndexOf_5Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_5');
  late final _System_String_LastIndexOf_5 =
      _System_String_LastIndexOf_5Ptr.asFunction<
          int Function(System_String_t, System_String_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_6(
    System_String_t self,
    System_String_t value,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_6(
      self,
      value,
      comparisonType,
      outException,
    );
  }

  late final _System_String_LastIndexOf_6Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t, System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_6');
  late final _System_String_LastIndexOf_6 =
      _System_String_LastIndexOf_6Ptr.asFunction<
          int Function(System_String_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_7(
    System_String_t self,
    System_String_t value,
    int startIndex,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_7(
      self,
      value,
      startIndex,
      comparisonType,
      outException,
    );
  }

  late final _System_String_LastIndexOf_7Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_7');
  late final _System_String_LastIndexOf_7 =
      _System_String_LastIndexOf_7Ptr.asFunction<
          int Function(System_String_t, System_String_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_String_LastIndexOf_8(
    System_String_t self,
    System_String_t value,
    int startIndex,
    int count,
    int comparisonType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_LastIndexOf_8(
      self,
      value,
      startIndex,
      count,
      comparisonType,
      outException,
    );
  }

  late final _System_String_LastIndexOf_8Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_String_t,
              System_String_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_LastIndexOf_8');
  late final _System_String_LastIndexOf_8 =
      _System_String_LastIndexOf_8Ptr.asFunction<
          int Function(System_String_t, System_String_t, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Create(
    System_Char_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Create(
      value,
      outException,
    );
  }

  late final _System_String_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Create');
  late final _System_String_Create = _System_String_CreatePtr.asFunction<
      System_String_t Function(
          System_Char_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Create_1(
    System_Char_Array_t value,
    int startIndex,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Create_1(
      value,
      startIndex,
      length,
      outException,
    );
  }

  late final _System_String_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Char_Array_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Create_1');
  late final _System_String_Create_1 = _System_String_Create_1Ptr.asFunction<
      System_String_t Function(
          System_Char_Array_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Create_2(
    int c,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Create_2(
      c,
      count,
      outException,
    );
  }

  late final _System_String_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(ffi.WChar, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Create_2');
  late final _System_String_Create_2 = _System_String_Create_2Ptr.asFunction<
      System_String_t Function(int, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_Chars_Get(
    System_String_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Chars_Get(
      self,
      index,
      outException,
    );
  }

  late final _System_String_Chars_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.WChar Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_String_Chars_Get');
  late final _System_String_Chars_Get = _System_String_Chars_GetPtr.asFunction<
      int Function(System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_String_Length_Get(
    System_String_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_String_Length_Get(
      self,
      outException,
    );
  }

  late final _System_String_Length_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_String_Length_Get');
  late final _System_String_Length_Get =
      _System_String_Length_GetPtr.asFunction<
          int Function(System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_String_Empty_Get() {
    return _System_String_Empty_Get();
  }

  late final _System_String_Empty_GetPtr =
      _lookup<ffi.NativeFunction<System_String_t Function()>>(
          'System_String_Empty_Get');
  late final _System_String_Empty_Get =
      _System_String_Empty_GetPtr.asFunction<System_String_t Function()>();

  System_Type_t System_String_TypeOf() {
    return _System_String_TypeOf();
  }

  late final _System_String_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_String_TypeOf');
  late final _System_String_TypeOf =
      _System_String_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_String_Destroy(
    System_String_t self,
  ) {
    return _System_String_Destroy(
      self,
    );
  }

  late final _System_String_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_String_t)>>(
          'System_String_Destroy');
  late final _System_String_Destroy =
      _System_String_DestroyPtr.asFunction<void Function(System_String_t)>();

  System_Collections_IEnumerator_t System_Collections_IEnumerable_GetEnumerator(
    System_Collections_IEnumerable_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IEnumerable_GetEnumerator(
      self,
      outException,
    );
  }

  late final _System_Collections_IEnumerable_GetEnumeratorPtr = _lookup<
          ffi.NativeFunction<
              System_Collections_IEnumerator_t Function(
                  System_Collections_IEnumerable_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IEnumerable_GetEnumerator');
  late final _System_Collections_IEnumerable_GetEnumerator =
      _System_Collections_IEnumerable_GetEnumeratorPtr.asFunction<
          System_Collections_IEnumerator_t Function(
              System_Collections_IEnumerable_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IEnumerable_TypeOf() {
    return _System_Collections_IEnumerable_TypeOf();
  }

  late final _System_Collections_IEnumerable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IEnumerable_TypeOf');
  late final _System_Collections_IEnumerable_TypeOf =
      _System_Collections_IEnumerable_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IEnumerable_Destroy(
    System_Collections_IEnumerable_t self,
  ) {
    return _System_Collections_IEnumerable_Destroy(
      self,
    );
  }

  late final _System_Collections_IEnumerable_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Collections_IEnumerable_t)>>(
      'System_Collections_IEnumerable_Destroy');
  late final _System_Collections_IEnumerable_Destroy =
      _System_Collections_IEnumerable_DestroyPtr.asFunction<
          void Function(System_Collections_IEnumerable_t)>();

  bool System_Collections_IEnumerator_MoveNext(
    System_Collections_IEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IEnumerator_MoveNext(
      self,
      outException,
    );
  }

  late final _System_Collections_IEnumerator_MoveNextPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_IEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IEnumerator_MoveNext');
  late final _System_Collections_IEnumerator_MoveNext =
      _System_Collections_IEnumerator_MoveNextPtr.asFunction<
          bool Function(System_Collections_IEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IEnumerator_Reset(
    System_Collections_IEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IEnumerator_Reset(
      self,
      outException,
    );
  }

  late final _System_Collections_IEnumerator_ResetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IEnumerator_Reset');
  late final _System_Collections_IEnumerator_Reset =
      _System_Collections_IEnumerator_ResetPtr.asFunction<
          void Function(System_Collections_IEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_IEnumerator_Current_Get(
    System_Collections_IEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IEnumerator_Current_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IEnumerator_Current_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_IEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IEnumerator_Current_Get');
  late final _System_Collections_IEnumerator_Current_Get =
      _System_Collections_IEnumerator_Current_GetPtr.asFunction<
          System_Object_t Function(System_Collections_IEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IEnumerator_TypeOf() {
    return _System_Collections_IEnumerator_TypeOf();
  }

  late final _System_Collections_IEnumerator_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IEnumerator_TypeOf');
  late final _System_Collections_IEnumerator_TypeOf =
      _System_Collections_IEnumerator_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IEnumerator_Destroy(
    System_Collections_IEnumerator_t self,
  ) {
    return _System_Collections_IEnumerator_Destroy(
      self,
    );
  }

  late final _System_Collections_IEnumerator_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Collections_IEnumerator_t)>>(
      'System_Collections_IEnumerator_Destroy');
  late final _System_Collections_IEnumerator_Destroy =
      _System_Collections_IEnumerator_DestroyPtr.asFunction<
          void Function(System_Collections_IEnumerator_t)>();

  System_Type_t System_Collections_Generic_IEnumerable_A1_TypeOf() {
    return _System_Collections_Generic_IEnumerable_A1_TypeOf();
  }

  late final _System_Collections_Generic_IEnumerable_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_IEnumerable_A1_TypeOf');
  late final _System_Collections_Generic_IEnumerable_A1_TypeOf =
      _System_Collections_Generic_IEnumerable_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_IEnumerable_A1_Destroy(
    System_Collections_Generic_IEnumerable_A1_t self,
  ) {
    return _System_Collections_Generic_IEnumerable_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_IEnumerable_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_IEnumerable_A1_t)>>(
      'System_Collections_Generic_IEnumerable_A1_Destroy');
  late final _System_Collections_Generic_IEnumerable_A1_Destroy =
      _System_Collections_Generic_IEnumerable_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_IEnumerable_A1_t)>();

  System_Object_t System_Collections_Generic_IEnumerator_A1_Current_Get(
    System_Collections_Generic_IEnumerator_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IEnumerator_A1_Current_Get(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_IEnumerator_A1_Current_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Collections_Generic_IEnumerator_A1_t,
                      System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_Generic_IEnumerator_A1_Current_Get');
  late final _System_Collections_Generic_IEnumerator_A1_Current_Get =
      _System_Collections_Generic_IEnumerator_A1_Current_GetPtr.asFunction<
          System_Object_t Function(System_Collections_Generic_IEnumerator_A1_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_Generic_IEnumerator_A1_TypeOf() {
    return _System_Collections_Generic_IEnumerator_A1_TypeOf();
  }

  late final _System_Collections_Generic_IEnumerator_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_IEnumerator_A1_TypeOf');
  late final _System_Collections_Generic_IEnumerator_A1_TypeOf =
      _System_Collections_Generic_IEnumerator_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_IEnumerator_A1_Destroy(
    System_Collections_Generic_IEnumerator_A1_t self,
  ) {
    return _System_Collections_Generic_IEnumerator_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_IEnumerator_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_IEnumerator_A1_t)>>(
      'System_Collections_Generic_IEnumerator_A1_Destroy');
  late final _System_Collections_Generic_IEnumerator_A1_Destroy =
      _System_Collections_Generic_IEnumerator_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_IEnumerator_A1_t)>();

  void System_IDisposable_Dispose(
    System_IDisposable_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IDisposable_Dispose(
      self,
      outException,
    );
  }

  late final _System_IDisposable_DisposePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IDisposable_t,
              ffi.Pointer<System_Exception_t>)>>('System_IDisposable_Dispose');
  late final _System_IDisposable_Dispose =
      _System_IDisposable_DisposePtr.asFunction<
          void Function(
              System_IDisposable_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IDisposable_TypeOf() {
    return _System_IDisposable_TypeOf();
  }

  late final _System_IDisposable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IDisposable_TypeOf');
  late final _System_IDisposable_TypeOf =
      _System_IDisposable_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IDisposable_Destroy(
    System_IDisposable_t self,
  ) {
    return _System_IDisposable_Destroy(
      self,
    );
  }

  late final _System_IDisposable_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IDisposable_t)>>(
          'System_IDisposable_Destroy');
  late final _System_IDisposable_Destroy = _System_IDisposable_DestroyPtr
      .asFunction<void Function(System_IDisposable_t)>();

  System_Type_t System_Char_TypeOf() {
    return _System_Char_TypeOf();
  }

  late final _System_Char_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Char_TypeOf');
  late final _System_Char_TypeOf =
      _System_Char_TypeOfPtr.asFunction<System_Type_t Function()>();

  int System_IComparable_A1_CompareTo(
    System_IComparable_A1_t self,
    System_Type_t T,
    System_Object_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IComparable_A1_CompareTo(
      self,
      T,
      other,
      outException,
    );
  }

  late final _System_IComparable_A1_CompareToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_IComparable_A1_t, System_Type_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IComparable_A1_CompareTo');
  late final _System_IComparable_A1_CompareTo =
      _System_IComparable_A1_CompareToPtr.asFunction<
          int Function(System_IComparable_A1_t, System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IComparable_A1_TypeOf() {
    return _System_IComparable_A1_TypeOf();
  }

  late final _System_IComparable_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IComparable_A1_TypeOf');
  late final _System_IComparable_A1_TypeOf =
      _System_IComparable_A1_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IComparable_A1_Destroy(
    System_IComparable_A1_t self,
  ) {
    return _System_IComparable_A1_Destroy(
      self,
    );
  }

  late final _System_IComparable_A1_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IComparable_A1_t)>>(
          'System_IComparable_A1_Destroy');
  late final _System_IComparable_A1_Destroy = _System_IComparable_A1_DestroyPtr
      .asFunction<void Function(System_IComparable_A1_t)>();

  bool System_IEquatable_A1_Equals(
    System_IEquatable_A1_t self,
    System_Type_t T,
    System_Object_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IEquatable_A1_Equals(
      self,
      T,
      other,
      outException,
    );
  }

  late final _System_IEquatable_A1_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_IEquatable_A1_t,
              System_Type_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_IEquatable_A1_Equals');
  late final _System_IEquatable_A1_Equals =
      _System_IEquatable_A1_EqualsPtr.asFunction<
          bool Function(System_IEquatable_A1_t, System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IEquatable_A1_TypeOf() {
    return _System_IEquatable_A1_TypeOf();
  }

  late final _System_IEquatable_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IEquatable_A1_TypeOf');
  late final _System_IEquatable_A1_TypeOf =
      _System_IEquatable_A1_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IEquatable_A1_Destroy(
    System_IEquatable_A1_t self,
  ) {
    return _System_IEquatable_A1_Destroy(
      self,
    );
  }

  late final _System_IEquatable_A1_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IEquatable_A1_t)>>(
          'System_IEquatable_A1_Destroy');
  late final _System_IEquatable_A1_Destroy = _System_IEquatable_A1_DestroyPtr
      .asFunction<void Function(System_IEquatable_A1_t)>();

  bool System_Numerics_IBinaryNumber_A1_IsPow2(
    System_Type_t TSelf,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IBinaryNumber_A1_IsPow2(
      TSelf,
      value,
      outException,
    );
  }

  late final _System_Numerics_IBinaryNumber_A1_IsPow2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IBinaryNumber_A1_IsPow2');
  late final _System_Numerics_IBinaryNumber_A1_IsPow2 =
      _System_Numerics_IBinaryNumber_A1_IsPow2Ptr.asFunction<
          bool Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IBinaryNumber_A1_Log2(
    System_Type_t TSelf,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IBinaryNumber_A1_Log2(
      TSelf,
      value,
      outException,
    );
  }

  late final _System_Numerics_IBinaryNumber_A1_Log2Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IBinaryNumber_A1_Log2');
  late final _System_Numerics_IBinaryNumber_A1_Log2 =
      _System_Numerics_IBinaryNumber_A1_Log2Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IBinaryNumber_A1_AllBitsSet_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IBinaryNumber_A1_AllBitsSet_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IBinaryNumber_A1_AllBitsSet_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IBinaryNumber_A1_AllBitsSet_Get');
  late final _System_Numerics_IBinaryNumber_A1_AllBitsSet_Get =
      _System_Numerics_IBinaryNumber_A1_AllBitsSet_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IBinaryNumber_A1_TypeOf() {
    return _System_Numerics_IBinaryNumber_A1_TypeOf();
  }

  late final _System_Numerics_IBinaryNumber_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IBinaryNumber_A1_TypeOf');
  late final _System_Numerics_IBinaryNumber_A1_TypeOf =
      _System_Numerics_IBinaryNumber_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IBinaryNumber_A1_Destroy(
    System_Numerics_IBinaryNumber_A1_t self,
  ) {
    return _System_Numerics_IBinaryNumber_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IBinaryNumber_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IBinaryNumber_A1_t)>>(
      'System_Numerics_IBinaryNumber_A1_Destroy');
  late final _System_Numerics_IBinaryNumber_A1_Destroy =
      _System_Numerics_IBinaryNumber_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IBinaryNumber_A1_t)>();

  System_Type_t System_Numerics_IBitwiseOperators_A3_TypeOf() {
    return _System_Numerics_IBitwiseOperators_A3_TypeOf();
  }

  late final _System_Numerics_IBitwiseOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IBitwiseOperators_A3_TypeOf');
  late final _System_Numerics_IBitwiseOperators_A3_TypeOf =
      _System_Numerics_IBitwiseOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IBitwiseOperators_A3_Destroy(
    System_Numerics_IBitwiseOperators_A3_t self,
  ) {
    return _System_Numerics_IBitwiseOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IBitwiseOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IBitwiseOperators_A3_t)>>(
      'System_Numerics_IBitwiseOperators_A3_Destroy');
  late final _System_Numerics_IBitwiseOperators_A3_Destroy =
      _System_Numerics_IBitwiseOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IBitwiseOperators_A3_t)>();

  System_Object_t System_Numerics_INumber_A1_Clamp(
    System_Type_t TSelf,
    System_Object_t value,
    System_Object_t min,
    System_Object_t max,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_INumber_A1_Clamp(
      TSelf,
      value,
      min,
      max,
      outException,
    );
  }

  late final _System_Numerics_INumber_A1_ClampPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t,
                  System_Object_t,
                  System_Object_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_INumber_A1_Clamp');
  late final _System_Numerics_INumber_A1_Clamp =
      _System_Numerics_INumber_A1_ClampPtr.asFunction<
          System_Object_t Function(
              System_Type_t,
              System_Object_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_INumber_A1_CopySign(
    System_Type_t TSelf,
    System_Object_t value,
    System_Object_t sign,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_INumber_A1_CopySign(
      TSelf,
      value,
      sign,
      outException,
    );
  }

  late final _System_Numerics_INumber_A1_CopySignPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_INumber_A1_CopySign');
  late final _System_Numerics_INumber_A1_CopySign =
      _System_Numerics_INumber_A1_CopySignPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_INumber_A1_Max(
    System_Type_t TSelf,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_INumber_A1_Max(
      TSelf,
      x,
      y,
      outException,
    );
  }

  late final _System_Numerics_INumber_A1_MaxPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_INumber_A1_Max');
  late final _System_Numerics_INumber_A1_Max =
      _System_Numerics_INumber_A1_MaxPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_INumber_A1_MaxNumber(
    System_Type_t TSelf,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_INumber_A1_MaxNumber(
      TSelf,
      x,
      y,
      outException,
    );
  }

  late final _System_Numerics_INumber_A1_MaxNumberPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_INumber_A1_MaxNumber');
  late final _System_Numerics_INumber_A1_MaxNumber =
      _System_Numerics_INumber_A1_MaxNumberPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_INumber_A1_Min(
    System_Type_t TSelf,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_INumber_A1_Min(
      TSelf,
      x,
      y,
      outException,
    );
  }

  late final _System_Numerics_INumber_A1_MinPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_INumber_A1_Min');
  late final _System_Numerics_INumber_A1_Min =
      _System_Numerics_INumber_A1_MinPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_INumber_A1_MinNumber(
    System_Type_t TSelf,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_INumber_A1_MinNumber(
      TSelf,
      x,
      y,
      outException,
    );
  }

  late final _System_Numerics_INumber_A1_MinNumberPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_INumber_A1_MinNumber');
  late final _System_Numerics_INumber_A1_MinNumber =
      _System_Numerics_INumber_A1_MinNumberPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_INumber_A1_Sign(
    System_Type_t TSelf,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_INumber_A1_Sign(
      TSelf,
      value,
      outException,
    );
  }

  late final _System_Numerics_INumber_A1_SignPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_INumber_A1_Sign');
  late final _System_Numerics_INumber_A1_Sign =
      _System_Numerics_INumber_A1_SignPtr.asFunction<
          int Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_INumber_A1_TypeOf() {
    return _System_Numerics_INumber_A1_TypeOf();
  }

  late final _System_Numerics_INumber_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_INumber_A1_TypeOf');
  late final _System_Numerics_INumber_A1_TypeOf =
      _System_Numerics_INumber_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_INumber_A1_Destroy(
    System_Numerics_INumber_A1_t self,
  ) {
    return _System_Numerics_INumber_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_INumber_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Numerics_INumber_A1_t)>>(
      'System_Numerics_INumber_A1_Destroy');
  late final _System_Numerics_INumber_A1_Destroy =
      _System_Numerics_INumber_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_INumber_A1_t)>();

  System_Type_t System_Numerics_IComparisonOperators_A3_TypeOf() {
    return _System_Numerics_IComparisonOperators_A3_TypeOf();
  }

  late final _System_Numerics_IComparisonOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IComparisonOperators_A3_TypeOf');
  late final _System_Numerics_IComparisonOperators_A3_TypeOf =
      _System_Numerics_IComparisonOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IComparisonOperators_A3_Destroy(
    System_Numerics_IComparisonOperators_A3_t self,
  ) {
    return _System_Numerics_IComparisonOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IComparisonOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IComparisonOperators_A3_t)>>(
      'System_Numerics_IComparisonOperators_A3_Destroy');
  late final _System_Numerics_IComparisonOperators_A3_Destroy =
      _System_Numerics_IComparisonOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IComparisonOperators_A3_t)>();

  System_Type_t System_Numerics_IEqualityOperators_A3_TypeOf() {
    return _System_Numerics_IEqualityOperators_A3_TypeOf();
  }

  late final _System_Numerics_IEqualityOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IEqualityOperators_A3_TypeOf');
  late final _System_Numerics_IEqualityOperators_A3_TypeOf =
      _System_Numerics_IEqualityOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IEqualityOperators_A3_Destroy(
    System_Numerics_IEqualityOperators_A3_t self,
  ) {
    return _System_Numerics_IEqualityOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IEqualityOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IEqualityOperators_A3_t)>>(
      'System_Numerics_IEqualityOperators_A3_Destroy');
  late final _System_Numerics_IEqualityOperators_A3_Destroy =
      _System_Numerics_IEqualityOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IEqualityOperators_A3_t)>();

  System_Type_t System_Numerics_IModulusOperators_A3_TypeOf() {
    return _System_Numerics_IModulusOperators_A3_TypeOf();
  }

  late final _System_Numerics_IModulusOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IModulusOperators_A3_TypeOf');
  late final _System_Numerics_IModulusOperators_A3_TypeOf =
      _System_Numerics_IModulusOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IModulusOperators_A3_Destroy(
    System_Numerics_IModulusOperators_A3_t self,
  ) {
    return _System_Numerics_IModulusOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IModulusOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IModulusOperators_A3_t)>>(
      'System_Numerics_IModulusOperators_A3_Destroy');
  late final _System_Numerics_IModulusOperators_A3_Destroy =
      _System_Numerics_IModulusOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IModulusOperators_A3_t)>();

  System_Type_t System_Numerics_IAdditionOperators_A3_TypeOf() {
    return _System_Numerics_IAdditionOperators_A3_TypeOf();
  }

  late final _System_Numerics_IAdditionOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IAdditionOperators_A3_TypeOf');
  late final _System_Numerics_IAdditionOperators_A3_TypeOf =
      _System_Numerics_IAdditionOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IAdditionOperators_A3_Destroy(
    System_Numerics_IAdditionOperators_A3_t self,
  ) {
    return _System_Numerics_IAdditionOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IAdditionOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IAdditionOperators_A3_t)>>(
      'System_Numerics_IAdditionOperators_A3_Destroy');
  late final _System_Numerics_IAdditionOperators_A3_Destroy =
      _System_Numerics_IAdditionOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IAdditionOperators_A3_t)>();

  System_Object_t System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get(
    System_Type_t TSelf,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get(
      TSelf,
      TResult,
      outException,
    );
  }

  late final _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get');
  late final _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_Get =
      _System_Numerics_IAdditiveIdentity_A2_AdditiveIdentity_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IAdditiveIdentity_A2_TypeOf() {
    return _System_Numerics_IAdditiveIdentity_A2_TypeOf();
  }

  late final _System_Numerics_IAdditiveIdentity_A2_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IAdditiveIdentity_A2_TypeOf');
  late final _System_Numerics_IAdditiveIdentity_A2_TypeOf =
      _System_Numerics_IAdditiveIdentity_A2_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IAdditiveIdentity_A2_Destroy(
    System_Numerics_IAdditiveIdentity_A2_t self,
  ) {
    return _System_Numerics_IAdditiveIdentity_A2_Destroy(
      self,
    );
  }

  late final _System_Numerics_IAdditiveIdentity_A2_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IAdditiveIdentity_A2_t)>>(
      'System_Numerics_IAdditiveIdentity_A2_Destroy');
  late final _System_Numerics_IAdditiveIdentity_A2_Destroy =
      _System_Numerics_IAdditiveIdentity_A2_DestroyPtr.asFunction<
          void Function(System_Numerics_IAdditiveIdentity_A2_t)>();

  System_Type_t System_Numerics_IDecrementOperators_A1_TypeOf() {
    return _System_Numerics_IDecrementOperators_A1_TypeOf();
  }

  late final _System_Numerics_IDecrementOperators_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IDecrementOperators_A1_TypeOf');
  late final _System_Numerics_IDecrementOperators_A1_TypeOf =
      _System_Numerics_IDecrementOperators_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IDecrementOperators_A1_Destroy(
    System_Numerics_IDecrementOperators_A1_t self,
  ) {
    return _System_Numerics_IDecrementOperators_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IDecrementOperators_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IDecrementOperators_A1_t)>>(
      'System_Numerics_IDecrementOperators_A1_Destroy');
  late final _System_Numerics_IDecrementOperators_A1_Destroy =
      _System_Numerics_IDecrementOperators_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IDecrementOperators_A1_t)>();

  System_Type_t System_Numerics_IDivisionOperators_A3_TypeOf() {
    return _System_Numerics_IDivisionOperators_A3_TypeOf();
  }

  late final _System_Numerics_IDivisionOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IDivisionOperators_A3_TypeOf');
  late final _System_Numerics_IDivisionOperators_A3_TypeOf =
      _System_Numerics_IDivisionOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IDivisionOperators_A3_Destroy(
    System_Numerics_IDivisionOperators_A3_t self,
  ) {
    return _System_Numerics_IDivisionOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IDivisionOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IDivisionOperators_A3_t)>>(
      'System_Numerics_IDivisionOperators_A3_Destroy');
  late final _System_Numerics_IDivisionOperators_A3_Destroy =
      _System_Numerics_IDivisionOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IDivisionOperators_A3_t)>();

  System_Type_t System_Numerics_IIncrementOperators_A1_TypeOf() {
    return _System_Numerics_IIncrementOperators_A1_TypeOf();
  }

  late final _System_Numerics_IIncrementOperators_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IIncrementOperators_A1_TypeOf');
  late final _System_Numerics_IIncrementOperators_A1_TypeOf =
      _System_Numerics_IIncrementOperators_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IIncrementOperators_A1_Destroy(
    System_Numerics_IIncrementOperators_A1_t self,
  ) {
    return _System_Numerics_IIncrementOperators_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IIncrementOperators_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IIncrementOperators_A1_t)>>(
      'System_Numerics_IIncrementOperators_A1_Destroy');
  late final _System_Numerics_IIncrementOperators_A1_Destroy =
      _System_Numerics_IIncrementOperators_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IIncrementOperators_A1_t)>();

  System_Object_t
      System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get(
    System_Type_t TSelf,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get(
      TSelf,
      TResult,
      outException,
    );
  }

  late final _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get');
  late final _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_Get =
      _System_Numerics_IMultiplicativeIdentity_A2_MultiplicativeIdentity_GetPtr
          .asFunction<
              System_Object_t Function(System_Type_t, System_Type_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IMultiplicativeIdentity_A2_TypeOf() {
    return _System_Numerics_IMultiplicativeIdentity_A2_TypeOf();
  }

  late final _System_Numerics_IMultiplicativeIdentity_A2_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IMultiplicativeIdentity_A2_TypeOf');
  late final _System_Numerics_IMultiplicativeIdentity_A2_TypeOf =
      _System_Numerics_IMultiplicativeIdentity_A2_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IMultiplicativeIdentity_A2_Destroy(
    System_Numerics_IMultiplicativeIdentity_A2_t self,
  ) {
    return _System_Numerics_IMultiplicativeIdentity_A2_Destroy(
      self,
    );
  }

  late final _System_Numerics_IMultiplicativeIdentity_A2_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IMultiplicativeIdentity_A2_t)>>(
      'System_Numerics_IMultiplicativeIdentity_A2_Destroy');
  late final _System_Numerics_IMultiplicativeIdentity_A2_Destroy =
      _System_Numerics_IMultiplicativeIdentity_A2_DestroyPtr.asFunction<
          void Function(System_Numerics_IMultiplicativeIdentity_A2_t)>();

  System_Type_t System_Numerics_IMultiplyOperators_A3_TypeOf() {
    return _System_Numerics_IMultiplyOperators_A3_TypeOf();
  }

  late final _System_Numerics_IMultiplyOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IMultiplyOperators_A3_TypeOf');
  late final _System_Numerics_IMultiplyOperators_A3_TypeOf =
      _System_Numerics_IMultiplyOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IMultiplyOperators_A3_Destroy(
    System_Numerics_IMultiplyOperators_A3_t self,
  ) {
    return _System_Numerics_IMultiplyOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IMultiplyOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IMultiplyOperators_A3_t)>>(
      'System_Numerics_IMultiplyOperators_A3_Destroy');
  late final _System_Numerics_IMultiplyOperators_A3_Destroy =
      _System_Numerics_IMultiplyOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IMultiplyOperators_A3_t)>();

  System_Type_t System_ISpanParsable_A1_TypeOf() {
    return _System_ISpanParsable_A1_TypeOf();
  }

  late final _System_ISpanParsable_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_ISpanParsable_A1_TypeOf');
  late final _System_ISpanParsable_A1_TypeOf =
      _System_ISpanParsable_A1_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_ISpanParsable_A1_Destroy(
    System_ISpanParsable_A1_t self,
  ) {
    return _System_ISpanParsable_A1_Destroy(
      self,
    );
  }

  late final _System_ISpanParsable_A1_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_ISpanParsable_A1_t)>>(
          'System_ISpanParsable_A1_Destroy');
  late final _System_ISpanParsable_A1_Destroy =
      _System_ISpanParsable_A1_DestroyPtr.asFunction<
          void Function(System_ISpanParsable_A1_t)>();

  System_Object_t System_IFormatProvider_GetFormat(
    System_IFormatProvider_t self,
    System_Type_t formatType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IFormatProvider_GetFormat(
      self,
      formatType,
      outException,
    );
  }

  late final _System_IFormatProvider_GetFormatPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_IFormatProvider_t, System_Type_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IFormatProvider_GetFormat');
  late final _System_IFormatProvider_GetFormat =
      _System_IFormatProvider_GetFormatPtr.asFunction<
          System_Object_t Function(System_IFormatProvider_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IFormatProvider_TypeOf() {
    return _System_IFormatProvider_TypeOf();
  }

  late final _System_IFormatProvider_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IFormatProvider_TypeOf');
  late final _System_IFormatProvider_TypeOf =
      _System_IFormatProvider_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IFormatProvider_Destroy(
    System_IFormatProvider_t self,
  ) {
    return _System_IFormatProvider_Destroy(
      self,
    );
  }

  late final _System_IFormatProvider_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IFormatProvider_t)>>(
          'System_IFormatProvider_Destroy');
  late final _System_IFormatProvider_Destroy =
      _System_IFormatProvider_DestroyPtr.asFunction<
          void Function(System_IFormatProvider_t)>();

  System_Object_t System_IParsable_A1_Parse(
    System_Type_t TSelf,
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IParsable_A1_Parse(
      TSelf,
      s,
      provider,
      outException,
    );
  }

  late final _System_IParsable_A1_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(
              System_Type_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_IParsable_A1_Parse');
  late final _System_IParsable_A1_Parse =
      _System_IParsable_A1_ParsePtr.asFunction<
          System_Object_t Function(System_Type_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  bool System_IParsable_A1_TryParse(
    System_Type_t TSelf,
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Object_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IParsable_A1_TryParse(
      TSelf,
      s,
      provider,
      result,
      outException,
    );
  }

  late final _System_IParsable_A1_TryParsePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Type_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Pointer<System_Object_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IParsable_A1_TryParse');
  late final _System_IParsable_A1_TryParse =
      _System_IParsable_A1_TryParsePtr.asFunction<
          bool Function(
              System_Type_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Object_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IParsable_A1_TypeOf() {
    return _System_IParsable_A1_TypeOf();
  }

  late final _System_IParsable_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IParsable_A1_TypeOf');
  late final _System_IParsable_A1_TypeOf =
      _System_IParsable_A1_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IParsable_A1_Destroy(
    System_IParsable_A1_t self,
  ) {
    return _System_IParsable_A1_Destroy(
      self,
    );
  }

  late final _System_IParsable_A1_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IParsable_A1_t)>>(
          'System_IParsable_A1_Destroy');
  late final _System_IParsable_A1_Destroy = _System_IParsable_A1_DestroyPtr
      .asFunction<void Function(System_IParsable_A1_t)>();

  System_Type_t System_Numerics_ISubtractionOperators_A3_TypeOf() {
    return _System_Numerics_ISubtractionOperators_A3_TypeOf();
  }

  late final _System_Numerics_ISubtractionOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_ISubtractionOperators_A3_TypeOf');
  late final _System_Numerics_ISubtractionOperators_A3_TypeOf =
      _System_Numerics_ISubtractionOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_ISubtractionOperators_A3_Destroy(
    System_Numerics_ISubtractionOperators_A3_t self,
  ) {
    return _System_Numerics_ISubtractionOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_ISubtractionOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_ISubtractionOperators_A3_t)>>(
      'System_Numerics_ISubtractionOperators_A3_Destroy');
  late final _System_Numerics_ISubtractionOperators_A3_Destroy =
      _System_Numerics_ISubtractionOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_ISubtractionOperators_A3_t)>();

  System_Type_t System_Numerics_IUnaryPlusOperators_A2_TypeOf() {
    return _System_Numerics_IUnaryPlusOperators_A2_TypeOf();
  }

  late final _System_Numerics_IUnaryPlusOperators_A2_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IUnaryPlusOperators_A2_TypeOf');
  late final _System_Numerics_IUnaryPlusOperators_A2_TypeOf =
      _System_Numerics_IUnaryPlusOperators_A2_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IUnaryPlusOperators_A2_Destroy(
    System_Numerics_IUnaryPlusOperators_A2_t self,
  ) {
    return _System_Numerics_IUnaryPlusOperators_A2_Destroy(
      self,
    );
  }

  late final _System_Numerics_IUnaryPlusOperators_A2_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IUnaryPlusOperators_A2_t)>>(
      'System_Numerics_IUnaryPlusOperators_A2_Destroy');
  late final _System_Numerics_IUnaryPlusOperators_A2_Destroy =
      _System_Numerics_IUnaryPlusOperators_A2_DestroyPtr.asFunction<
          void Function(System_Numerics_IUnaryPlusOperators_A2_t)>();

  System_Type_t System_Numerics_IUnaryNegationOperators_A2_TypeOf() {
    return _System_Numerics_IUnaryNegationOperators_A2_TypeOf();
  }

  late final _System_Numerics_IUnaryNegationOperators_A2_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IUnaryNegationOperators_A2_TypeOf');
  late final _System_Numerics_IUnaryNegationOperators_A2_TypeOf =
      _System_Numerics_IUnaryNegationOperators_A2_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IUnaryNegationOperators_A2_Destroy(
    System_Numerics_IUnaryNegationOperators_A2_t self,
  ) {
    return _System_Numerics_IUnaryNegationOperators_A2_Destroy(
      self,
    );
  }

  late final _System_Numerics_IUnaryNegationOperators_A2_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IUnaryNegationOperators_A2_t)>>(
      'System_Numerics_IUnaryNegationOperators_A2_Destroy');
  late final _System_Numerics_IUnaryNegationOperators_A2_Destroy =
      _System_Numerics_IUnaryNegationOperators_A2_DestroyPtr.asFunction<
          void Function(System_Numerics_IUnaryNegationOperators_A2_t)>();

  System_Type_t System_Numerics_IShiftOperators_A3_TypeOf() {
    return _System_Numerics_IShiftOperators_A3_TypeOf();
  }

  late final _System_Numerics_IShiftOperators_A3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IShiftOperators_A3_TypeOf');
  late final _System_Numerics_IShiftOperators_A3_TypeOf =
      _System_Numerics_IShiftOperators_A3_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IShiftOperators_A3_Destroy(
    System_Numerics_IShiftOperators_A3_t self,
  ) {
    return _System_Numerics_IShiftOperators_A3_Destroy(
      self,
    );
  }

  late final _System_Numerics_IShiftOperators_A3_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IShiftOperators_A3_t)>>(
      'System_Numerics_IShiftOperators_A3_Destroy');
  late final _System_Numerics_IShiftOperators_A3_Destroy =
      _System_Numerics_IShiftOperators_A3_DestroyPtr.asFunction<
          void Function(System_Numerics_IShiftOperators_A3_t)>();

  System_Object_t System_Numerics_IMinMaxValue_A1_MinValue_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IMinMaxValue_A1_MinValue_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IMinMaxValue_A1_MinValue_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IMinMaxValue_A1_MinValue_Get');
  late final _System_Numerics_IMinMaxValue_A1_MinValue_Get =
      _System_Numerics_IMinMaxValue_A1_MinValue_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IMinMaxValue_A1_MaxValue_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IMinMaxValue_A1_MaxValue_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IMinMaxValue_A1_MaxValue_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IMinMaxValue_A1_MaxValue_Get');
  late final _System_Numerics_IMinMaxValue_A1_MaxValue_Get =
      _System_Numerics_IMinMaxValue_A1_MaxValue_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IMinMaxValue_A1_TypeOf() {
    return _System_Numerics_IMinMaxValue_A1_TypeOf();
  }

  late final _System_Numerics_IMinMaxValue_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IMinMaxValue_A1_TypeOf');
  late final _System_Numerics_IMinMaxValue_A1_TypeOf =
      _System_Numerics_IMinMaxValue_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IMinMaxValue_A1_Destroy(
    System_Numerics_IMinMaxValue_A1_t self,
  ) {
    return _System_Numerics_IMinMaxValue_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IMinMaxValue_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IMinMaxValue_A1_t)>>(
      'System_Numerics_IMinMaxValue_A1_Destroy');
  late final _System_Numerics_IMinMaxValue_A1_Destroy =
      _System_Numerics_IMinMaxValue_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IMinMaxValue_A1_t)>();

  System_Type_t System_Numerics_IUnsignedNumber_A1_TypeOf() {
    return _System_Numerics_IUnsignedNumber_A1_TypeOf();
  }

  late final _System_Numerics_IUnsignedNumber_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IUnsignedNumber_A1_TypeOf');
  late final _System_Numerics_IUnsignedNumber_A1_TypeOf =
      _System_Numerics_IUnsignedNumber_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IUnsignedNumber_A1_Destroy(
    System_Numerics_IUnsignedNumber_A1_t self,
  ) {
    return _System_Numerics_IUnsignedNumber_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IUnsignedNumber_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IUnsignedNumber_A1_t)>>(
      'System_Numerics_IUnsignedNumber_A1_Destroy');
  late final _System_Numerics_IUnsignedNumber_A1_Destroy =
      _System_Numerics_IUnsignedNumber_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IUnsignedNumber_A1_t)>();

  System_Type_t System_IUtf8SpanFormattable_TypeOf() {
    return _System_IUtf8SpanFormattable_TypeOf();
  }

  late final _System_IUtf8SpanFormattable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IUtf8SpanFormattable_TypeOf');
  late final _System_IUtf8SpanFormattable_TypeOf =
      _System_IUtf8SpanFormattable_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_IUtf8SpanFormattable_Destroy(
    System_IUtf8SpanFormattable_t self,
  ) {
    return _System_IUtf8SpanFormattable_Destroy(
      self,
    );
  }

  late final _System_IUtf8SpanFormattable_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_IUtf8SpanFormattable_t)>>(
      'System_IUtf8SpanFormattable_Destroy');
  late final _System_IUtf8SpanFormattable_Destroy =
      _System_IUtf8SpanFormattable_DestroyPtr.asFunction<
          void Function(System_IUtf8SpanFormattable_t)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_CreateSpecificCulture(
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_CreateSpecificCulture(
      name,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_CreateSpecificCulturePtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_CreateSpecificCulture');
  late final _System_Globalization_CultureInfo_CreateSpecificCulture =
      _System_Globalization_CultureInfo_CreateSpecificCulturePtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_Array_t
      System_Globalization_CultureInfo_GetCultures(
    int types,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetCultures(
      types,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetCulturesPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_Array_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_GetCultures');
  late final _System_Globalization_CultureInfo_GetCultures =
      _System_Globalization_CultureInfo_GetCulturesPtr.asFunction<
          System_Globalization_CultureInfo_Array_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CultureInfo_Equals(
    System_Globalization_CultureInfo_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_CultureInfo_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Equals');
  late final _System_Globalization_CultureInfo_Equals =
      _System_Globalization_CultureInfo_EqualsPtr.asFunction<
          bool Function(System_Globalization_CultureInfo_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CultureInfo_GetHashCode(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_GetHashCode');
  late final _System_Globalization_CultureInfo_GetHashCode =
      _System_Globalization_CultureInfo_GetHashCodePtr.asFunction<
          int Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CultureInfo_ToString(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_ToString(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_ToString');
  late final _System_Globalization_CultureInfo_ToString =
      _System_Globalization_CultureInfo_ToStringPtr.asFunction<
          System_String_t Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Globalization_CultureInfo_GetFormat(
    System_Globalization_CultureInfo_t self,
    System_Type_t formatType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetFormat(
      self,
      formatType,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetFormatPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Globalization_CultureInfo_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_GetFormat');
  late final _System_Globalization_CultureInfo_GetFormat =
      _System_Globalization_CultureInfo_GetFormatPtr.asFunction<
          System_Object_t Function(System_Globalization_CultureInfo_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_CultureInfo_ClearCachedData(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_ClearCachedData(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_ClearCachedDataPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_ClearCachedData');
  late final _System_Globalization_CultureInfo_ClearCachedData =
      _System_Globalization_CultureInfo_ClearCachedDataPtr.asFunction<
          void Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_GetConsoleFallbackUICulture(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetConsoleFallbackUICulture(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetConsoleFallbackUICulturePtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_GetConsoleFallbackUICulture');
  late final _System_Globalization_CultureInfo_GetConsoleFallbackUICulture =
      _System_Globalization_CultureInfo_GetConsoleFallbackUICulturePtr
          .asFunction<
              System_Globalization_CultureInfo_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Globalization_CultureInfo_Clone(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Clone(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_ClonePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Clone');
  late final _System_Globalization_CultureInfo_Clone =
      _System_Globalization_CultureInfo_ClonePtr.asFunction<
          System_Object_t Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t System_Globalization_CultureInfo_ReadOnly(
    System_Globalization_CultureInfo_t ci,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_ReadOnly(
      ci,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_ReadOnlyPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_ReadOnly');
  late final _System_Globalization_CultureInfo_ReadOnly =
      _System_Globalization_CultureInfo_ReadOnlyPtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_GetCultureInfo(
    int culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetCultureInfo(
      culture,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetCultureInfoPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_GetCultureInfo');
  late final _System_Globalization_CultureInfo_GetCultureInfo =
      _System_Globalization_CultureInfo_GetCultureInfoPtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_GetCultureInfo_1(
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetCultureInfo_1(
      name,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetCultureInfo_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_GetCultureInfo_1');
  late final _System_Globalization_CultureInfo_GetCultureInfo_1 =
      _System_Globalization_CultureInfo_GetCultureInfo_1Ptr.asFunction<
          System_Globalization_CultureInfo_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_GetCultureInfo_2(
    System_String_t name,
    System_String_t altName,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetCultureInfo_2(
      name,
      altName,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetCultureInfo_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(System_String_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_GetCultureInfo_2');
  late final _System_Globalization_CultureInfo_GetCultureInfo_2 =
      _System_Globalization_CultureInfo_GetCultureInfo_2Ptr.asFunction<
          System_Globalization_CultureInfo_t Function(System_String_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_GetCultureInfo_3(
    System_String_t name,
    bool predefinedOnly,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetCultureInfo_3(
      name,
      predefinedOnly,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetCultureInfo_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  System_String_t, ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_GetCultureInfo_3');
  late final _System_Globalization_CultureInfo_GetCultureInfo_3 =
      _System_Globalization_CultureInfo_GetCultureInfo_3Ptr.asFunction<
          System_Globalization_CultureInfo_t Function(
              System_String_t, bool, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag(
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag(
      name,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTagPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag');
  late final _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTag =
      _System_Globalization_CultureInfo_GetCultureInfoByIetfLanguageTagPtr
          .asFunction<
              System_Globalization_CultureInfo_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_1(
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Create_1(
      name,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Create_1');
  late final _System_Globalization_CultureInfo_Create_1 =
      _System_Globalization_CultureInfo_Create_1Ptr.asFunction<
          System_Globalization_CultureInfo_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_2(
    System_String_t name,
    bool useUserOverride,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Create_2(
      name,
      useUserOverride,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  System_String_t, ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Create_2');
  late final _System_Globalization_CultureInfo_Create_2 =
      _System_Globalization_CultureInfo_Create_2Ptr.asFunction<
          System_Globalization_CultureInfo_t Function(
              System_String_t, bool, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_3(
    int culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Create_3(
      culture,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Create_3');
  late final _System_Globalization_CultureInfo_Create_3 =
      _System_Globalization_CultureInfo_Create_3Ptr.asFunction<
          System_Globalization_CultureInfo_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t System_Globalization_CultureInfo_Create_4(
    int culture,
    bool useUserOverride,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Create_4(
      culture,
      useUserOverride,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_Create_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  ffi.Int32, ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Create_4');
  late final _System_Globalization_CultureInfo_Create_4 =
      _System_Globalization_CultureInfo_Create_4Ptr.asFunction<
          System_Globalization_CultureInfo_t Function(
              int, bool, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_CurrentCulture_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_CurrentCulture_Get(
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_CurrentCulture_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_CurrentCulture_Get');
  late final _System_Globalization_CultureInfo_CurrentCulture_Get =
      _System_Globalization_CultureInfo_CurrentCulture_GetPtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_CultureInfo_CurrentCulture_Set(
    System_Globalization_CultureInfo_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_CurrentCulture_Set(
      value,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_CurrentCulture_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_CurrentCulture_Set');
  late final _System_Globalization_CultureInfo_CurrentCulture_Set =
      _System_Globalization_CultureInfo_CurrentCulture_SetPtr.asFunction<
          void Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_CurrentUICulture_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_CurrentUICulture_Get(
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_CurrentUICulture_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_CurrentUICulture_Get');
  late final _System_Globalization_CultureInfo_CurrentUICulture_Get =
      _System_Globalization_CultureInfo_CurrentUICulture_GetPtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_CultureInfo_CurrentUICulture_Set(
    System_Globalization_CultureInfo_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_CurrentUICulture_Set(
      value,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_CurrentUICulture_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_CurrentUICulture_Set');
  late final _System_Globalization_CultureInfo_CurrentUICulture_Set =
      _System_Globalization_CultureInfo_CurrentUICulture_SetPtr.asFunction<
          void Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_InstalledUICulture_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_InstalledUICulture_Get(
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_InstalledUICulture_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_InstalledUICulture_Get');
  late final _System_Globalization_CultureInfo_InstalledUICulture_Get =
      _System_Globalization_CultureInfo_InstalledUICulture_GetPtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get(
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get');
  late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Get =
      _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_GetPtr
          .asFunction<
              System_Globalization_CultureInfo_t Function(
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set(
    System_Globalization_CultureInfo_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set(
      value,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set');
  late final _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_Set =
      _System_Globalization_CultureInfo_DefaultThreadCurrentCulture_SetPtr
          .asFunction<
              void Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get(
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get');
  late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Get =
      _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_GetPtr
          .asFunction<
              System_Globalization_CultureInfo_t Function(
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set(
    System_Globalization_CultureInfo_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set(
      value,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set');
  late final _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_Set =
      _System_Globalization_CultureInfo_DefaultThreadCurrentUICulture_SetPtr
          .asFunction<
              void Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_InvariantCulture_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_InvariantCulture_Get(
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_InvariantCulture_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_CultureInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_InvariantCulture_Get');
  late final _System_Globalization_CultureInfo_InvariantCulture_Get =
      _System_Globalization_CultureInfo_InvariantCulture_GetPtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CultureInfo_t
      System_Globalization_CultureInfo_Parent_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Parent_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_Parent_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CultureInfo_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Parent_Get');
  late final _System_Globalization_CultureInfo_Parent_Get =
      _System_Globalization_CultureInfo_Parent_GetPtr.asFunction<
          System_Globalization_CultureInfo_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CultureInfo_LCID_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_LCID_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_LCID_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_LCID_Get');
  late final _System_Globalization_CultureInfo_LCID_Get =
      _System_Globalization_CultureInfo_LCID_GetPtr.asFunction<
          int Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CultureInfo_KeyboardLayoutId_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_KeyboardLayoutId_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_KeyboardLayoutId_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_KeyboardLayoutId_Get');
  late final _System_Globalization_CultureInfo_KeyboardLayoutId_Get =
      _System_Globalization_CultureInfo_KeyboardLayoutId_GetPtr.asFunction<
          int Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CultureInfo_Name_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Name_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_Name_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Name_Get');
  late final _System_Globalization_CultureInfo_Name_Get =
      _System_Globalization_CultureInfo_Name_GetPtr.asFunction<
          System_String_t Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CultureInfo_IetfLanguageTag_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_IetfLanguageTag_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_IetfLanguageTag_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_IetfLanguageTag_Get');
  late final _System_Globalization_CultureInfo_IetfLanguageTag_Get =
      _System_Globalization_CultureInfo_IetfLanguageTag_GetPtr.asFunction<
          System_String_t Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CultureInfo_DisplayName_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_DisplayName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_DisplayName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_DisplayName_Get');
  late final _System_Globalization_CultureInfo_DisplayName_Get =
      _System_Globalization_CultureInfo_DisplayName_GetPtr.asFunction<
          System_String_t Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CultureInfo_NativeName_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_NativeName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_NativeName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_NativeName_Get');
  late final _System_Globalization_CultureInfo_NativeName_Get =
      _System_Globalization_CultureInfo_NativeName_GetPtr.asFunction<
          System_String_t Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CultureInfo_EnglishName_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_EnglishName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_EnglishName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_EnglishName_Get');
  late final _System_Globalization_CultureInfo_EnglishName_Get =
      _System_Globalization_CultureInfo_EnglishName_GetPtr.asFunction<
          System_String_t Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_TwoLetterISOLanguageName_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get');
  late final _System_Globalization_CultureInfo_TwoLetterISOLanguageName_Get =
      _System_Globalization_CultureInfo_TwoLetterISOLanguageName_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get');
  late final _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_Get =
      _System_Globalization_CultureInfo_ThreeLetterISOLanguageName_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get');
  late final _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_Get =
      _System_Globalization_CultureInfo_ThreeLetterWindowsLanguageName_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CompareInfo_t
      System_Globalization_CultureInfo_CompareInfo_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_CompareInfo_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_CompareInfo_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CompareInfo_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_CompareInfo_Get');
  late final _System_Globalization_CultureInfo_CompareInfo_Get =
      _System_Globalization_CultureInfo_CompareInfo_GetPtr.asFunction<
          System_Globalization_CompareInfo_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_TextInfo_t System_Globalization_CultureInfo_TextInfo_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_TextInfo_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_TextInfo_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_TextInfo_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_TextInfo_Get');
  late final _System_Globalization_CultureInfo_TextInfo_Get =
      _System_Globalization_CultureInfo_TextInfo_GetPtr.asFunction<
          System_Globalization_TextInfo_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CultureInfo_IsNeutralCulture_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_IsNeutralCulture_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_IsNeutralCulture_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_IsNeutralCulture_Get');
  late final _System_Globalization_CultureInfo_IsNeutralCulture_Get =
      _System_Globalization_CultureInfo_IsNeutralCulture_GetPtr.asFunction<
          bool Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CultureInfo_CultureTypes_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_CultureTypes_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_CultureTypes_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_CultureTypes_Get');
  late final _System_Globalization_CultureInfo_CultureTypes_Get =
      _System_Globalization_CultureInfo_CultureTypes_GetPtr.asFunction<
          int Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_NumberFormatInfo_t
      System_Globalization_CultureInfo_NumberFormat_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_NumberFormat_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_NumberFormat_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_NumberFormatInfo_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_NumberFormat_Get');
  late final _System_Globalization_CultureInfo_NumberFormat_Get =
      _System_Globalization_CultureInfo_NumberFormat_GetPtr.asFunction<
          System_Globalization_NumberFormatInfo_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_CultureInfo_NumberFormat_Set(
    System_Globalization_CultureInfo_t self,
    System_Globalization_NumberFormatInfo_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_NumberFormat_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_NumberFormat_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Globalization_CultureInfo_t,
                  System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_NumberFormat_Set');
  late final _System_Globalization_CultureInfo_NumberFormat_Set =
      _System_Globalization_CultureInfo_NumberFormat_SetPtr.asFunction<
          void Function(
              System_Globalization_CultureInfo_t,
              System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_DateTimeFormatInfo_t
      System_Globalization_CultureInfo_DateTimeFormat_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_DateTimeFormat_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_DateTimeFormat_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_DateTimeFormatInfo_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_DateTimeFormat_Get');
  late final _System_Globalization_CultureInfo_DateTimeFormat_Get =
      _System_Globalization_CultureInfo_DateTimeFormat_GetPtr.asFunction<
          System_Globalization_DateTimeFormatInfo_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_CultureInfo_DateTimeFormat_Set(
    System_Globalization_CultureInfo_t self,
    System_Globalization_DateTimeFormatInfo_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_DateTimeFormat_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_DateTimeFormat_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Globalization_CultureInfo_t,
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_DateTimeFormat_Set');
  late final _System_Globalization_CultureInfo_DateTimeFormat_Set =
      _System_Globalization_CultureInfo_DateTimeFormat_SetPtr.asFunction<
          void Function(
              System_Globalization_CultureInfo_t,
              System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_Calendar_t System_Globalization_CultureInfo_Calendar_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_Calendar_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_Calendar_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_Calendar_t Function(
                  System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_Calendar_Get');
  late final _System_Globalization_CultureInfo_Calendar_Get =
      _System_Globalization_CultureInfo_Calendar_GetPtr.asFunction<
          System_Globalization_Calendar_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_Calendar_Array_t
      System_Globalization_CultureInfo_OptionalCalendars_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_OptionalCalendars_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_OptionalCalendars_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_Calendar_Array_t Function(
                      System_Globalization_CultureInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_CultureInfo_OptionalCalendars_Get');
  late final _System_Globalization_CultureInfo_OptionalCalendars_Get =
      _System_Globalization_CultureInfo_OptionalCalendars_GetPtr.asFunction<
          System_Globalization_Calendar_Array_t Function(
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CultureInfo_UseUserOverride_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_UseUserOverride_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_UseUserOverride_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_UseUserOverride_Get');
  late final _System_Globalization_CultureInfo_UseUserOverride_Get =
      _System_Globalization_CultureInfo_UseUserOverride_GetPtr.asFunction<
          bool Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CultureInfo_IsReadOnly_Get(
    System_Globalization_CultureInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CultureInfo_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CultureInfo_IsReadOnly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_CultureInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CultureInfo_IsReadOnly_Get');
  late final _System_Globalization_CultureInfo_IsReadOnly_Get =
      _System_Globalization_CultureInfo_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Globalization_CultureInfo_TypeOf() {
    return _System_Globalization_CultureInfo_TypeOf();
  }

  late final _System_Globalization_CultureInfo_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_CultureInfo_TypeOf');
  late final _System_Globalization_CultureInfo_TypeOf =
      _System_Globalization_CultureInfo_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_CultureInfo_Destroy(
    System_Globalization_CultureInfo_t self,
  ) {
    return _System_Globalization_CultureInfo_Destroy(
      self,
    );
  }

  late final _System_Globalization_CultureInfo_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_CultureInfo_t)>>(
      'System_Globalization_CultureInfo_Destroy');
  late final _System_Globalization_CultureInfo_Destroy =
      _System_Globalization_CultureInfo_DestroyPtr.asFunction<
          void Function(System_Globalization_CultureInfo_t)>();

  System_Object_t System_ICloneable_Clone(
    System_ICloneable_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_ICloneable_Clone(
      self,
      outException,
    );
  }

  late final _System_ICloneable_ClonePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_ICloneable_t,
              ffi.Pointer<System_Exception_t>)>>('System_ICloneable_Clone');
  late final _System_ICloneable_Clone = _System_ICloneable_ClonePtr.asFunction<
      System_Object_t Function(
          System_ICloneable_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_ICloneable_TypeOf() {
    return _System_ICloneable_TypeOf();
  }

  late final _System_ICloneable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_ICloneable_TypeOf');
  late final _System_ICloneable_TypeOf =
      _System_ICloneable_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_ICloneable_Destroy(
    System_ICloneable_t self,
  ) {
    return _System_ICloneable_Destroy(
      self,
    );
  }

  late final _System_ICloneable_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_ICloneable_t)>>(
          'System_ICloneable_Destroy');
  late final _System_ICloneable_Destroy = _System_ICloneable_DestroyPtr
      .asFunction<void Function(System_ICloneable_t)>();

  void System_Array_ConstrainedCopy(
    System_Array_t sourceArray,
    int sourceIndex,
    System_Array_t destinationArray,
    int destinationIndex,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_ConstrainedCopy(
      sourceArray,
      sourceIndex,
      destinationArray,
      destinationIndex,
      length,
      outException,
    );
  }

  late final _System_Array_ConstrainedCopyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Array_t, ffi.Int32, System_Array_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Array_ConstrainedCopy');
  late final _System_Array_ConstrainedCopy =
      _System_Array_ConstrainedCopyPtr.asFunction<
          void Function(System_Array_t, int, System_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Array_Clear(
    System_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Clear(
      array,
      outException,
    );
  }

  late final _System_Array_ClearPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Clear');
  late final _System_Array_Clear = _System_Array_ClearPtr.asFunction<
      void Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Clear_1(
    System_Array_t array,
    int index,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Clear_1(
      array,
      index,
      length,
      outException,
    );
  }

  late final _System_Array_Clear_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Clear_1');
  late final _System_Array_Clear_1 = _System_Array_Clear_1Ptr.asFunction<
      void Function(
          System_Array_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Array_GetLength(
    System_Array_t self,
    int dimension,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetLength(
      self,
      dimension,
      outException,
    );
  }

  late final _System_Array_GetLengthPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetLength');
  late final _System_Array_GetLength = _System_Array_GetLengthPtr.asFunction<
      int Function(System_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Array_GetUpperBound(
    System_Array_t self,
    int dimension,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetUpperBound(
      self,
      dimension,
      outException,
    );
  }

  late final _System_Array_GetUpperBoundPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetUpperBound');
  late final _System_Array_GetUpperBound =
      _System_Array_GetUpperBoundPtr.asFunction<
          int Function(System_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Array_GetLowerBound(
    System_Array_t self,
    int dimension,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetLowerBound(
      self,
      dimension,
      outException,
    );
  }

  late final _System_Array_GetLowerBoundPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetLowerBound');
  late final _System_Array_GetLowerBound =
      _System_Array_GetLowerBoundPtr.asFunction<
          int Function(System_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Initialize(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Initialize(
      self,
      outException,
    );
  }

  late final _System_Array_InitializePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Initialize');
  late final _System_Array_Initialize = _System_Array_InitializePtr.asFunction<
      void Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Array_CreateInstance(
    System_Type_t elementType,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CreateInstance(
      elementType,
      length,
      outException,
    );
  }

  late final _System_Array_CreateInstancePtr = _lookup<
      ffi.NativeFunction<
          System_Array_t Function(System_Type_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_CreateInstance');
  late final _System_Array_CreateInstance =
      _System_Array_CreateInstancePtr.asFunction<
          System_Array_t Function(
              System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Array_CreateInstance_1(
    System_Type_t elementType,
    int length1,
    int length2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CreateInstance_1(
      elementType,
      length1,
      length2,
      outException,
    );
  }

  late final _System_Array_CreateInstance_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(System_Type_t, ffi.Int32, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Array_CreateInstance_1');
  late final _System_Array_CreateInstance_1 =
      _System_Array_CreateInstance_1Ptr.asFunction<
          System_Array_t Function(
              System_Type_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Array_CreateInstance_2(
    System_Type_t elementType,
    int length1,
    int length2,
    int length3,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CreateInstance_2(
      elementType,
      length1,
      length2,
      length3,
      outException,
    );
  }

  late final _System_Array_CreateInstance_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(System_Type_t, ffi.Int32, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Array_CreateInstance_2');
  late final _System_Array_CreateInstance_2 =
      _System_Array_CreateInstance_2Ptr.asFunction<
          System_Array_t Function(
              System_Type_t, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Array_CreateInstance_3(
    System_Type_t elementType,
    System_Int32_Array_t lengths,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CreateInstance_3(
      elementType,
      lengths,
      outException,
    );
  }

  late final _System_Array_CreateInstance_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(System_Type_t, System_Int32_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Array_CreateInstance_3');
  late final _System_Array_CreateInstance_3 =
      _System_Array_CreateInstance_3Ptr.asFunction<
          System_Array_t Function(System_Type_t, System_Int32_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Array_CreateInstance_4(
    System_Type_t elementType,
    System_Int32_Array_t lengths,
    System_Int32_Array_t lowerBounds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CreateInstance_4(
      elementType,
      lengths,
      lowerBounds,
      outException,
    );
  }

  late final _System_Array_CreateInstance_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(System_Type_t, System_Int32_Array_t,
                  System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Array_CreateInstance_4');
  late final _System_Array_CreateInstance_4 =
      _System_Array_CreateInstance_4Ptr.asFunction<
          System_Array_t Function(System_Type_t, System_Int32_Array_t,
              System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Array_CreateInstance_5(
    System_Type_t elementType,
    System_Int64_Array_t lengths,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CreateInstance_5(
      elementType,
      lengths,
      outException,
    );
  }

  late final _System_Array_CreateInstance_5Ptr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(System_Type_t, System_Int64_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Array_CreateInstance_5');
  late final _System_Array_CreateInstance_5 =
      _System_Array_CreateInstance_5Ptr.asFunction<
          System_Array_t Function(System_Type_t, System_Int64_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Array_Copy(
    System_Array_t sourceArray,
    System_Array_t destinationArray,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Copy(
      sourceArray,
      destinationArray,
      length,
      outException,
    );
  }

  late final _System_Array_CopyPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Array_t, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Copy');
  late final _System_Array_Copy = _System_Array_CopyPtr.asFunction<
      void Function(System_Array_t, System_Array_t, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Copy_1(
    System_Array_t sourceArray,
    int sourceIndex,
    System_Array_t destinationArray,
    int destinationIndex,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Copy_1(
      sourceArray,
      sourceIndex,
      destinationArray,
      destinationIndex,
      length,
      outException,
    );
  }

  late final _System_Array_Copy_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              ffi.Int64,
              System_Array_t,
              ffi.Int64,
              ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Copy_1');
  late final _System_Array_Copy_1 = _System_Array_Copy_1Ptr.asFunction<
      void Function(System_Array_t, int, System_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Copy_2(
    System_Array_t sourceArray,
    System_Array_t destinationArray,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Copy_2(
      sourceArray,
      destinationArray,
      length,
      outException,
    );
  }

  late final _System_Array_Copy_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Copy_2');
  late final _System_Array_Copy_2 = _System_Array_Copy_2Ptr.asFunction<
      void Function(System_Array_t, System_Array_t, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Copy_3(
    System_Array_t sourceArray,
    int sourceIndex,
    System_Array_t destinationArray,
    int destinationIndex,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Copy_3(
      sourceArray,
      sourceIndex,
      destinationArray,
      destinationIndex,
      length,
      outException,
    );
  }

  late final _System_Array_Copy_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              ffi.Int32,
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Copy_3');
  late final _System_Array_Copy_3 = _System_Array_Copy_3Ptr.asFunction<
      void Function(System_Array_t, int, System_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue(
    System_Array_t self,
    System_Int32_Array_t indices,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue(
      self,
      indices,
      outException,
    );
  }

  late final _System_Array_GetValuePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t, System_Int32_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue');
  late final _System_Array_GetValue = _System_Array_GetValuePtr.asFunction<
      System_Object_t Function(System_Array_t, System_Int32_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue_1(
    System_Array_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue_1(
      self,
      index,
      outException,
    );
  }

  late final _System_Array_GetValue_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue_1');
  late final _System_Array_GetValue_1 = _System_Array_GetValue_1Ptr.asFunction<
      System_Object_t Function(
          System_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue_2(
    System_Array_t self,
    int index1,
    int index2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue_2(
      self,
      index1,
      index2,
      outException,
    );
  }

  late final _System_Array_GetValue_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue_2');
  late final _System_Array_GetValue_2 = _System_Array_GetValue_2Ptr.asFunction<
      System_Object_t Function(
          System_Array_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue_3(
    System_Array_t self,
    int index1,
    int index2,
    int index3,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue_3(
      self,
      index1,
      index2,
      index3,
      outException,
    );
  }

  late final _System_Array_GetValue_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue_3');
  late final _System_Array_GetValue_3 = _System_Array_GetValue_3Ptr.asFunction<
      System_Object_t Function(
          System_Array_t, int, int, int, ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue(
    System_Array_t self,
    System_Object_t value,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue(
      self,
      value,
      index,
      outException,
    );
  }

  late final _System_Array_SetValuePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Object_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue');
  late final _System_Array_SetValue = _System_Array_SetValuePtr.asFunction<
      void Function(System_Array_t, System_Object_t, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue_1(
    System_Array_t self,
    System_Object_t value,
    int index1,
    int index2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue_1(
      self,
      value,
      index1,
      index2,
      outException,
    );
  }

  late final _System_Array_SetValue_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Object_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue_1');
  late final _System_Array_SetValue_1 = _System_Array_SetValue_1Ptr.asFunction<
      void Function(System_Array_t, System_Object_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue_2(
    System_Array_t self,
    System_Object_t value,
    int index1,
    int index2,
    int index3,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue_2(
      self,
      value,
      index1,
      index2,
      index3,
      outException,
    );
  }

  late final _System_Array_SetValue_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Object_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue_2');
  late final _System_Array_SetValue_2 = _System_Array_SetValue_2Ptr.asFunction<
      void Function(System_Array_t, System_Object_t, int, int, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue_3(
    System_Array_t self,
    System_Object_t value,
    System_Int32_Array_t indices,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue_3(
      self,
      value,
      indices,
      outException,
    );
  }

  late final _System_Array_SetValue_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Object_t,
              System_Int32_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue_3');
  late final _System_Array_SetValue_3 = _System_Array_SetValue_3Ptr.asFunction<
      void Function(System_Array_t, System_Object_t, System_Int32_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue_4(
    System_Array_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue_4(
      self,
      index,
      outException,
    );
  }

  late final _System_Array_GetValue_4Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue_4');
  late final _System_Array_GetValue_4 = _System_Array_GetValue_4Ptr.asFunction<
      System_Object_t Function(
          System_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue_5(
    System_Array_t self,
    int index1,
    int index2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue_5(
      self,
      index1,
      index2,
      outException,
    );
  }

  late final _System_Array_GetValue_5Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t, ffi.Int64, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue_5');
  late final _System_Array_GetValue_5 = _System_Array_GetValue_5Ptr.asFunction<
      System_Object_t Function(
          System_Array_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue_6(
    System_Array_t self,
    int index1,
    int index2,
    int index3,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue_6(
      self,
      index1,
      index2,
      index3,
      outException,
    );
  }

  late final _System_Array_GetValue_6Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(
              System_Array_t,
              ffi.Int64,
              ffi.Int64,
              ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue_6');
  late final _System_Array_GetValue_6 = _System_Array_GetValue_6Ptr.asFunction<
      System_Object_t Function(
          System_Array_t, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_GetValue_7(
    System_Array_t self,
    System_Int64_Array_t indices,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetValue_7(
      self,
      indices,
      outException,
    );
  }

  late final _System_Array_GetValue_7Ptr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t, System_Int64_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetValue_7');
  late final _System_Array_GetValue_7 = _System_Array_GetValue_7Ptr.asFunction<
      System_Object_t Function(System_Array_t, System_Int64_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue_4(
    System_Array_t self,
    System_Object_t value,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue_4(
      self,
      value,
      index,
      outException,
    );
  }

  late final _System_Array_SetValue_4Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Object_t, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue_4');
  late final _System_Array_SetValue_4 = _System_Array_SetValue_4Ptr.asFunction<
      void Function(System_Array_t, System_Object_t, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue_5(
    System_Array_t self,
    System_Object_t value,
    int index1,
    int index2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue_5(
      self,
      value,
      index1,
      index2,
      outException,
    );
  }

  late final _System_Array_SetValue_5Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Object_t,
              ffi.Int64,
              ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue_5');
  late final _System_Array_SetValue_5 = _System_Array_SetValue_5Ptr.asFunction<
      void Function(System_Array_t, System_Object_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue_6(
    System_Array_t self,
    System_Object_t value,
    int index1,
    int index2,
    int index3,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue_6(
      self,
      value,
      index1,
      index2,
      index3,
      outException,
    );
  }

  late final _System_Array_SetValue_6Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Object_t,
              ffi.Int64,
              ffi.Int64,
              ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue_6');
  late final _System_Array_SetValue_6 = _System_Array_SetValue_6Ptr.asFunction<
      void Function(System_Array_t, System_Object_t, int, int, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_SetValue_7(
    System_Array_t self,
    System_Object_t value,
    System_Int64_Array_t indices,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SetValue_7(
      self,
      value,
      indices,
      outException,
    );
  }

  late final _System_Array_SetValue_7Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Object_t,
              System_Int64_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SetValue_7');
  late final _System_Array_SetValue_7 = _System_Array_SetValue_7Ptr.asFunction<
      void Function(System_Array_t, System_Object_t, System_Int64_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_Array_GetLongLength(
    System_Array_t self,
    int dimension,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetLongLength(
      self,
      dimension,
      outException,
    );
  }

  late final _System_Array_GetLongLengthPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetLongLength');
  late final _System_Array_GetLongLength =
      _System_Array_GetLongLengthPtr.asFunction<
          int Function(System_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_Clone(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Clone(
      self,
      outException,
    );
  }

  late final _System_Array_ClonePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Clone');
  late final _System_Array_Clone = _System_Array_ClonePtr.asFunction<
      System_Object_t Function(
          System_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Array_BinarySearch(
    System_Array_t array,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_BinarySearch(
      array,
      value,
      outException,
    );
  }

  late final _System_Array_BinarySearchPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_BinarySearch');
  late final _System_Array_BinarySearch =
      _System_Array_BinarySearchPtr.asFunction<
          int Function(System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_BinarySearch_1(
    System_Array_t array,
    int index,
    int length,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_BinarySearch_1(
      array,
      index,
      length,
      value,
      outException,
    );
  }

  late final _System_Array_BinarySearch_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_BinarySearch_1');
  late final _System_Array_BinarySearch_1 =
      _System_Array_BinarySearch_1Ptr.asFunction<
          int Function(System_Array_t, int, int, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_BinarySearch_2(
    System_Array_t array,
    System_Object_t value,
    System_Collections_IComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_BinarySearch_2(
      array,
      value,
      comparer,
      outException,
    );
  }

  late final _System_Array_BinarySearch_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_Array_t,
              System_Object_t,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_BinarySearch_2');
  late final _System_Array_BinarySearch_2 =
      _System_Array_BinarySearch_2Ptr.asFunction<
          int Function(
              System_Array_t,
              System_Object_t,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_BinarySearch_3(
    System_Array_t array,
    int index,
    int length,
    System_Object_t value,
    System_Collections_IComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_BinarySearch_3(
      array,
      index,
      length,
      value,
      comparer,
      outException,
    );
  }

  late final _System_Array_BinarySearch_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_Object_t,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_BinarySearch_3');
  late final _System_Array_BinarySearch_3 =
      _System_Array_BinarySearch_3Ptr.asFunction<
          int Function(
              System_Array_t,
              int,
              int,
              System_Object_t,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_BinarySearch_A1(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_BinarySearch_A1(
      T,
      array,
      value,
      outException,
    );
  }

  late final _System_Array_BinarySearch_A1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Array_BinarySearch_A1');
  late final _System_Array_BinarySearch_A1 =
      _System_Array_BinarySearch_A1Ptr.asFunction<
          int Function(System_Type_t, System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_BinarySearch_A1_1(
    System_Type_t T,
    System_Array_t array,
    int index,
    int length,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_BinarySearch_A1_1(
      T,
      array,
      index,
      length,
      value,
      outException,
    );
  }

  late final _System_Array_BinarySearch_A1_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Type_t,
                  System_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Array_BinarySearch_A1_1');
  late final _System_Array_BinarySearch_A1_1 =
      _System_Array_BinarySearch_A1_1Ptr.asFunction<
          int Function(System_Type_t, System_Array_t, int, int, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Array_CopyTo(
    System_Array_t self,
    System_Array_t array,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CopyTo(
      self,
      array,
      index,
      outException,
    );
  }

  late final _System_Array_CopyToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Array_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_CopyTo');
  late final _System_Array_CopyTo = _System_Array_CopyToPtr.asFunction<
      void Function(System_Array_t, System_Array_t, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_CopyTo_1(
    System_Array_t self,
    System_Array_t array,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_CopyTo_1(
      self,
      array,
      index,
      outException,
    );
  }

  late final _System_Array_CopyTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Array_t, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Array_CopyTo_1');
  late final _System_Array_CopyTo_1 = _System_Array_CopyTo_1Ptr.asFunction<
      void Function(System_Array_t, System_Array_t, int,
          ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Array_Empty_A1(
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Empty_A1(
      T,
      outException,
    );
  }

  late final _System_Array_Empty_A1Ptr = _lookup<
      ffi.NativeFunction<
          System_Array_t Function(System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Empty_A1');
  late final _System_Array_Empty_A1 = _System_Array_Empty_A1Ptr.asFunction<
      System_Array_t Function(
          System_Type_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Fill_A1(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Fill_A1(
      T,
      array,
      value,
      outException,
    );
  }

  late final _System_Array_Fill_A1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Type_t, System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Fill_A1');
  late final _System_Array_Fill_A1 = _System_Array_Fill_A1Ptr.asFunction<
      void Function(System_Type_t, System_Array_t, System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Fill_A1_1(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Fill_A1_1(
      T,
      array,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Array_Fill_A1_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Type_t,
              System_Array_t,
              System_Object_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Fill_A1_1');
  late final _System_Array_Fill_A1_1 = _System_Array_Fill_A1_1Ptr.asFunction<
      void Function(System_Type_t, System_Array_t, System_Object_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_Array_IndexOf(
    System_Array_t array,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IndexOf(
      array,
      value,
      outException,
    );
  }

  late final _System_Array_IndexOfPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_IndexOf');
  late final _System_Array_IndexOf = _System_Array_IndexOfPtr.asFunction<
      int Function(
          System_Array_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Array_IndexOf_1(
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IndexOf_1(
      array,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Array_IndexOf_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, System_Object_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_IndexOf_1');
  late final _System_Array_IndexOf_1 = _System_Array_IndexOf_1Ptr.asFunction<
      int Function(System_Array_t, System_Object_t, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_Array_IndexOf_2(
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IndexOf_2(
      array,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Array_IndexOf_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_Array_t,
              System_Object_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_IndexOf_2');
  late final _System_Array_IndexOf_2 = _System_Array_IndexOf_2Ptr.asFunction<
      int Function(System_Array_t, System_Object_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_Array_IndexOf_A1(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IndexOf_A1(
      T,
      array,
      value,
      outException,
    );
  }

  late final _System_Array_IndexOf_A1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_IndexOf_A1');
  late final _System_Array_IndexOf_A1 = _System_Array_IndexOf_A1Ptr.asFunction<
      int Function(System_Type_t, System_Array_t, System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_Array_IndexOf_A1_1(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IndexOf_A1_1(
      T,
      array,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Array_IndexOf_A1_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_Type_t,
              System_Array_t,
              System_Object_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_IndexOf_A1_1');
  late final _System_Array_IndexOf_A1_1 =
      _System_Array_IndexOf_A1_1Ptr.asFunction<
          int Function(System_Type_t, System_Array_t, System_Object_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_IndexOf_A1_2(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IndexOf_A1_2(
      T,
      array,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Array_IndexOf_A1_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_Type_t,
              System_Array_t,
              System_Object_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_IndexOf_A1_2');
  late final _System_Array_IndexOf_A1_2 =
      _System_Array_IndexOf_A1_2Ptr.asFunction<
          int Function(System_Type_t, System_Array_t, System_Object_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_LastIndexOf(
    System_Array_t array,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_LastIndexOf(
      array,
      value,
      outException,
    );
  }

  late final _System_Array_LastIndexOfPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_LastIndexOf');
  late final _System_Array_LastIndexOf =
      _System_Array_LastIndexOfPtr.asFunction<
          int Function(System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_LastIndexOf_1(
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_LastIndexOf_1(
      array,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Array_LastIndexOf_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t, System_Object_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_LastIndexOf_1');
  late final _System_Array_LastIndexOf_1 =
      _System_Array_LastIndexOf_1Ptr.asFunction<
          int Function(System_Array_t, System_Object_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_LastIndexOf_2(
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_LastIndexOf_2(
      array,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Array_LastIndexOf_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_Array_t,
              System_Object_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_LastIndexOf_2');
  late final _System_Array_LastIndexOf_2 =
      _System_Array_LastIndexOf_2Ptr.asFunction<
          int Function(System_Array_t, System_Object_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_LastIndexOf_A1(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_LastIndexOf_A1(
      T,
      array,
      value,
      outException,
    );
  }

  late final _System_Array_LastIndexOf_A1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_LastIndexOf_A1');
  late final _System_Array_LastIndexOf_A1 =
      _System_Array_LastIndexOf_A1Ptr.asFunction<
          int Function(System_Type_t, System_Array_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_LastIndexOf_A1_1(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_LastIndexOf_A1_1(
      T,
      array,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Array_LastIndexOf_A1_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Array_LastIndexOf_A1_1');
  late final _System_Array_LastIndexOf_A1_1 =
      _System_Array_LastIndexOf_A1_1Ptr.asFunction<
          int Function(System_Type_t, System_Array_t, System_Object_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Array_LastIndexOf_A1_2(
    System_Type_t T,
    System_Array_t array,
    System_Object_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_LastIndexOf_A1_2(
      T,
      array,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Array_LastIndexOf_A1_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Type_t, System_Array_t, System_Object_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Array_LastIndexOf_A1_2');
  late final _System_Array_LastIndexOf_A1_2 =
      _System_Array_LastIndexOf_A1_2Ptr.asFunction<
          int Function(System_Type_t, System_Array_t, System_Object_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Array_Reverse(
    System_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Reverse(
      array,
      outException,
    );
  }

  late final _System_Array_ReversePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Reverse');
  late final _System_Array_Reverse = _System_Array_ReversePtr.asFunction<
      void Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Reverse_1(
    System_Array_t array,
    int index,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Reverse_1(
      array,
      index,
      length,
      outException,
    );
  }

  late final _System_Array_Reverse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Reverse_1');
  late final _System_Array_Reverse_1 = _System_Array_Reverse_1Ptr.asFunction<
      void Function(
          System_Array_t, int, int, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Reverse_A1(
    System_Type_t T,
    System_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Reverse_A1(
      T,
      array,
      outException,
    );
  }

  late final _System_Array_Reverse_A1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Type_t, System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Reverse_A1');
  late final _System_Array_Reverse_A1 = _System_Array_Reverse_A1Ptr.asFunction<
      void Function(
          System_Type_t, System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Reverse_A1_1(
    System_Type_t T,
    System_Array_t array,
    int index,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Reverse_A1_1(
      T,
      array,
      index,
      length,
      outException,
    );
  }

  late final _System_Array_Reverse_A1_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Type_t, System_Array_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Reverse_A1_1');
  late final _System_Array_Reverse_A1_1 =
      _System_Array_Reverse_A1_1Ptr.asFunction<
          void Function(System_Type_t, System_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort(
    System_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort(
      array,
      outException,
    );
  }

  late final _System_Array_SortPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort');
  late final _System_Array_Sort = _System_Array_SortPtr.asFunction<
      void Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_1(
    System_Array_t keys,
    System_Array_t items,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_1(
      keys,
      items,
      outException,
    );
  }

  late final _System_Array_Sort_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_1');
  late final _System_Array_Sort_1 = _System_Array_Sort_1Ptr.asFunction<
      void Function(
          System_Array_t, System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_2(
    System_Array_t array,
    int index,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_2(
      array,
      index,
      length,
      outException,
    );
  }

  late final _System_Array_Sort_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_2');
  late final _System_Array_Sort_2 = _System_Array_Sort_2Ptr.asFunction<
      void Function(
          System_Array_t, int, int, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_3(
    System_Array_t keys,
    System_Array_t items,
    int index,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_3(
      keys,
      items,
      index,
      length,
      outException,
    );
  }

  late final _System_Array_Sort_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_3');
  late final _System_Array_Sort_3 = _System_Array_Sort_3Ptr.asFunction<
      void Function(System_Array_t, System_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_4(
    System_Array_t array,
    System_Collections_IComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_4(
      array,
      comparer,
      outException,
    );
  }

  late final _System_Array_Sort_4Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Array_t, System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_4');
  late final _System_Array_Sort_4 = _System_Array_Sort_4Ptr.asFunction<
      void Function(System_Array_t, System_Collections_IComparer_t,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_5(
    System_Array_t keys,
    System_Array_t items,
    System_Collections_IComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_5(
      keys,
      items,
      comparer,
      outException,
    );
  }

  late final _System_Array_Sort_5Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Array_t,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_5');
  late final _System_Array_Sort_5 = _System_Array_Sort_5Ptr.asFunction<
      void Function(System_Array_t, System_Array_t,
          System_Collections_IComparer_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_6(
    System_Array_t array,
    int index,
    int length,
    System_Collections_IComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_6(
      array,
      index,
      length,
      comparer,
      outException,
    );
  }

  late final _System_Array_Sort_6Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_6');
  late final _System_Array_Sort_6 = _System_Array_Sort_6Ptr.asFunction<
      void Function(System_Array_t, int, int, System_Collections_IComparer_t,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_7(
    System_Array_t keys,
    System_Array_t items,
    int index,
    int length,
    System_Collections_IComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_7(
      keys,
      items,
      index,
      length,
      comparer,
      outException,
    );
  }

  late final _System_Array_Sort_7Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Array_t,
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_7');
  late final _System_Array_Sort_7 = _System_Array_Sort_7Ptr.asFunction<
      void Function(System_Array_t, System_Array_t, int, int,
          System_Collections_IComparer_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_A1(
    System_Type_t T,
    System_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_A1(
      T,
      array,
      outException,
    );
  }

  late final _System_Array_Sort_A1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Type_t, System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_A1');
  late final _System_Array_Sort_A1 = _System_Array_Sort_A1Ptr.asFunction<
      void Function(
          System_Type_t, System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_A2(
    System_Type_t TKey,
    System_Type_t TValue,
    System_Array_t keys,
    System_Array_t items,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_A2(
      TKey,
      TValue,
      keys,
      items,
      outException,
    );
  }

  late final _System_Array_Sort_A2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Type_t,
              System_Type_t,
              System_Array_t,
              System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_A2');
  late final _System_Array_Sort_A2 = _System_Array_Sort_A2Ptr.asFunction<
      void Function(System_Type_t, System_Type_t, System_Array_t,
          System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_A1_1(
    System_Type_t T,
    System_Array_t array,
    int index,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_A1_1(
      T,
      array,
      index,
      length,
      outException,
    );
  }

  late final _System_Array_Sort_A1_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Type_t, System_Array_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_A1_1');
  late final _System_Array_Sort_A1_1 = _System_Array_Sort_A1_1Ptr.asFunction<
      void Function(System_Type_t, System_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  void System_Array_Sort_A2_1(
    System_Type_t TKey,
    System_Type_t TValue,
    System_Array_t keys,
    System_Array_t items,
    int index,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Sort_A2_1(
      TKey,
      TValue,
      keys,
      items,
      index,
      length,
      outException,
    );
  }

  late final _System_Array_Sort_A2_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Type_t,
              System_Type_t,
              System_Array_t,
              System_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Sort_A2_1');
  late final _System_Array_Sort_A2_1 = _System_Array_Sort_A2_1Ptr.asFunction<
      void Function(System_Type_t, System_Type_t, System_Array_t,
          System_Array_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Collections_IEnumerator_t System_Array_GetEnumerator(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_GetEnumerator(
      self,
      outException,
    );
  }

  late final _System_Array_GetEnumeratorPtr = _lookup<
      ffi.NativeFunction<
          System_Collections_IEnumerator_t Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_GetEnumerator');
  late final _System_Array_GetEnumerator =
      _System_Array_GetEnumeratorPtr.asFunction<
          System_Collections_IEnumerator_t Function(
              System_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Array_Length_Get(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Length_Get(
      self,
      outException,
    );
  }

  late final _System_Array_Length_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Length_Get');
  late final _System_Array_Length_Get = _System_Array_Length_GetPtr.asFunction<
      int Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Array_LongLength_Get(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_LongLength_Get(
      self,
      outException,
    );
  }

  late final _System_Array_LongLength_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_LongLength_Get');
  late final _System_Array_LongLength_Get =
      _System_Array_LongLength_GetPtr.asFunction<
          int Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Array_Rank_Get(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_Rank_Get(
      self,
      outException,
    );
  }

  late final _System_Array_Rank_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_Rank_Get');
  late final _System_Array_Rank_Get = _System_Array_Rank_GetPtr.asFunction<
      int Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Array_SyncRoot_Get(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_SyncRoot_Get(
      self,
      outException,
    );
  }

  late final _System_Array_SyncRoot_GetPtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_SyncRoot_Get');
  late final _System_Array_SyncRoot_Get =
      _System_Array_SyncRoot_GetPtr.asFunction<
          System_Object_t Function(
              System_Array_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Array_IsReadOnly_Get(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Array_IsReadOnly_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Array_IsReadOnly_Get');
  late final _System_Array_IsReadOnly_Get =
      _System_Array_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Array_IsFixedSize_Get(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IsFixedSize_Get(
      self,
      outException,
    );
  }

  late final _System_Array_IsFixedSize_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Array_IsFixedSize_Get');
  late final _System_Array_IsFixedSize_Get =
      _System_Array_IsFixedSize_GetPtr.asFunction<
          bool Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Array_IsSynchronized_Get(
    System_Array_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_IsSynchronized_Get(
      self,
      outException,
    );
  }

  late final _System_Array_IsSynchronized_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Array_IsSynchronized_Get');
  late final _System_Array_IsSynchronized_Get =
      _System_Array_IsSynchronized_GetPtr.asFunction<
          bool Function(System_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Array_MaxLength_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Array_MaxLength_Get(
      outException,
    );
  }

  late final _System_Array_MaxLength_GetPtr = _lookup<
          ffi
          .NativeFunction<ffi.Int32 Function(ffi.Pointer<System_Exception_t>)>>(
      'System_Array_MaxLength_Get');
  late final _System_Array_MaxLength_Get = _System_Array_MaxLength_GetPtr
      .asFunction<int Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Array_TypeOf() {
    return _System_Array_TypeOf();
  }

  late final _System_Array_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Array_TypeOf');
  late final _System_Array_TypeOf =
      _System_Array_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Array_Destroy(
    System_Array_t self,
  ) {
    return _System_Array_Destroy(
      self,
    );
  }

  late final _System_Array_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Array_t)>>(
          'System_Array_Destroy');
  late final _System_Array_Destroy =
      _System_Array_DestroyPtr.asFunction<void Function(System_Array_t)>();

  int System_Collections_IList_Add(
    System_Collections_IList_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_Add(
      self,
      value,
      outException,
    );
  }

  late final _System_Collections_IList_AddPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_IList_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_Add');
  late final _System_Collections_IList_Add =
      _System_Collections_IList_AddPtr.asFunction<
          int Function(System_Collections_IList_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_IList_Contains(
    System_Collections_IList_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_Contains(
      self,
      value,
      outException,
    );
  }

  late final _System_Collections_IList_ContainsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_IList_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_Contains');
  late final _System_Collections_IList_Contains =
      _System_Collections_IList_ContainsPtr.asFunction<
          bool Function(System_Collections_IList_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IList_Clear(
    System_Collections_IList_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_Clear(
      self,
      outException,
    );
  }

  late final _System_Collections_IList_ClearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IList_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_Clear');
  late final _System_Collections_IList_Clear =
      _System_Collections_IList_ClearPtr.asFunction<
          void Function(
              System_Collections_IList_t, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_IList_IndexOf(
    System_Collections_IList_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_IndexOf(
      self,
      value,
      outException,
    );
  }

  late final _System_Collections_IList_IndexOfPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_IList_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_IndexOf');
  late final _System_Collections_IList_IndexOf =
      _System_Collections_IList_IndexOfPtr.asFunction<
          int Function(System_Collections_IList_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IList_Insert(
    System_Collections_IList_t self,
    int index,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_Insert(
      self,
      index,
      value,
      outException,
    );
  }

  late final _System_Collections_IList_InsertPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IList_t, ffi.Int32,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_Insert');
  late final _System_Collections_IList_Insert =
      _System_Collections_IList_InsertPtr.asFunction<
          void Function(System_Collections_IList_t, int, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IList_Remove(
    System_Collections_IList_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_Remove(
      self,
      value,
      outException,
    );
  }

  late final _System_Collections_IList_RemovePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IList_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_Remove');
  late final _System_Collections_IList_Remove =
      _System_Collections_IList_RemovePtr.asFunction<
          void Function(System_Collections_IList_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IList_RemoveAt(
    System_Collections_IList_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_RemoveAt(
      self,
      index,
      outException,
    );
  }

  late final _System_Collections_IList_RemoveAtPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IList_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_RemoveAt');
  late final _System_Collections_IList_RemoveAt =
      _System_Collections_IList_RemoveAtPtr.asFunction<
          void Function(System_Collections_IList_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_IList_Item_Get(
    System_Collections_IList_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_Item_Get(
      self,
      index,
      outException,
    );
  }

  late final _System_Collections_IList_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_IList_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_Item_Get');
  late final _System_Collections_IList_Item_Get =
      _System_Collections_IList_Item_GetPtr.asFunction<
          System_Object_t Function(System_Collections_IList_t, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IList_Item_Set(
    System_Collections_IList_t self,
    int index,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_Item_Set(
      self,
      index,
      value,
      outException,
    );
  }

  late final _System_Collections_IList_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IList_t, ffi.Int32,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_Item_Set');
  late final _System_Collections_IList_Item_Set =
      _System_Collections_IList_Item_SetPtr.asFunction<
          void Function(System_Collections_IList_t, int, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_IList_IsReadOnly_Get(
    System_Collections_IList_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IList_IsReadOnly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_IList_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_IsReadOnly_Get');
  late final _System_Collections_IList_IsReadOnly_Get =
      _System_Collections_IList_IsReadOnly_GetPtr.asFunction<
          bool Function(
              System_Collections_IList_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_IList_IsFixedSize_Get(
    System_Collections_IList_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IList_IsFixedSize_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IList_IsFixedSize_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_IList_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IList_IsFixedSize_Get');
  late final _System_Collections_IList_IsFixedSize_Get =
      _System_Collections_IList_IsFixedSize_GetPtr.asFunction<
          bool Function(
              System_Collections_IList_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IList_TypeOf() {
    return _System_Collections_IList_TypeOf();
  }

  late final _System_Collections_IList_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IList_TypeOf');
  late final _System_Collections_IList_TypeOf =
      _System_Collections_IList_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IList_Destroy(
    System_Collections_IList_t self,
  ) {
    return _System_Collections_IList_Destroy(
      self,
    );
  }

  late final _System_Collections_IList_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Collections_IList_t)>>(
      'System_Collections_IList_Destroy');
  late final _System_Collections_IList_Destroy =
      _System_Collections_IList_DestroyPtr.asFunction<
          void Function(System_Collections_IList_t)>();

  void System_Collections_ICollection_CopyTo(
    System_Collections_ICollection_t self,
    System_Array_t array,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ICollection_CopyTo(
      self,
      array,
      index,
      outException,
    );
  }

  late final _System_Collections_ICollection_CopyToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_ICollection_t,
                  System_Array_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_ICollection_CopyTo');
  late final _System_Collections_ICollection_CopyTo =
      _System_Collections_ICollection_CopyToPtr.asFunction<
          void Function(System_Collections_ICollection_t, System_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Collections_ICollection_Count_Get(
    System_Collections_ICollection_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ICollection_Count_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_ICollection_Count_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_ICollection_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_ICollection_Count_Get');
  late final _System_Collections_ICollection_Count_Get =
      _System_Collections_ICollection_Count_GetPtr.asFunction<
          int Function(System_Collections_ICollection_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_ICollection_SyncRoot_Get(
    System_Collections_ICollection_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ICollection_SyncRoot_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_ICollection_SyncRoot_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_ICollection_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_ICollection_SyncRoot_Get');
  late final _System_Collections_ICollection_SyncRoot_Get =
      _System_Collections_ICollection_SyncRoot_GetPtr.asFunction<
          System_Object_t Function(System_Collections_ICollection_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_ICollection_IsSynchronized_Get(
    System_Collections_ICollection_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ICollection_IsSynchronized_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_ICollection_IsSynchronized_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_ICollection_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_ICollection_IsSynchronized_Get');
  late final _System_Collections_ICollection_IsSynchronized_Get =
      _System_Collections_ICollection_IsSynchronized_GetPtr.asFunction<
          bool Function(System_Collections_ICollection_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_ICollection_TypeOf() {
    return _System_Collections_ICollection_TypeOf();
  }

  late final _System_Collections_ICollection_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_ICollection_TypeOf');
  late final _System_Collections_ICollection_TypeOf =
      _System_Collections_ICollection_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_ICollection_Destroy(
    System_Collections_ICollection_t self,
  ) {
    return _System_Collections_ICollection_Destroy(
      self,
    );
  }

  late final _System_Collections_ICollection_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Collections_ICollection_t)>>(
      'System_Collections_ICollection_Destroy');
  late final _System_Collections_ICollection_Destroy =
      _System_Collections_ICollection_DestroyPtr.asFunction<
          void Function(System_Collections_ICollection_t)>();

  int System_Collections_IStructuralComparable_CompareTo(
    System_Collections_IStructuralComparable_t self,
    System_Object_t other,
    System_Collections_IComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IStructuralComparable_CompareTo(
      self,
      other,
      comparer,
      outException,
    );
  }

  late final _System_Collections_IStructuralComparable_CompareToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_IStructuralComparable_t,
                  System_Object_t,
                  System_Collections_IComparer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IStructuralComparable_CompareTo');
  late final _System_Collections_IStructuralComparable_CompareTo =
      _System_Collections_IStructuralComparable_CompareToPtr.asFunction<
          int Function(
              System_Collections_IStructuralComparable_t,
              System_Object_t,
              System_Collections_IComparer_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IStructuralComparable_TypeOf() {
    return _System_Collections_IStructuralComparable_TypeOf();
  }

  late final _System_Collections_IStructuralComparable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IStructuralComparable_TypeOf');
  late final _System_Collections_IStructuralComparable_TypeOf =
      _System_Collections_IStructuralComparable_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IStructuralComparable_Destroy(
    System_Collections_IStructuralComparable_t self,
  ) {
    return _System_Collections_IStructuralComparable_Destroy(
      self,
    );
  }

  late final _System_Collections_IStructuralComparable_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IStructuralComparable_t)>>(
      'System_Collections_IStructuralComparable_Destroy');
  late final _System_Collections_IStructuralComparable_Destroy =
      _System_Collections_IStructuralComparable_DestroyPtr.asFunction<
          void Function(System_Collections_IStructuralComparable_t)>();

  int System_Collections_IComparer_Compare(
    System_Collections_IComparer_t self,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IComparer_Compare(
      self,
      x,
      y,
      outException,
    );
  }

  late final _System_Collections_IComparer_ComparePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_IComparer_t,
                  System_Object_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IComparer_Compare');
  late final _System_Collections_IComparer_Compare =
      _System_Collections_IComparer_ComparePtr.asFunction<
          int Function(System_Collections_IComparer_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IComparer_TypeOf() {
    return _System_Collections_IComparer_TypeOf();
  }

  late final _System_Collections_IComparer_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IComparer_TypeOf');
  late final _System_Collections_IComparer_TypeOf =
      _System_Collections_IComparer_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IComparer_Destroy(
    System_Collections_IComparer_t self,
  ) {
    return _System_Collections_IComparer_Destroy(
      self,
    );
  }

  late final _System_Collections_IComparer_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Collections_IComparer_t)>>(
      'System_Collections_IComparer_Destroy');
  late final _System_Collections_IComparer_Destroy =
      _System_Collections_IComparer_DestroyPtr.asFunction<
          void Function(System_Collections_IComparer_t)>();

  bool System_Collections_IStructuralEquatable_Equals(
    System_Collections_IStructuralEquatable_t self,
    System_Object_t other,
    System_Collections_IEqualityComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IStructuralEquatable_Equals(
      self,
      other,
      comparer,
      outException,
    );
  }

  late final _System_Collections_IStructuralEquatable_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Collections_IStructuralEquatable_t,
                  System_Object_t,
                  System_Collections_IEqualityComparer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IStructuralEquatable_Equals');
  late final _System_Collections_IStructuralEquatable_Equals =
      _System_Collections_IStructuralEquatable_EqualsPtr.asFunction<
          bool Function(
              System_Collections_IStructuralEquatable_t,
              System_Object_t,
              System_Collections_IEqualityComparer_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Collections_IStructuralEquatable_GetHashCode(
    System_Collections_IStructuralEquatable_t self,
    System_Collections_IEqualityComparer_t comparer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IStructuralEquatable_GetHashCode(
      self,
      comparer,
      outException,
    );
  }

  late final _System_Collections_IStructuralEquatable_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_IStructuralEquatable_t,
                  System_Collections_IEqualityComparer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IStructuralEquatable_GetHashCode');
  late final _System_Collections_IStructuralEquatable_GetHashCode =
      _System_Collections_IStructuralEquatable_GetHashCodePtr.asFunction<
          int Function(
              System_Collections_IStructuralEquatable_t,
              System_Collections_IEqualityComparer_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IStructuralEquatable_TypeOf() {
    return _System_Collections_IStructuralEquatable_TypeOf();
  }

  late final _System_Collections_IStructuralEquatable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IStructuralEquatable_TypeOf');
  late final _System_Collections_IStructuralEquatable_TypeOf =
      _System_Collections_IStructuralEquatable_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IStructuralEquatable_Destroy(
    System_Collections_IStructuralEquatable_t self,
  ) {
    return _System_Collections_IStructuralEquatable_Destroy(
      self,
    );
  }

  late final _System_Collections_IStructuralEquatable_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IStructuralEquatable_t)>>(
      'System_Collections_IStructuralEquatable_Destroy');
  late final _System_Collections_IStructuralEquatable_Destroy =
      _System_Collections_IStructuralEquatable_DestroyPtr.asFunction<
          void Function(System_Collections_IStructuralEquatable_t)>();

  bool System_Collections_IEqualityComparer_Equals(
    System_Collections_IEqualityComparer_t self,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IEqualityComparer_Equals(
      self,
      x,
      y,
      outException,
    );
  }

  late final _System_Collections_IEqualityComparer_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Collections_IEqualityComparer_t,
                  System_Object_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IEqualityComparer_Equals');
  late final _System_Collections_IEqualityComparer_Equals =
      _System_Collections_IEqualityComparer_EqualsPtr.asFunction<
          bool Function(System_Collections_IEqualityComparer_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_IEqualityComparer_GetHashCode(
    System_Collections_IEqualityComparer_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IEqualityComparer_GetHashCode(
      self,
      obj,
      outException,
    );
  }

  late final _System_Collections_IEqualityComparer_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_IEqualityComparer_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IEqualityComparer_GetHashCode');
  late final _System_Collections_IEqualityComparer_GetHashCode =
      _System_Collections_IEqualityComparer_GetHashCodePtr.asFunction<
          int Function(System_Collections_IEqualityComparer_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IEqualityComparer_TypeOf() {
    return _System_Collections_IEqualityComparer_TypeOf();
  }

  late final _System_Collections_IEqualityComparer_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IEqualityComparer_TypeOf');
  late final _System_Collections_IEqualityComparer_TypeOf =
      _System_Collections_IEqualityComparer_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IEqualityComparer_Destroy(
    System_Collections_IEqualityComparer_t self,
  ) {
    return _System_Collections_IEqualityComparer_Destroy(
      self,
    );
  }

  late final _System_Collections_IEqualityComparer_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IEqualityComparer_t)>>(
      'System_Collections_IEqualityComparer_Destroy');
  late final _System_Collections_IEqualityComparer_Destroy =
      _System_Collections_IEqualityComparer_DestroyPtr.asFunction<
          void Function(System_Collections_IEqualityComparer_t)>();

  System_Type_t System_Int64_TypeOf() {
    return _System_Int64_TypeOf();
  }

  late final _System_Int64_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Int64_TypeOf');
  late final _System_Int64_TypeOf =
      _System_Int64_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Object_t System_Numerics_ISignedNumber_A1_NegativeOne_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ISignedNumber_A1_NegativeOne_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_ISignedNumber_A1_NegativeOne_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ISignedNumber_A1_NegativeOne_Get');
  late final _System_Numerics_ISignedNumber_A1_NegativeOne_Get =
      _System_Numerics_ISignedNumber_A1_NegativeOne_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_ISignedNumber_A1_TypeOf() {
    return _System_Numerics_ISignedNumber_A1_TypeOf();
  }

  late final _System_Numerics_ISignedNumber_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_ISignedNumber_A1_TypeOf');
  late final _System_Numerics_ISignedNumber_A1_TypeOf =
      _System_Numerics_ISignedNumber_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_ISignedNumber_A1_Destroy(
    System_Numerics_ISignedNumber_A1_t self,
  ) {
    return _System_Numerics_ISignedNumber_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_ISignedNumber_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_ISignedNumber_A1_t)>>(
      'System_Numerics_ISignedNumber_A1_Destroy');
  late final _System_Numerics_ISignedNumber_A1_Destroy =
      _System_Numerics_ISignedNumber_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_ISignedNumber_A1_t)>();

  System_Type_t System_Byte_TypeOf() {
    return _System_Byte_TypeOf();
  }

  late final _System_Byte_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Byte_TypeOf');
  late final _System_Byte_TypeOf =
      _System_Byte_TypeOfPtr.asFunction<System_Type_t Function()>();

  int System_Collections_Generic_IList_A1_IndexOf(
    System_Collections_Generic_IList_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IList_A1_IndexOf(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_IList_A1_IndexOfPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_IList_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_IList_A1_IndexOf');
  late final _System_Collections_Generic_IList_A1_IndexOf =
      _System_Collections_Generic_IList_A1_IndexOfPtr.asFunction<
          int Function(System_Collections_Generic_IList_A1_t, System_Type_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_IList_A1_Insert(
    System_Collections_Generic_IList_A1_t self,
    System_Type_t T,
    int index,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IList_A1_Insert(
      self,
      T,
      index,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_IList_A1_InsertPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_IList_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_IList_A1_Insert');
  late final _System_Collections_Generic_IList_A1_Insert =
      _System_Collections_Generic_IList_A1_InsertPtr.asFunction<
          void Function(System_Collections_Generic_IList_A1_t, System_Type_t,
              int, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_IList_A1_RemoveAt(
    System_Collections_Generic_IList_A1_t self,
    System_Type_t T,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IList_A1_RemoveAt(
      self,
      T,
      index,
      outException,
    );
  }

  late final _System_Collections_Generic_IList_A1_RemoveAtPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_IList_A1_t,
                  System_Type_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_IList_A1_RemoveAt');
  late final _System_Collections_Generic_IList_A1_RemoveAt =
      _System_Collections_Generic_IList_A1_RemoveAtPtr.asFunction<
          void Function(System_Collections_Generic_IList_A1_t, System_Type_t,
              int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_Generic_IList_A1_Item_Get(
    System_Collections_Generic_IList_A1_t self,
    System_Type_t T,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IList_A1_Item_Get(
      self,
      T,
      index,
      outException,
    );
  }

  late final _System_Collections_Generic_IList_A1_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_Generic_IList_A1_t,
                  System_Type_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_IList_A1_Item_Get');
  late final _System_Collections_Generic_IList_A1_Item_Get =
      _System_Collections_Generic_IList_A1_Item_GetPtr.asFunction<
          System_Object_t Function(System_Collections_Generic_IList_A1_t,
              System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_IList_A1_Item_Set(
    System_Collections_Generic_IList_A1_t self,
    System_Type_t T,
    int index,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IList_A1_Item_Set(
      self,
      T,
      index,
      value,
      outException,
    );
  }

  late final _System_Collections_Generic_IList_A1_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_IList_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_IList_A1_Item_Set');
  late final _System_Collections_Generic_IList_A1_Item_Set =
      _System_Collections_Generic_IList_A1_Item_SetPtr.asFunction<
          void Function(System_Collections_Generic_IList_A1_t, System_Type_t,
              int, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_Generic_IList_A1_TypeOf() {
    return _System_Collections_Generic_IList_A1_TypeOf();
  }

  late final _System_Collections_Generic_IList_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_IList_A1_TypeOf');
  late final _System_Collections_Generic_IList_A1_TypeOf =
      _System_Collections_Generic_IList_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_IList_A1_Destroy(
    System_Collections_Generic_IList_A1_t self,
  ) {
    return _System_Collections_Generic_IList_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_IList_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_IList_A1_t)>>(
      'System_Collections_Generic_IList_A1_Destroy');
  late final _System_Collections_Generic_IList_A1_Destroy =
      _System_Collections_Generic_IList_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_IList_A1_t)>();

  void System_Collections_Generic_ICollection_A1_Add(
    System_Collections_Generic_ICollection_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_ICollection_A1_Add(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_AddPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_ICollection_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_ICollection_A1_Add');
  late final _System_Collections_Generic_ICollection_A1_Add =
      _System_Collections_Generic_ICollection_A1_AddPtr.asFunction<
          void Function(
              System_Collections_Generic_ICollection_A1_t,
              System_Type_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_ICollection_A1_Clear(
    System_Collections_Generic_ICollection_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_ICollection_A1_Clear(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_ClearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_ICollection_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_ICollection_A1_Clear');
  late final _System_Collections_Generic_ICollection_A1_Clear =
      _System_Collections_Generic_ICollection_A1_ClearPtr.asFunction<
          void Function(System_Collections_Generic_ICollection_A1_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_Generic_ICollection_A1_Contains(
    System_Collections_Generic_ICollection_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_ICollection_A1_Contains(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_ContainsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Collections_Generic_ICollection_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_ICollection_A1_Contains');
  late final _System_Collections_Generic_ICollection_A1_Contains =
      _System_Collections_Generic_ICollection_A1_ContainsPtr.asFunction<
          bool Function(
              System_Collections_Generic_ICollection_A1_t,
              System_Type_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_ICollection_A1_CopyTo(
    System_Collections_Generic_ICollection_A1_t self,
    System_Type_t T,
    System_Array_t array,
    int arrayIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_ICollection_A1_CopyTo(
      self,
      T,
      array,
      arrayIndex,
      outException,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_CopyToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_ICollection_A1_t,
                  System_Type_t,
                  System_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_ICollection_A1_CopyTo');
  late final _System_Collections_Generic_ICollection_A1_CopyTo =
      _System_Collections_Generic_ICollection_A1_CopyToPtr.asFunction<
          void Function(
              System_Collections_Generic_ICollection_A1_t,
              System_Type_t,
              System_Array_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_Generic_ICollection_A1_Remove(
    System_Collections_Generic_ICollection_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_ICollection_A1_Remove(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_RemovePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Collections_Generic_ICollection_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_ICollection_A1_Remove');
  late final _System_Collections_Generic_ICollection_A1_Remove =
      _System_Collections_Generic_ICollection_A1_RemovePtr.asFunction<
          bool Function(
              System_Collections_Generic_ICollection_A1_t,
              System_Type_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_ICollection_A1_Count_Get(
    System_Collections_Generic_ICollection_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_ICollection_A1_Count_Get(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_Count_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_Generic_ICollection_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_ICollection_A1_Count_Get');
  late final _System_Collections_Generic_ICollection_A1_Count_Get =
      _System_Collections_Generic_ICollection_A1_Count_GetPtr.asFunction<
          int Function(System_Collections_Generic_ICollection_A1_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_Generic_ICollection_A1_IsReadOnly_Get(
    System_Collections_Generic_ICollection_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_ICollection_A1_IsReadOnly_Get(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_IsReadOnly_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_Collections_Generic_ICollection_A1_t,
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_Generic_ICollection_A1_IsReadOnly_Get');
  late final _System_Collections_Generic_ICollection_A1_IsReadOnly_Get =
      _System_Collections_Generic_ICollection_A1_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Collections_Generic_ICollection_A1_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_Generic_ICollection_A1_TypeOf() {
    return _System_Collections_Generic_ICollection_A1_TypeOf();
  }

  late final _System_Collections_Generic_ICollection_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_ICollection_A1_TypeOf');
  late final _System_Collections_Generic_ICollection_A1_TypeOf =
      _System_Collections_Generic_ICollection_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_ICollection_A1_Destroy(
    System_Collections_Generic_ICollection_A1_t self,
  ) {
    return _System_Collections_Generic_ICollection_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_ICollection_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_ICollection_A1_t)>>(
      'System_Collections_Generic_ICollection_A1_Destroy');
  late final _System_Collections_Generic_ICollection_A1_Destroy =
      _System_Collections_Generic_ICollection_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_ICollection_A1_t)>();

  System_Object_t System_Collections_Generic_IReadOnlyList_A1_Item_Get(
    System_Collections_Generic_IReadOnlyList_A1_t self,
    System_Type_t T,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IReadOnlyList_A1_Item_Get(
      self,
      T,
      index,
      outException,
    );
  }

  late final _System_Collections_Generic_IReadOnlyList_A1_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Collections_Generic_IReadOnlyList_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_IReadOnlyList_A1_Item_Get');
  late final _System_Collections_Generic_IReadOnlyList_A1_Item_Get =
      _System_Collections_Generic_IReadOnlyList_A1_Item_GetPtr.asFunction<
          System_Object_t Function(
              System_Collections_Generic_IReadOnlyList_A1_t,
              System_Type_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_Generic_IReadOnlyList_A1_TypeOf() {
    return _System_Collections_Generic_IReadOnlyList_A1_TypeOf();
  }

  late final _System_Collections_Generic_IReadOnlyList_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_IReadOnlyList_A1_TypeOf');
  late final _System_Collections_Generic_IReadOnlyList_A1_TypeOf =
      _System_Collections_Generic_IReadOnlyList_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_IReadOnlyList_A1_Destroy(
    System_Collections_Generic_IReadOnlyList_A1_t self,
  ) {
    return _System_Collections_Generic_IReadOnlyList_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_IReadOnlyList_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_IReadOnlyList_A1_t)>>(
      'System_Collections_Generic_IReadOnlyList_A1_Destroy');
  late final _System_Collections_Generic_IReadOnlyList_A1_Destroy =
      _System_Collections_Generic_IReadOnlyList_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_IReadOnlyList_A1_t)>();

  int System_Collections_Generic_IReadOnlyCollection_A1_Count_Get(
    System_Collections_Generic_IReadOnlyCollection_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IReadOnlyCollection_A1_Count_Get(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_IReadOnlyCollection_A1_Count_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Collections_Generic_IReadOnlyCollection_A1_t,
                      System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_Generic_IReadOnlyCollection_A1_Count_Get');
  late final _System_Collections_Generic_IReadOnlyCollection_A1_Count_Get =
      _System_Collections_Generic_IReadOnlyCollection_A1_Count_GetPtr
          .asFunction<
              int Function(System_Collections_Generic_IReadOnlyCollection_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_Generic_IReadOnlyCollection_A1_TypeOf() {
    return _System_Collections_Generic_IReadOnlyCollection_A1_TypeOf();
  }

  late final _System_Collections_Generic_IReadOnlyCollection_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_IReadOnlyCollection_A1_TypeOf');
  late final _System_Collections_Generic_IReadOnlyCollection_A1_TypeOf =
      _System_Collections_Generic_IReadOnlyCollection_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_IReadOnlyCollection_A1_Destroy(
    System_Collections_Generic_IReadOnlyCollection_A1_t self,
  ) {
    return _System_Collections_Generic_IReadOnlyCollection_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_IReadOnlyCollection_A1_DestroyPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Collections_Generic_IReadOnlyCollection_A1_t)>>(
          'System_Collections_Generic_IReadOnlyCollection_A1_Destroy');
  late final _System_Collections_Generic_IReadOnlyCollection_A1_Destroy =
      _System_Collections_Generic_IReadOnlyCollection_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_IReadOnlyCollection_A1_t)>();

  System_Globalization_CompareInfo_t
      System_Globalization_CompareInfo_GetCompareInfo(
    int culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_GetCompareInfo(
      culture,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_GetCompareInfoPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CompareInfo_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_GetCompareInfo');
  late final _System_Globalization_CompareInfo_GetCompareInfo =
      _System_Globalization_CompareInfo_GetCompareInfoPtr.asFunction<
          System_Globalization_CompareInfo_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_CompareInfo_t
      System_Globalization_CompareInfo_GetCompareInfo_1(
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_GetCompareInfo_1(
      name,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_GetCompareInfo_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_CompareInfo_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_GetCompareInfo_1');
  late final _System_Globalization_CompareInfo_GetCompareInfo_1 =
      _System_Globalization_CompareInfo_GetCompareInfo_1Ptr.asFunction<
          System_Globalization_CompareInfo_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_IsSortable(
    int ch,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IsSortable(
      ch,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IsSortablePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(ffi.WChar, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IsSortable');
  late final _System_Globalization_CompareInfo_IsSortable =
      _System_Globalization_CompareInfo_IsSortablePtr.asFunction<
          bool Function(int, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_IsSortable_1(
    System_String_t text,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IsSortable_1(
      text,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IsSortable_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IsSortable_1');
  late final _System_Globalization_CompareInfo_IsSortable_1 =
      _System_Globalization_CompareInfo_IsSortable_1Ptr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_IsSortable_2(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IsSortable_2(
      value,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IsSortable_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IsSortable_2');
  late final _System_Globalization_CompareInfo_IsSortable_2 =
      _System_Globalization_CompareInfo_IsSortable_2Ptr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_Compare(
    System_Globalization_CompareInfo_t self,
    System_String_t string1,
    System_String_t string2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Compare(
      self,
      string1,
      string2,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_ComparePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Compare');
  late final _System_Globalization_CompareInfo_Compare =
      _System_Globalization_CompareInfo_ComparePtr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_Compare_1(
    System_Globalization_CompareInfo_t self,
    System_String_t string1,
    System_String_t string2,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Compare_1(
      self,
      string1,
      string2,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_Compare_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Compare_1');
  late final _System_Globalization_CompareInfo_Compare_1 =
      _System_Globalization_CompareInfo_Compare_1Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_Compare_2(
    System_Globalization_CompareInfo_t self,
    System_String_t string1,
    int offset1,
    int length1,
    System_String_t string2,
    int offset2,
    int length2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Compare_2(
      self,
      string1,
      offset1,
      length1,
      string2,
      offset2,
      length2,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_Compare_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Compare_2');
  late final _System_Globalization_CompareInfo_Compare_2 =
      _System_Globalization_CompareInfo_Compare_2Ptr.asFunction<
          int Function(
              System_Globalization_CompareInfo_t,
              System_String_t,
              int,
              int,
              System_String_t,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_Compare_3(
    System_Globalization_CompareInfo_t self,
    System_String_t string1,
    int offset1,
    System_String_t string2,
    int offset2,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Compare_3(
      self,
      string1,
      offset1,
      string2,
      offset2,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_Compare_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.Int32,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Compare_3');
  late final _System_Globalization_CompareInfo_Compare_3 =
      _System_Globalization_CompareInfo_Compare_3Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_Compare_4(
    System_Globalization_CompareInfo_t self,
    System_String_t string1,
    int offset1,
    System_String_t string2,
    int offset2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Compare_4(
      self,
      string1,
      offset1,
      string2,
      offset2,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_Compare_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.Int32,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Compare_4');
  late final _System_Globalization_CompareInfo_Compare_4 =
      _System_Globalization_CompareInfo_Compare_4Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_Compare_5(
    System_Globalization_CompareInfo_t self,
    System_String_t string1,
    int offset1,
    int length1,
    System_String_t string2,
    int offset2,
    int length2,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Compare_5(
      self,
      string1,
      offset1,
      length1,
      string2,
      offset2,
      length2,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_Compare_5Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Compare_5');
  late final _System_Globalization_CompareInfo_Compare_5 =
      _System_Globalization_CompareInfo_Compare_5Ptr.asFunction<
          int Function(
              System_Globalization_CompareInfo_t,
              System_String_t,
              int,
              int,
              System_String_t,
              int,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_IsPrefix(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t prefix,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IsPrefix(
      self,
      source,
      prefix,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IsPrefixPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IsPrefix');
  late final _System_Globalization_CompareInfo_IsPrefix =
      _System_Globalization_CompareInfo_IsPrefixPtr.asFunction<
          bool Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_IsPrefix_1(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t prefix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IsPrefix_1(
      self,
      source,
      prefix,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IsPrefix_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IsPrefix_1');
  late final _System_Globalization_CompareInfo_IsPrefix_1 =
      _System_Globalization_CompareInfo_IsPrefix_1Ptr.asFunction<
          bool Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_IsSuffix(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t suffix,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IsSuffix(
      self,
      source,
      suffix,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IsSuffixPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IsSuffix');
  late final _System_Globalization_CompareInfo_IsSuffix =
      _System_Globalization_CompareInfo_IsSuffixPtr.asFunction<
          bool Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_IsSuffix_1(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t suffix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IsSuffix_1(
      self,
      source,
      suffix,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IsSuffix_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IsSuffix_1');
  late final _System_Globalization_CompareInfo_IsSuffix_1 =
      _System_Globalization_CompareInfo_IsSuffix_1Ptr.asFunction<
          bool Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf(
      self,
      source,
      value,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOfPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf');
  late final _System_Globalization_CompareInfo_IndexOf =
      _System_Globalization_CompareInfo_IndexOfPtr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_1(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_1(
      self,
      source,
      value,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_1');
  late final _System_Globalization_CompareInfo_IndexOf_1 =
      _System_Globalization_CompareInfo_IndexOf_1Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_2(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_2(
      self,
      source,
      value,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_2');
  late final _System_Globalization_CompareInfo_IndexOf_2 =
      _System_Globalization_CompareInfo_IndexOf_2Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_3(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_3(
      self,
      source,
      value,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_3');
  late final _System_Globalization_CompareInfo_IndexOf_3 =
      _System_Globalization_CompareInfo_IndexOf_3Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_4(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_4(
      self,
      source,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_4');
  late final _System_Globalization_CompareInfo_IndexOf_4 =
      _System_Globalization_CompareInfo_IndexOf_4Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_5(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_5(
      self,
      source,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_5Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_5');
  late final _System_Globalization_CompareInfo_IndexOf_5 =
      _System_Globalization_CompareInfo_IndexOf_5Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_6(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_6(
      self,
      source,
      value,
      startIndex,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_6Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_6');
  late final _System_Globalization_CompareInfo_IndexOf_6 =
      _System_Globalization_CompareInfo_IndexOf_6Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_7(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_7(
      self,
      source,
      value,
      startIndex,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_7Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_7');
  late final _System_Globalization_CompareInfo_IndexOf_7 =
      _System_Globalization_CompareInfo_IndexOf_7Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_8(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_8(
      self,
      source,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_8Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_8');
  late final _System_Globalization_CompareInfo_IndexOf_8 =
      _System_Globalization_CompareInfo_IndexOf_8Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_9(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_9(
      self,
      source,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_9Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_9');
  late final _System_Globalization_CompareInfo_IndexOf_9 =
      _System_Globalization_CompareInfo_IndexOf_9Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_10(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_10(
      self,
      source,
      value,
      startIndex,
      count,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_10Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_10');
  late final _System_Globalization_CompareInfo_IndexOf_10 =
      _System_Globalization_CompareInfo_IndexOf_10Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_IndexOf_11(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_IndexOf_11(
      self,
      source,
      value,
      startIndex,
      count,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_IndexOf_11Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_IndexOf_11');
  late final _System_Globalization_CompareInfo_IndexOf_11 =
      _System_Globalization_CompareInfo_IndexOf_11Ptr.asFunction<
          int Function(
              System_Globalization_CompareInfo_t,
              System_String_t,
              System_String_t,
              int,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf(
      self,
      source,
      value,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOfPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf');
  late final _System_Globalization_CompareInfo_LastIndexOf =
      _System_Globalization_CompareInfo_LastIndexOfPtr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_1(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_1(
      self,
      source,
      value,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_1');
  late final _System_Globalization_CompareInfo_LastIndexOf_1 =
      _System_Globalization_CompareInfo_LastIndexOf_1Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_2(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_2(
      self,
      source,
      value,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_2');
  late final _System_Globalization_CompareInfo_LastIndexOf_2 =
      _System_Globalization_CompareInfo_LastIndexOf_2Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_3(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_3(
      self,
      source,
      value,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_3');
  late final _System_Globalization_CompareInfo_LastIndexOf_3 =
      _System_Globalization_CompareInfo_LastIndexOf_3Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_4(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_4(
      self,
      source,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_4');
  late final _System_Globalization_CompareInfo_LastIndexOf_4 =
      _System_Globalization_CompareInfo_LastIndexOf_4Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_5(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_5(
      self,
      source,
      value,
      startIndex,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_5Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_5');
  late final _System_Globalization_CompareInfo_LastIndexOf_5 =
      _System_Globalization_CompareInfo_LastIndexOf_5Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_6(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_6(
      self,
      source,
      value,
      startIndex,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_6Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_6');
  late final _System_Globalization_CompareInfo_LastIndexOf_6 =
      _System_Globalization_CompareInfo_LastIndexOf_6Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_7(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_7(
      self,
      source,
      value,
      startIndex,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_7Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_7');
  late final _System_Globalization_CompareInfo_LastIndexOf_7 =
      _System_Globalization_CompareInfo_LastIndexOf_7Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_8(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_8(
      self,
      source,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_8Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_8');
  late final _System_Globalization_CompareInfo_LastIndexOf_8 =
      _System_Globalization_CompareInfo_LastIndexOf_8Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_9(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_9(
      self,
      source,
      value,
      startIndex,
      count,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_9Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_9');
  late final _System_Globalization_CompareInfo_LastIndexOf_9 =
      _System_Globalization_CompareInfo_LastIndexOf_9Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t,
              System_String_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_10(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int value,
    int startIndex,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_10(
      self,
      source,
      value,
      startIndex,
      count,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_10Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.WChar,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_10');
  late final _System_Globalization_CompareInfo_LastIndexOf_10 =
      _System_Globalization_CompareInfo_LastIndexOf_10Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              int, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LastIndexOf_11(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    System_String_t value,
    int startIndex,
    int count,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LastIndexOf_11(
      self,
      source,
      value,
      startIndex,
      count,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LastIndexOf_11Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LastIndexOf_11');
  late final _System_Globalization_CompareInfo_LastIndexOf_11 =
      _System_Globalization_CompareInfo_LastIndexOf_11Ptr.asFunction<
          int Function(
              System_Globalization_CompareInfo_t,
              System_String_t,
              System_String_t,
              int,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_SortKey_t System_Globalization_CompareInfo_GetSortKey(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_GetSortKey(
      self,
      source,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_GetSortKeyPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_SortKey_t Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_GetSortKey');
  late final _System_Globalization_CompareInfo_GetSortKey =
      _System_Globalization_CompareInfo_GetSortKeyPtr.asFunction<
          System_Globalization_SortKey_t Function(
              System_Globalization_CompareInfo_t,
              System_String_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_SortKey_t System_Globalization_CompareInfo_GetSortKey_1(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_GetSortKey_1(
      self,
      source,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_GetSortKey_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Globalization_SortKey_t Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_GetSortKey_1');
  late final _System_Globalization_CompareInfo_GetSortKey_1 =
      _System_Globalization_CompareInfo_GetSortKey_1Ptr.asFunction<
          System_Globalization_SortKey_t Function(
              System_Globalization_CompareInfo_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_CompareInfo_Equals(
    System_Globalization_CompareInfo_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_CompareInfo_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Equals');
  late final _System_Globalization_CompareInfo_Equals =
      _System_Globalization_CompareInfo_EqualsPtr.asFunction<
          bool Function(System_Globalization_CompareInfo_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_GetHashCode(
    System_Globalization_CompareInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_CompareInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_GetHashCode');
  late final _System_Globalization_CompareInfo_GetHashCode =
      _System_Globalization_CompareInfo_GetHashCodePtr.asFunction<
          int Function(System_Globalization_CompareInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_GetHashCode_1(
    System_Globalization_CompareInfo_t self,
    System_String_t source,
    int options,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_GetHashCode_1(
      self,
      source,
      options,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_GetHashCode_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_CompareInfo_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_GetHashCode_1');
  late final _System_Globalization_CompareInfo_GetHashCode_1 =
      _System_Globalization_CompareInfo_GetHashCode_1Ptr.asFunction<
          int Function(System_Globalization_CompareInfo_t, System_String_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CompareInfo_ToString(
    System_Globalization_CompareInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_ToString(
      self,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CompareInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_ToString');
  late final _System_Globalization_CompareInfo_ToString =
      _System_Globalization_CompareInfo_ToStringPtr.asFunction<
          System_String_t Function(System_Globalization_CompareInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_CompareInfo_Name_Get(
    System_Globalization_CompareInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Name_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_Name_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_CompareInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Name_Get');
  late final _System_Globalization_CompareInfo_Name_Get =
      _System_Globalization_CompareInfo_Name_GetPtr.asFunction<
          System_String_t Function(System_Globalization_CompareInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_SortVersion_t
      System_Globalization_CompareInfo_Version_Get(
    System_Globalization_CompareInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_Version_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_Version_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_SortVersion_t Function(
                  System_Globalization_CompareInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_Version_Get');
  late final _System_Globalization_CompareInfo_Version_Get =
      _System_Globalization_CompareInfo_Version_GetPtr.asFunction<
          System_Globalization_SortVersion_t Function(
              System_Globalization_CompareInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_CompareInfo_LCID_Get(
    System_Globalization_CompareInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_CompareInfo_LCID_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_CompareInfo_LCID_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_CompareInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_CompareInfo_LCID_Get');
  late final _System_Globalization_CompareInfo_LCID_Get =
      _System_Globalization_CompareInfo_LCID_GetPtr.asFunction<
          int Function(System_Globalization_CompareInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Globalization_CompareInfo_TypeOf() {
    return _System_Globalization_CompareInfo_TypeOf();
  }

  late final _System_Globalization_CompareInfo_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_CompareInfo_TypeOf');
  late final _System_Globalization_CompareInfo_TypeOf =
      _System_Globalization_CompareInfo_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_CompareInfo_Destroy(
    System_Globalization_CompareInfo_t self,
  ) {
    return _System_Globalization_CompareInfo_Destroy(
      self,
    );
  }

  late final _System_Globalization_CompareInfo_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_CompareInfo_t)>>(
      'System_Globalization_CompareInfo_Destroy');
  late final _System_Globalization_CompareInfo_Destroy =
      _System_Globalization_CompareInfo_DestroyPtr.asFunction<
          void Function(System_Globalization_CompareInfo_t)>();

  int System_Text_Rune_CompareTo(
    System_Text_Rune_t self,
    System_Text_Rune_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_CompareTo(
      self,
      other,
      outException,
    );
  }

  late final _System_Text_Rune_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Text_Rune_t, System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_CompareTo');
  late final _System_Text_Rune_CompareTo =
      _System_Text_Rune_CompareToPtr.asFunction<
          int Function(System_Text_Rune_t, System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_DecodeFromUtf8(
    DNReadOnlySpanOfByte source,
    ffi.Pointer<System_Text_Rune_t> result,
    ffi.Pointer<ffi.Int32> bytesConsumed,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_DecodeFromUtf8(
      source,
      result,
      bytesConsumed,
      outException,
    );
  }

  late final _System_Text_Rune_DecodeFromUtf8Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  DNReadOnlySpanOfByte,
                  ffi.Pointer<System_Text_Rune_t>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_DecodeFromUtf8');
  late final _System_Text_Rune_DecodeFromUtf8 =
      _System_Text_Rune_DecodeFromUtf8Ptr.asFunction<
          int Function(DNReadOnlySpanOfByte, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<ffi.Int32>, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_DecodeLastFromUtf8(
    DNReadOnlySpanOfByte source,
    ffi.Pointer<System_Text_Rune_t> value,
    ffi.Pointer<ffi.Int32> bytesConsumed,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_DecodeLastFromUtf8(
      source,
      value,
      bytesConsumed,
      outException,
    );
  }

  late final _System_Text_Rune_DecodeLastFromUtf8Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  DNReadOnlySpanOfByte,
                  ffi.Pointer<System_Text_Rune_t>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_DecodeLastFromUtf8');
  late final _System_Text_Rune_DecodeLastFromUtf8 =
      _System_Text_Rune_DecodeLastFromUtf8Ptr.asFunction<
          int Function(DNReadOnlySpanOfByte, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<ffi.Int32>, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_Equals(
    System_Text_Rune_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Text_Rune_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Equals');
  late final _System_Text_Rune_Equals = _System_Text_Rune_EqualsPtr.asFunction<
      bool Function(System_Text_Rune_t, System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_Equals_1(
    System_Text_Rune_t self,
    System_Text_Rune_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Text_Rune_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t, System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Equals_1');
  late final _System_Text_Rune_Equals_1 =
      _System_Text_Rune_Equals_1Ptr.asFunction<
          bool Function(System_Text_Rune_t, System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_GetHashCode(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_GetHashCode');
  late final _System_Text_Rune_GetHashCode =
      _System_Text_Rune_GetHashCodePtr.asFunction<
          int Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_GetRuneAt(
    System_String_t input,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_GetRuneAt(
      input,
      index,
      outException,
    );
  }

  late final _System_Text_Rune_GetRuneAtPtr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_GetRuneAt');
  late final _System_Text_Rune_GetRuneAt =
      _System_Text_Rune_GetRuneAtPtr.asFunction<
          System_Text_Rune_t Function(
              System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsValid(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsValid(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsValidPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsValid');
  late final _System_Text_Rune_IsValid = _System_Text_Rune_IsValidPtr
      .asFunction<bool Function(int, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsValid_1(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsValid_1(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsValid_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(ffi.Uint32,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsValid_1');
  late final _System_Text_Rune_IsValid_1 = _System_Text_Rune_IsValid_1Ptr
      .asFunction<bool Function(int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Rune_ToString(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_ToString(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_ToString');
  late final _System_Text_Rune_ToString =
      _System_Text_Rune_ToStringPtr.asFunction<
          System_String_t Function(
              System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_TryCreate(
    int ch,
    ffi.Pointer<System_Text_Rune_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_TryCreate(
      ch,
      result,
      outException,
    );
  }

  late final _System_Text_Rune_TryCreatePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(ffi.WChar, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_TryCreate');
  late final _System_Text_Rune_TryCreate =
      _System_Text_Rune_TryCreatePtr.asFunction<
          bool Function(int, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_TryCreate_1(
    int highSurrogate,
    int lowSurrogate,
    ffi.Pointer<System_Text_Rune_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_TryCreate_1(
      highSurrogate,
      lowSurrogate,
      result,
      outException,
    );
  }

  late final _System_Text_Rune_TryCreate_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  ffi.WChar,
                  ffi.WChar,
                  ffi.Pointer<System_Text_Rune_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_TryCreate_1');
  late final _System_Text_Rune_TryCreate_1 =
      _System_Text_Rune_TryCreate_1Ptr.asFunction<
          bool Function(int, int, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_TryCreate_2(
    int value,
    ffi.Pointer<System_Text_Rune_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_TryCreate_2(
      value,
      result,
      outException,
    );
  }

  late final _System_Text_Rune_TryCreate_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(ffi.Int32, ffi.Pointer<System_Text_Rune_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_TryCreate_2');
  late final _System_Text_Rune_TryCreate_2 =
      _System_Text_Rune_TryCreate_2Ptr.asFunction<
          bool Function(int, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_TryCreate_3(
    int value,
    ffi.Pointer<System_Text_Rune_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_TryCreate_3(
      value,
      result,
      outException,
    );
  }

  late final _System_Text_Rune_TryCreate_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(ffi.Uint32, ffi.Pointer<System_Text_Rune_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_TryCreate_3');
  late final _System_Text_Rune_TryCreate_3 =
      _System_Text_Rune_TryCreate_3Ptr.asFunction<
          bool Function(int, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_TryGetRuneAt(
    System_String_t input,
    int index,
    ffi.Pointer<System_Text_Rune_t> value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_TryGetRuneAt(
      input,
      index,
      value,
      outException,
    );
  }

  late final _System_Text_Rune_TryGetRuneAtPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  ffi.Int32,
                  ffi.Pointer<System_Text_Rune_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_TryGetRuneAt');
  late final _System_Text_Rune_TryGetRuneAt =
      _System_Text_Rune_TryGetRuneAtPtr.asFunction<
          bool Function(System_String_t, int, ffi.Pointer<System_Text_Rune_t>,
              ffi.Pointer<System_Exception_t>)>();

  double System_Text_Rune_GetNumericValue(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_GetNumericValue(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_GetNumericValuePtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_GetNumericValue');
  late final _System_Text_Rune_GetNumericValue =
      _System_Text_Rune_GetNumericValuePtr.asFunction<
          double Function(
              System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_GetUnicodeCategory(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_GetUnicodeCategory(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_GetUnicodeCategoryPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_GetUnicodeCategory');
  late final _System_Text_Rune_GetUnicodeCategory =
      _System_Text_Rune_GetUnicodeCategoryPtr.asFunction<
          int Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsControl(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsControl(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsControlPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsControl');
  late final _System_Text_Rune_IsControl =
      _System_Text_Rune_IsControlPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsDigit(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsDigit(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsDigitPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsDigit');
  late final _System_Text_Rune_IsDigit =
      _System_Text_Rune_IsDigitPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsLetter(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsLetter(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsLetterPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsLetter');
  late final _System_Text_Rune_IsLetter =
      _System_Text_Rune_IsLetterPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsLetterOrDigit(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsLetterOrDigit(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsLetterOrDigitPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_IsLetterOrDigit');
  late final _System_Text_Rune_IsLetterOrDigit =
      _System_Text_Rune_IsLetterOrDigitPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsLower(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsLower(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsLowerPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsLower');
  late final _System_Text_Rune_IsLower =
      _System_Text_Rune_IsLowerPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsNumber(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsNumber(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsNumberPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsNumber');
  late final _System_Text_Rune_IsNumber =
      _System_Text_Rune_IsNumberPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsPunctuation(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsPunctuation(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsPunctuationPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_IsPunctuation');
  late final _System_Text_Rune_IsPunctuation =
      _System_Text_Rune_IsPunctuationPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsSeparator(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsSeparator(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsSeparatorPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_IsSeparator');
  late final _System_Text_Rune_IsSeparator =
      _System_Text_Rune_IsSeparatorPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsSymbol(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsSymbol(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsSymbolPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsSymbol');
  late final _System_Text_Rune_IsSymbol =
      _System_Text_Rune_IsSymbolPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsUpper(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsUpper(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsUpperPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsUpper');
  late final _System_Text_Rune_IsUpper =
      _System_Text_Rune_IsUpperPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsWhiteSpace(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsWhiteSpace(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_IsWhiteSpacePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_IsWhiteSpace');
  late final _System_Text_Rune_IsWhiteSpace =
      _System_Text_Rune_IsWhiteSpacePtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_ToLower(
    System_Text_Rune_t value,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_ToLower(
      value,
      culture,
      outException,
    );
  }

  late final _System_Text_Rune_ToLowerPtr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(
              System_Text_Rune_t,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_ToLower');
  late final _System_Text_Rune_ToLower =
      _System_Text_Rune_ToLowerPtr.asFunction<
          System_Text_Rune_t Function(
              System_Text_Rune_t,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_ToLowerInvariant(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_ToLowerInvariant(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_ToLowerInvariantPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Rune_t Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_ToLowerInvariant');
  late final _System_Text_Rune_ToLowerInvariant =
      _System_Text_Rune_ToLowerInvariantPtr.asFunction<
          System_Text_Rune_t Function(
              System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_ToUpper(
    System_Text_Rune_t value,
    System_Globalization_CultureInfo_t culture,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_ToUpper(
      value,
      culture,
      outException,
    );
  }

  late final _System_Text_Rune_ToUpperPtr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(
              System_Text_Rune_t,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_ToUpper');
  late final _System_Text_Rune_ToUpper =
      _System_Text_Rune_ToUpperPtr.asFunction<
          System_Text_Rune_t Function(
              System_Text_Rune_t,
              System_Globalization_CultureInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_ToUpperInvariant(
    System_Text_Rune_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_ToUpperInvariant(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_ToUpperInvariantPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Rune_t Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_ToUpperInvariant');
  late final _System_Text_Rune_ToUpperInvariant =
      _System_Text_Rune_ToUpperInvariantPtr.asFunction<
          System_Text_Rune_t Function(
              System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_Create(
    int ch,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Create(
      ch,
      outException,
    );
  }

  late final _System_Text_Rune_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Create');
  late final _System_Text_Rune_Create = _System_Text_Rune_CreatePtr.asFunction<
      System_Text_Rune_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_Create_1(
    int highSurrogate,
    int lowSurrogate,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Create_1(
      highSurrogate,
      lowSurrogate,
      outException,
    );
  }

  late final _System_Text_Rune_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(ffi.WChar, ffi.WChar,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Create_1');
  late final _System_Text_Rune_Create_1 =
      _System_Text_Rune_Create_1Ptr.asFunction<
          System_Text_Rune_t Function(
              int, int, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_Create_2(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Create_2(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Create_2');
  late final _System_Text_Rune_Create_2 =
      _System_Text_Rune_Create_2Ptr.asFunction<
          System_Text_Rune_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_Create_3(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Create_3(
      value,
      outException,
    );
  }

  late final _System_Text_Rune_Create_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(ffi.Uint32,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Create_3');
  late final _System_Text_Rune_Create_3 =
      _System_Text_Rune_Create_3Ptr.asFunction<
          System_Text_Rune_t Function(int, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsAscii_Get(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsAscii_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_IsAscii_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_IsAscii_Get');
  late final _System_Text_Rune_IsAscii_Get =
      _System_Text_Rune_IsAscii_GetPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Rune_IsBmp_Get(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_IsBmp_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_IsBmp_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_IsBmp_Get');
  late final _System_Text_Rune_IsBmp_Get =
      _System_Text_Rune_IsBmp_GetPtr.asFunction<
          bool Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_Plane_Get(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Plane_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_Plane_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Plane_Get');
  late final _System_Text_Rune_Plane_Get =
      _System_Text_Rune_Plane_GetPtr.asFunction<
          int Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_ReplacementChar_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_ReplacementChar_Get(
      outException,
    );
  }

  late final _System_Text_Rune_ReplacementChar_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Rune_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_ReplacementChar_Get');
  late final _System_Text_Rune_ReplacementChar_Get =
      _System_Text_Rune_ReplacementChar_GetPtr.asFunction<
          System_Text_Rune_t Function(ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_Utf16SequenceLength_Get(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Utf16SequenceLength_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_Utf16SequenceLength_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_Utf16SequenceLength_Get');
  late final _System_Text_Rune_Utf16SequenceLength_Get =
      _System_Text_Rune_Utf16SequenceLength_GetPtr.asFunction<
          int Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_Utf8SequenceLength_Get(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Utf8SequenceLength_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_Utf8SequenceLength_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Rune_Utf8SequenceLength_Get');
  late final _System_Text_Rune_Utf8SequenceLength_Get =
      _System_Text_Rune_Utf8SequenceLength_GetPtr.asFunction<
          int Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Rune_Value_Get(
    System_Text_Rune_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Value_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Rune_Value_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Text_Rune_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Value_Get');
  late final _System_Text_Rune_Value_Get =
      _System_Text_Rune_Value_GetPtr.asFunction<
          int Function(System_Text_Rune_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_Rune_Create_4(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Rune_Create_4(
      outException,
    );
  }

  late final _System_Text_Rune_Create_4Ptr = _lookup<
      ffi.NativeFunction<
          System_Text_Rune_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_Text_Rune_Create_4');
  late final _System_Text_Rune_Create_4 =
      _System_Text_Rune_Create_4Ptr.asFunction<
          System_Text_Rune_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_Rune_TypeOf() {
    return _System_Text_Rune_TypeOf();
  }

  late final _System_Text_Rune_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_Rune_TypeOf');
  late final _System_Text_Rune_TypeOf =
      _System_Text_Rune_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Text_Rune_Destroy(
    System_Text_Rune_t self,
  ) {
    return _System_Text_Rune_Destroy(
      self,
    );
  }

  late final _System_Text_Rune_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Text_Rune_t)>>(
          'System_Text_Rune_Destroy');
  late final _System_Text_Rune_Destroy = _System_Text_Rune_DestroyPtr
      .asFunction<void Function(System_Text_Rune_t)>();

  System_Type_t System_UInt32_TypeOf() {
    return _System_UInt32_TypeOf();
  }

  late final _System_UInt32_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_UInt32_TypeOf');
  late final _System_UInt32_TypeOf =
      _System_UInt32_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Double_TypeOf() {
    return _System_Double_TypeOf();
  }

  late final _System_Double_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Double_TypeOf');
  late final _System_Double_TypeOf =
      _System_Double_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf() {
    return _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf();
  }

  late final _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf');
  late final _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOf =
      _System_Numerics_IBinaryFloatingPointIeee754_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy(
    System_Numerics_IBinaryFloatingPointIeee754_A1_t self,
  ) {
    return _System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IBinaryFloatingPointIeee754_A1_DestroyPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Numerics_IBinaryFloatingPointIeee754_A1_t)>>(
          'System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy');
  late final _System_Numerics_IBinaryFloatingPointIeee754_A1_Destroy =
      _System_Numerics_IBinaryFloatingPointIeee754_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IBinaryFloatingPointIeee754_A1_t)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_Atan2(
    System_Type_t TSelf,
    System_Object_t y,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_Atan2(
      TSelf,
      y,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_Atan2Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointIeee754_A1_Atan2');
  late final _System_Numerics_IFloatingPointIeee754_A1_Atan2 =
      _System_Numerics_IFloatingPointIeee754_A1_Atan2Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_Atan2Pi(
    System_Type_t TSelf,
    System_Object_t y,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_Atan2Pi(
      TSelf,
      y,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_Atan2PiPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointIeee754_A1_Atan2Pi');
  late final _System_Numerics_IFloatingPointIeee754_A1_Atan2Pi =
      _System_Numerics_IFloatingPointIeee754_A1_Atan2PiPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_BitDecrement(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_BitDecrement(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_BitDecrementPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_BitDecrement');
  late final _System_Numerics_IFloatingPointIeee754_A1_BitDecrement =
      _System_Numerics_IFloatingPointIeee754_A1_BitDecrementPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_BitIncrement(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_BitIncrement(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_BitIncrementPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_BitIncrement');
  late final _System_Numerics_IFloatingPointIeee754_A1_BitIncrement =
      _System_Numerics_IFloatingPointIeee754_A1_BitIncrementPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd(
    System_Type_t TSelf,
    System_Object_t left,
    System_Object_t right,
    System_Object_t addend,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd(
      TSelf,
      left,
      right,
      addend,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAddPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Type_t,
                      System_Object_t,
                      System_Object_t,
                      System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd');
  late final _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAdd =
      _System_Numerics_IFloatingPointIeee754_A1_FusedMultiplyAddPtr.asFunction<
          System_Object_t Function(
              System_Type_t,
              System_Object_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder(
    System_Type_t TSelf,
    System_Object_t left,
    System_Object_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder(
      TSelf,
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_Ieee754RemainderPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Object_t,
                      System_Object_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder');
  late final _System_Numerics_IFloatingPointIeee754_A1_Ieee754Remainder =
      _System_Numerics_IFloatingPointIeee754_A1_Ieee754RemainderPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPointIeee754_A1_ILogB(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_ILogB(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_ILogBPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointIeee754_A1_ILogB');
  late final _System_Numerics_IFloatingPointIeee754_A1_ILogB =
      _System_Numerics_IFloatingPointIeee754_A1_ILogBPtr.asFunction<
          int Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_Lerp(
    System_Type_t TSelf,
    System_Object_t value1,
    System_Object_t value2,
    System_Object_t amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_Lerp(
      TSelf,
      value1,
      value2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_LerpPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t,
                  System_Object_t,
                  System_Object_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointIeee754_A1_Lerp');
  late final _System_Numerics_IFloatingPointIeee754_A1_Lerp =
      _System_Numerics_IFloatingPointIeee754_A1_LerpPtr.asFunction<
          System_Object_t Function(
              System_Type_t,
              System_Object_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimatePtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate');
  late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimate =
      _System_Numerics_IFloatingPointIeee754_A1_ReciprocalEstimatePtr
          .asFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Object_t
      System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimatePtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate');
  late final _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimate =
      _System_Numerics_IFloatingPointIeee754_A1_ReciprocalSqrtEstimatePtr
          .asFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_ScaleB(
    System_Type_t TSelf,
    System_Object_t x,
    int n,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_ScaleB(
      TSelf,
      x,
      n,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_ScaleBPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointIeee754_A1_ScaleB');
  late final _System_Numerics_IFloatingPointIeee754_A1_ScaleB =
      _System_Numerics_IFloatingPointIeee754_A1_ScaleBPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_Epsilon_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get');
  late final _System_Numerics_IFloatingPointIeee754_A1_Epsilon_Get =
      _System_Numerics_IFloatingPointIeee754_A1_Epsilon_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_NaN_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_NaN_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_NaN_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointIeee754_A1_NaN_Get');
  late final _System_Numerics_IFloatingPointIeee754_A1_NaN_Get =
      _System_Numerics_IFloatingPointIeee754_A1_NaN_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get');
  late final _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_Get =
      _System_Numerics_IFloatingPointIeee754_A1_NegativeInfinity_GetPtr
          .asFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get');
  late final _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_Get =
      _System_Numerics_IFloatingPointIeee754_A1_NegativeZero_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get');
  late final _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_Get =
      _System_Numerics_IFloatingPointIeee754_A1_PositiveInfinity_GetPtr
          .asFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IFloatingPointIeee754_A1_TypeOf() {
    return _System_Numerics_IFloatingPointIeee754_A1_TypeOf();
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IFloatingPointIeee754_A1_TypeOf');
  late final _System_Numerics_IFloatingPointIeee754_A1_TypeOf =
      _System_Numerics_IFloatingPointIeee754_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IFloatingPointIeee754_A1_Destroy(
    System_Numerics_IFloatingPointIeee754_A1_t self,
  ) {
    return _System_Numerics_IFloatingPointIeee754_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IFloatingPointIeee754_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IFloatingPointIeee754_A1_t)>>(
      'System_Numerics_IFloatingPointIeee754_A1_Destroy');
  late final _System_Numerics_IFloatingPointIeee754_A1_Destroy =
      _System_Numerics_IFloatingPointIeee754_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IFloatingPointIeee754_A1_t)>();

  System_Object_t System_Numerics_IExponentialFunctions_A1_Exp(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IExponentialFunctions_A1_Exp(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IExponentialFunctions_A1_ExpPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IExponentialFunctions_A1_Exp');
  late final _System_Numerics_IExponentialFunctions_A1_Exp =
      _System_Numerics_IExponentialFunctions_A1_ExpPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IExponentialFunctions_A1_ExpM1(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IExponentialFunctions_A1_ExpM1(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IExponentialFunctions_A1_ExpM1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IExponentialFunctions_A1_ExpM1');
  late final _System_Numerics_IExponentialFunctions_A1_ExpM1 =
      _System_Numerics_IExponentialFunctions_A1_ExpM1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IExponentialFunctions_A1_Exp2(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IExponentialFunctions_A1_Exp2(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IExponentialFunctions_A1_Exp2Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IExponentialFunctions_A1_Exp2');
  late final _System_Numerics_IExponentialFunctions_A1_Exp2 =
      _System_Numerics_IExponentialFunctions_A1_Exp2Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IExponentialFunctions_A1_Exp2M1(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IExponentialFunctions_A1_Exp2M1(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IExponentialFunctions_A1_Exp2M1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IExponentialFunctions_A1_Exp2M1');
  late final _System_Numerics_IExponentialFunctions_A1_Exp2M1 =
      _System_Numerics_IExponentialFunctions_A1_Exp2M1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IExponentialFunctions_A1_Exp10(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IExponentialFunctions_A1_Exp10(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IExponentialFunctions_A1_Exp10Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IExponentialFunctions_A1_Exp10');
  late final _System_Numerics_IExponentialFunctions_A1_Exp10 =
      _System_Numerics_IExponentialFunctions_A1_Exp10Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IExponentialFunctions_A1_Exp10M1(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IExponentialFunctions_A1_Exp10M1(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IExponentialFunctions_A1_Exp10M1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IExponentialFunctions_A1_Exp10M1');
  late final _System_Numerics_IExponentialFunctions_A1_Exp10M1 =
      _System_Numerics_IExponentialFunctions_A1_Exp10M1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IExponentialFunctions_A1_TypeOf() {
    return _System_Numerics_IExponentialFunctions_A1_TypeOf();
  }

  late final _System_Numerics_IExponentialFunctions_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IExponentialFunctions_A1_TypeOf');
  late final _System_Numerics_IExponentialFunctions_A1_TypeOf =
      _System_Numerics_IExponentialFunctions_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IExponentialFunctions_A1_Destroy(
    System_Numerics_IExponentialFunctions_A1_t self,
  ) {
    return _System_Numerics_IExponentialFunctions_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IExponentialFunctions_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IExponentialFunctions_A1_t)>>(
      'System_Numerics_IExponentialFunctions_A1_Destroy');
  late final _System_Numerics_IExponentialFunctions_A1_Destroy =
      _System_Numerics_IExponentialFunctions_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IExponentialFunctions_A1_t)>();

  System_Object_t System_Numerics_IFloatingPointConstants_A1_E_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointConstants_A1_E_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointConstants_A1_E_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointConstants_A1_E_Get');
  late final _System_Numerics_IFloatingPointConstants_A1_E_Get =
      _System_Numerics_IFloatingPointConstants_A1_E_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointConstants_A1_Pi_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointConstants_A1_Pi_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointConstants_A1_Pi_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointConstants_A1_Pi_Get');
  late final _System_Numerics_IFloatingPointConstants_A1_Pi_Get =
      _System_Numerics_IFloatingPointConstants_A1_Pi_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPointConstants_A1_Tau_Get(
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPointConstants_A1_Tau_Get(
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPointConstants_A1_Tau_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPointConstants_A1_Tau_Get');
  late final _System_Numerics_IFloatingPointConstants_A1_Tau_Get =
      _System_Numerics_IFloatingPointConstants_A1_Tau_GetPtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IFloatingPointConstants_A1_TypeOf() {
    return _System_Numerics_IFloatingPointConstants_A1_TypeOf();
  }

  late final _System_Numerics_IFloatingPointConstants_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IFloatingPointConstants_A1_TypeOf');
  late final _System_Numerics_IFloatingPointConstants_A1_TypeOf =
      _System_Numerics_IFloatingPointConstants_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IFloatingPointConstants_A1_Destroy(
    System_Numerics_IFloatingPointConstants_A1_t self,
  ) {
    return _System_Numerics_IFloatingPointConstants_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IFloatingPointConstants_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IFloatingPointConstants_A1_t)>>(
      'System_Numerics_IFloatingPointConstants_A1_Destroy');
  late final _System_Numerics_IFloatingPointConstants_A1_Destroy =
      _System_Numerics_IFloatingPointConstants_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IFloatingPointConstants_A1_t)>();

  System_Object_t System_Numerics_IFloatingPoint_A1_Ceiling(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Ceiling(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_CeilingPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPoint_A1_Ceiling');
  late final _System_Numerics_IFloatingPoint_A1_Ceiling =
      _System_Numerics_IFloatingPoint_A1_CeilingPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPoint_A1_Floor(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Floor(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_FloorPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPoint_A1_Floor');
  late final _System_Numerics_IFloatingPoint_A1_Floor =
      _System_Numerics_IFloatingPoint_A1_FloorPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPoint_A1_Round(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Round(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_RoundPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPoint_A1_Round');
  late final _System_Numerics_IFloatingPoint_A1_Round =
      _System_Numerics_IFloatingPoint_A1_RoundPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPoint_A1_Round_1(
    System_Type_t TSelf,
    System_Object_t x,
    int digits,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Round_1(
      TSelf,
      x,
      digits,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_Round_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPoint_A1_Round_1');
  late final _System_Numerics_IFloatingPoint_A1_Round_1 =
      _System_Numerics_IFloatingPoint_A1_Round_1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPoint_A1_Round_2(
    System_Type_t TSelf,
    System_Object_t x,
    int mode,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Round_2(
      TSelf,
      x,
      mode,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_Round_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPoint_A1_Round_2');
  late final _System_Numerics_IFloatingPoint_A1_Round_2 =
      _System_Numerics_IFloatingPoint_A1_Round_2Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPoint_A1_Round_3(
    System_Type_t TSelf,
    System_Object_t x,
    int digits,
    int mode,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Round_3(
      TSelf,
      x,
      digits,
      mode,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_Round_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPoint_A1_Round_3');
  late final _System_Numerics_IFloatingPoint_A1_Round_3 =
      _System_Numerics_IFloatingPoint_A1_Round_3Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IFloatingPoint_A1_Truncate(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Truncate(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_TruncatePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IFloatingPoint_A1_Truncate');
  late final _System_Numerics_IFloatingPoint_A1_Truncate =
      _System_Numerics_IFloatingPoint_A1_TruncatePtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_GetExponentByteCount(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_GetExponentByteCount(
      self,
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_GetExponentByteCountPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_GetExponentByteCount');
  late final _System_Numerics_IFloatingPoint_A1_GetExponentByteCount =
      _System_Numerics_IFloatingPoint_A1_GetExponentByteCountPtr.asFunction<
          int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength(
      self,
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLengthPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength');
  late final _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLength =
      _System_Numerics_IFloatingPoint_A1_GetExponentShortestBitLengthPtr
          .asFunction<
              int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
                  ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_GetSignificandBitLength(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_GetSignificandBitLength(
      self,
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_GetSignificandBitLengthPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_GetSignificandBitLength');
  late final _System_Numerics_IFloatingPoint_A1_GetSignificandBitLength =
      _System_Numerics_IFloatingPoint_A1_GetSignificandBitLengthPtr.asFunction<
          int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_GetSignificandByteCount(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_GetSignificandByteCount(
      self,
      TSelf,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_GetSignificandByteCountPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_GetSignificandByteCount');
  late final _System_Numerics_IFloatingPoint_A1_GetSignificandByteCount =
      _System_Numerics_IFloatingPoint_A1_GetSignificandByteCountPtr.asFunction<
          int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian(
      self,
      TSelf,
      destination,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndianPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian');
  late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian =
      _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndianPtr.asFunction<
          int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
              System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1(
      self,
      TSelf,
      destination,
      startIndex,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1Ptr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1');
  late final _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1 =
      _System_Numerics_IFloatingPoint_A1_WriteExponentBigEndian_1Ptr.asFunction<
          int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
              System_Byte_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian(
      self,
      TSelf,
      destination,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndianPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian');
  late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian =
      _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndianPtr
          .asFunction<
              int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
                  System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1(
      self,
      TSelf,
      destination,
      startIndex,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1Ptr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1');
  late final _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1 =
      _System_Numerics_IFloatingPoint_A1_WriteExponentLittleEndian_1Ptr
          .asFunction<
              int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
                  System_Byte_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian(
      self,
      TSelf,
      destination,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndianPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian');
  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian =
      _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndianPtr
          .asFunction<
              int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
                  System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1(
      self,
      TSelf,
      destination,
      startIndex,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1Ptr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1');
  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1 =
      _System_Numerics_IFloatingPoint_A1_WriteSignificandBigEndian_1Ptr
          .asFunction<
              int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
                  System_Byte_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian(
      self,
      TSelf,
      destination,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndianPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian');
  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian =
      _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndianPtr
          .asFunction<
              int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
                  System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1(
    System_Numerics_IFloatingPoint_A1_t self,
    System_Type_t TSelf,
    System_Byte_Array_t destination,
    int startIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1(
      self,
      TSelf,
      destination,
      startIndex,
      outException,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1Ptr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Numerics_IFloatingPoint_A1_t,
                      System_Type_t,
                      System_Byte_Array_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1');
  late final _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1 =
      _System_Numerics_IFloatingPoint_A1_WriteSignificandLittleEndian_1Ptr
          .asFunction<
              int Function(System_Numerics_IFloatingPoint_A1_t, System_Type_t,
                  System_Byte_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IFloatingPoint_A1_TypeOf() {
    return _System_Numerics_IFloatingPoint_A1_TypeOf();
  }

  late final _System_Numerics_IFloatingPoint_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IFloatingPoint_A1_TypeOf');
  late final _System_Numerics_IFloatingPoint_A1_TypeOf =
      _System_Numerics_IFloatingPoint_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IFloatingPoint_A1_Destroy(
    System_Numerics_IFloatingPoint_A1_t self,
  ) {
    return _System_Numerics_IFloatingPoint_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IFloatingPoint_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IFloatingPoint_A1_t)>>(
      'System_Numerics_IFloatingPoint_A1_Destroy');
  late final _System_Numerics_IFloatingPoint_A1_Destroy =
      _System_Numerics_IFloatingPoint_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IFloatingPoint_A1_t)>();

  System_Object_t System_Numerics_IHyperbolicFunctions_A1_Acosh(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IHyperbolicFunctions_A1_Acosh(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_AcoshPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IHyperbolicFunctions_A1_Acosh');
  late final _System_Numerics_IHyperbolicFunctions_A1_Acosh =
      _System_Numerics_IHyperbolicFunctions_A1_AcoshPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IHyperbolicFunctions_A1_Asinh(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IHyperbolicFunctions_A1_Asinh(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_AsinhPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IHyperbolicFunctions_A1_Asinh');
  late final _System_Numerics_IHyperbolicFunctions_A1_Asinh =
      _System_Numerics_IHyperbolicFunctions_A1_AsinhPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IHyperbolicFunctions_A1_Atanh(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IHyperbolicFunctions_A1_Atanh(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_AtanhPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IHyperbolicFunctions_A1_Atanh');
  late final _System_Numerics_IHyperbolicFunctions_A1_Atanh =
      _System_Numerics_IHyperbolicFunctions_A1_AtanhPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IHyperbolicFunctions_A1_Cosh(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IHyperbolicFunctions_A1_Cosh(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_CoshPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IHyperbolicFunctions_A1_Cosh');
  late final _System_Numerics_IHyperbolicFunctions_A1_Cosh =
      _System_Numerics_IHyperbolicFunctions_A1_CoshPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IHyperbolicFunctions_A1_Sinh(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IHyperbolicFunctions_A1_Sinh(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_SinhPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IHyperbolicFunctions_A1_Sinh');
  late final _System_Numerics_IHyperbolicFunctions_A1_Sinh =
      _System_Numerics_IHyperbolicFunctions_A1_SinhPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IHyperbolicFunctions_A1_Tanh(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IHyperbolicFunctions_A1_Tanh(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_TanhPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IHyperbolicFunctions_A1_Tanh');
  late final _System_Numerics_IHyperbolicFunctions_A1_Tanh =
      _System_Numerics_IHyperbolicFunctions_A1_TanhPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IHyperbolicFunctions_A1_TypeOf() {
    return _System_Numerics_IHyperbolicFunctions_A1_TypeOf();
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IHyperbolicFunctions_A1_TypeOf');
  late final _System_Numerics_IHyperbolicFunctions_A1_TypeOf =
      _System_Numerics_IHyperbolicFunctions_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IHyperbolicFunctions_A1_Destroy(
    System_Numerics_IHyperbolicFunctions_A1_t self,
  ) {
    return _System_Numerics_IHyperbolicFunctions_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IHyperbolicFunctions_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IHyperbolicFunctions_A1_t)>>(
      'System_Numerics_IHyperbolicFunctions_A1_Destroy');
  late final _System_Numerics_IHyperbolicFunctions_A1_Destroy =
      _System_Numerics_IHyperbolicFunctions_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IHyperbolicFunctions_A1_t)>();

  System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_Log(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_LogPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ILogarithmicFunctions_A1_Log');
  late final _System_Numerics_ILogarithmicFunctions_A1_Log =
      _System_Numerics_ILogarithmicFunctions_A1_LogPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log_1(
    System_Type_t TSelf,
    System_Object_t x,
    System_Object_t newBase,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_Log_1(
      TSelf,
      x,
      newBase,
      outException,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_Log_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ILogarithmicFunctions_A1_Log_1');
  late final _System_Numerics_ILogarithmicFunctions_A1_Log_1 =
      _System_Numerics_ILogarithmicFunctions_A1_Log_1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ILogarithmicFunctions_A1_LogP1(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_LogP1(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_LogP1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ILogarithmicFunctions_A1_LogP1');
  late final _System_Numerics_ILogarithmicFunctions_A1_LogP1 =
      _System_Numerics_ILogarithmicFunctions_A1_LogP1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log2(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_Log2(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_Log2Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ILogarithmicFunctions_A1_Log2');
  late final _System_Numerics_ILogarithmicFunctions_A1_Log2 =
      _System_Numerics_ILogarithmicFunctions_A1_Log2Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log2P1(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_Log2P1(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_Log2P1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ILogarithmicFunctions_A1_Log2P1');
  late final _System_Numerics_ILogarithmicFunctions_A1_Log2P1 =
      _System_Numerics_ILogarithmicFunctions_A1_Log2P1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log10(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_Log10(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_Log10Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ILogarithmicFunctions_A1_Log10');
  late final _System_Numerics_ILogarithmicFunctions_A1_Log10 =
      _System_Numerics_ILogarithmicFunctions_A1_Log10Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ILogarithmicFunctions_A1_Log10P1(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_Log10P1(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_Log10P1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ILogarithmicFunctions_A1_Log10P1');
  late final _System_Numerics_ILogarithmicFunctions_A1_Log10P1 =
      _System_Numerics_ILogarithmicFunctions_A1_Log10P1Ptr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_ILogarithmicFunctions_A1_TypeOf() {
    return _System_Numerics_ILogarithmicFunctions_A1_TypeOf();
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_ILogarithmicFunctions_A1_TypeOf');
  late final _System_Numerics_ILogarithmicFunctions_A1_TypeOf =
      _System_Numerics_ILogarithmicFunctions_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_ILogarithmicFunctions_A1_Destroy(
    System_Numerics_ILogarithmicFunctions_A1_t self,
  ) {
    return _System_Numerics_ILogarithmicFunctions_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_ILogarithmicFunctions_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_ILogarithmicFunctions_A1_t)>>(
      'System_Numerics_ILogarithmicFunctions_A1_Destroy');
  late final _System_Numerics_ILogarithmicFunctions_A1_Destroy =
      _System_Numerics_ILogarithmicFunctions_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_ILogarithmicFunctions_A1_t)>();

  System_Object_t System_Numerics_IPowerFunctions_A1_Pow(
    System_Type_t TSelf,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IPowerFunctions_A1_Pow(
      TSelf,
      x,
      y,
      outException,
    );
  }

  late final _System_Numerics_IPowerFunctions_A1_PowPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IPowerFunctions_A1_Pow');
  late final _System_Numerics_IPowerFunctions_A1_Pow =
      _System_Numerics_IPowerFunctions_A1_PowPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IPowerFunctions_A1_TypeOf() {
    return _System_Numerics_IPowerFunctions_A1_TypeOf();
  }

  late final _System_Numerics_IPowerFunctions_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IPowerFunctions_A1_TypeOf');
  late final _System_Numerics_IPowerFunctions_A1_TypeOf =
      _System_Numerics_IPowerFunctions_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IPowerFunctions_A1_Destroy(
    System_Numerics_IPowerFunctions_A1_t self,
  ) {
    return _System_Numerics_IPowerFunctions_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IPowerFunctions_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IPowerFunctions_A1_t)>>(
      'System_Numerics_IPowerFunctions_A1_Destroy');
  late final _System_Numerics_IPowerFunctions_A1_Destroy =
      _System_Numerics_IPowerFunctions_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IPowerFunctions_A1_t)>();

  System_Object_t System_Numerics_IRootFunctions_A1_Cbrt(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IRootFunctions_A1_Cbrt(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IRootFunctions_A1_CbrtPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IRootFunctions_A1_Cbrt');
  late final _System_Numerics_IRootFunctions_A1_Cbrt =
      _System_Numerics_IRootFunctions_A1_CbrtPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IRootFunctions_A1_Hypot(
    System_Type_t TSelf,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IRootFunctions_A1_Hypot(
      TSelf,
      x,
      y,
      outException,
    );
  }

  late final _System_Numerics_IRootFunctions_A1_HypotPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IRootFunctions_A1_Hypot');
  late final _System_Numerics_IRootFunctions_A1_Hypot =
      _System_Numerics_IRootFunctions_A1_HypotPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IRootFunctions_A1_RootN(
    System_Type_t TSelf,
    System_Object_t x,
    int n,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IRootFunctions_A1_RootN(
      TSelf,
      x,
      n,
      outException,
    );
  }

  late final _System_Numerics_IRootFunctions_A1_RootNPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IRootFunctions_A1_RootN');
  late final _System_Numerics_IRootFunctions_A1_RootN =
      _System_Numerics_IRootFunctions_A1_RootNPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_IRootFunctions_A1_Sqrt(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_IRootFunctions_A1_Sqrt(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_IRootFunctions_A1_SqrtPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_IRootFunctions_A1_Sqrt');
  late final _System_Numerics_IRootFunctions_A1_Sqrt =
      _System_Numerics_IRootFunctions_A1_SqrtPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_IRootFunctions_A1_TypeOf() {
    return _System_Numerics_IRootFunctions_A1_TypeOf();
  }

  late final _System_Numerics_IRootFunctions_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_IRootFunctions_A1_TypeOf');
  late final _System_Numerics_IRootFunctions_A1_TypeOf =
      _System_Numerics_IRootFunctions_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_IRootFunctions_A1_Destroy(
    System_Numerics_IRootFunctions_A1_t self,
  ) {
    return _System_Numerics_IRootFunctions_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_IRootFunctions_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_IRootFunctions_A1_t)>>(
      'System_Numerics_IRootFunctions_A1_Destroy');
  late final _System_Numerics_IRootFunctions_A1_Destroy =
      _System_Numerics_IRootFunctions_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_IRootFunctions_A1_t)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_Acos(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_Acos(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_AcosPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_Acos');
  late final _System_Numerics_ITrigonometricFunctions_A1_Acos =
      _System_Numerics_ITrigonometricFunctions_A1_AcosPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_AcosPi(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_AcosPi(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_AcosPiPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_AcosPi');
  late final _System_Numerics_ITrigonometricFunctions_A1_AcosPi =
      _System_Numerics_ITrigonometricFunctions_A1_AcosPiPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_Asin(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_Asin(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_AsinPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_Asin');
  late final _System_Numerics_ITrigonometricFunctions_A1_Asin =
      _System_Numerics_ITrigonometricFunctions_A1_AsinPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_AsinPi(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_AsinPi(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_AsinPiPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_AsinPi');
  late final _System_Numerics_ITrigonometricFunctions_A1_AsinPi =
      _System_Numerics_ITrigonometricFunctions_A1_AsinPiPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_Atan(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_Atan(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_AtanPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_Atan');
  late final _System_Numerics_ITrigonometricFunctions_A1_Atan =
      _System_Numerics_ITrigonometricFunctions_A1_AtanPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_AtanPi(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_AtanPi(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_AtanPiPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_AtanPi');
  late final _System_Numerics_ITrigonometricFunctions_A1_AtanPi =
      _System_Numerics_ITrigonometricFunctions_A1_AtanPiPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_Cos(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_Cos(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_CosPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_Cos');
  late final _System_Numerics_ITrigonometricFunctions_A1_Cos =
      _System_Numerics_ITrigonometricFunctions_A1_CosPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_CosPi(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_CosPi(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_CosPiPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_CosPi');
  late final _System_Numerics_ITrigonometricFunctions_A1_CosPi =
      _System_Numerics_ITrigonometricFunctions_A1_CosPiPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians(
    System_Type_t TSelf,
    System_Object_t degrees,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians(
      TSelf,
      degrees,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadiansPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians');
  late final _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadians =
      _System_Numerics_ITrigonometricFunctions_A1_DegreesToRadiansPtr
          .asFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees(
    System_Type_t TSelf,
    System_Object_t radians,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees(
      TSelf,
      radians,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegreesPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(System_Type_t, System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees');
  late final _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegrees =
      _System_Numerics_ITrigonometricFunctions_A1_RadiansToDegreesPtr
          .asFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_Sin(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_Sin(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_SinPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_Sin');
  late final _System_Numerics_ITrigonometricFunctions_A1_Sin =
      _System_Numerics_ITrigonometricFunctions_A1_SinPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_SinPi(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_SinPi(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_SinPiPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_SinPi');
  late final _System_Numerics_ITrigonometricFunctions_A1_SinPi =
      _System_Numerics_ITrigonometricFunctions_A1_SinPiPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_Tan(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_Tan(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_TanPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_Tan');
  late final _System_Numerics_ITrigonometricFunctions_A1_Tan =
      _System_Numerics_ITrigonometricFunctions_A1_TanPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Numerics_ITrigonometricFunctions_A1_TanPi(
    System_Type_t TSelf,
    System_Object_t x,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_TanPi(
      TSelf,
      x,
      outException,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_TanPiPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_ITrigonometricFunctions_A1_TanPi');
  late final _System_Numerics_ITrigonometricFunctions_A1_TanPi =
      _System_Numerics_ITrigonometricFunctions_A1_TanPiPtr.asFunction<
          System_Object_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_ITrigonometricFunctions_A1_TypeOf() {
    return _System_Numerics_ITrigonometricFunctions_A1_TypeOf();
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_ITrigonometricFunctions_A1_TypeOf');
  late final _System_Numerics_ITrigonometricFunctions_A1_TypeOf =
      _System_Numerics_ITrigonometricFunctions_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_ITrigonometricFunctions_A1_Destroy(
    System_Numerics_ITrigonometricFunctions_A1_t self,
  ) {
    return _System_Numerics_ITrigonometricFunctions_A1_Destroy(
      self,
    );
  }

  late final _System_Numerics_ITrigonometricFunctions_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_ITrigonometricFunctions_A1_t)>>(
      'System_Numerics_ITrigonometricFunctions_A1_Destroy');
  late final _System_Numerics_ITrigonometricFunctions_A1_Destroy =
      _System_Numerics_ITrigonometricFunctions_A1_DestroyPtr.asFunction<
          void Function(System_Numerics_ITrigonometricFunctions_A1_t)>();

  int System_Globalization_SortKey_Compare(
    System_Globalization_SortKey_t sortkey1,
    System_Globalization_SortKey_t sortkey2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortKey_Compare(
      sortkey1,
      sortkey2,
      outException,
    );
  }

  late final _System_Globalization_SortKey_ComparePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_SortKey_t,
                  System_Globalization_SortKey_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortKey_Compare');
  late final _System_Globalization_SortKey_Compare =
      _System_Globalization_SortKey_ComparePtr.asFunction<
          int Function(
              System_Globalization_SortKey_t,
              System_Globalization_SortKey_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_SortKey_Equals(
    System_Globalization_SortKey_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortKey_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_SortKey_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_SortKey_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortKey_Equals');
  late final _System_Globalization_SortKey_Equals =
      _System_Globalization_SortKey_EqualsPtr.asFunction<
          bool Function(System_Globalization_SortKey_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_SortKey_GetHashCode(
    System_Globalization_SortKey_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortKey_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Globalization_SortKey_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_SortKey_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortKey_GetHashCode');
  late final _System_Globalization_SortKey_GetHashCode =
      _System_Globalization_SortKey_GetHashCodePtr.asFunction<
          int Function(System_Globalization_SortKey_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_SortKey_ToString(
    System_Globalization_SortKey_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortKey_ToString(
      self,
      outException,
    );
  }

  late final _System_Globalization_SortKey_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_SortKey_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortKey_ToString');
  late final _System_Globalization_SortKey_ToString =
      _System_Globalization_SortKey_ToStringPtr.asFunction<
          System_String_t Function(System_Globalization_SortKey_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_SortKey_OriginalString_Get(
    System_Globalization_SortKey_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortKey_OriginalString_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_SortKey_OriginalString_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_SortKey_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortKey_OriginalString_Get');
  late final _System_Globalization_SortKey_OriginalString_Get =
      _System_Globalization_SortKey_OriginalString_GetPtr.asFunction<
          System_String_t Function(System_Globalization_SortKey_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Globalization_SortKey_KeyData_Get(
    System_Globalization_SortKey_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortKey_KeyData_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_SortKey_KeyData_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(System_Globalization_SortKey_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortKey_KeyData_Get');
  late final _System_Globalization_SortKey_KeyData_Get =
      _System_Globalization_SortKey_KeyData_GetPtr.asFunction<
          System_Byte_Array_t Function(System_Globalization_SortKey_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Globalization_SortKey_TypeOf() {
    return _System_Globalization_SortKey_TypeOf();
  }

  late final _System_Globalization_SortKey_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_SortKey_TypeOf');
  late final _System_Globalization_SortKey_TypeOf =
      _System_Globalization_SortKey_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_SortKey_Destroy(
    System_Globalization_SortKey_t self,
  ) {
    return _System_Globalization_SortKey_Destroy(
      self,
    );
  }

  late final _System_Globalization_SortKey_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Globalization_SortKey_t)>>(
      'System_Globalization_SortKey_Destroy');
  late final _System_Globalization_SortKey_Destroy =
      _System_Globalization_SortKey_DestroyPtr.asFunction<
          void Function(System_Globalization_SortKey_t)>();

  bool System_Globalization_SortVersion_Equals(
    System_Globalization_SortVersion_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortVersion_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Globalization_SortVersion_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_SortVersion_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortVersion_Equals');
  late final _System_Globalization_SortVersion_Equals =
      _System_Globalization_SortVersion_EqualsPtr.asFunction<
          bool Function(System_Globalization_SortVersion_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_SortVersion_Equals_1(
    System_Globalization_SortVersion_t self,
    System_Globalization_SortVersion_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortVersion_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Globalization_SortVersion_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Globalization_SortVersion_t,
                  System_Globalization_SortVersion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortVersion_Equals_1');
  late final _System_Globalization_SortVersion_Equals_1 =
      _System_Globalization_SortVersion_Equals_1Ptr.asFunction<
          bool Function(
              System_Globalization_SortVersion_t,
              System_Globalization_SortVersion_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_SortVersion_GetHashCode(
    System_Globalization_SortVersion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortVersion_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Globalization_SortVersion_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_SortVersion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortVersion_GetHashCode');
  late final _System_Globalization_SortVersion_GetHashCode =
      _System_Globalization_SortVersion_GetHashCodePtr.asFunction<
          int Function(System_Globalization_SortVersion_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_SortVersion_t System_Globalization_SortVersion_Create(
    int fullVersion,
    System_Guid_t sortId,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortVersion_Create(
      fullVersion,
      sortId,
      outException,
    );
  }

  late final _System_Globalization_SortVersion_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_SortVersion_t Function(
                  ffi.Int32, System_Guid_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortVersion_Create');
  late final _System_Globalization_SortVersion_Create =
      _System_Globalization_SortVersion_CreatePtr.asFunction<
          System_Globalization_SortVersion_t Function(
              int, System_Guid_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_SortVersion_FullVersion_Get(
    System_Globalization_SortVersion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortVersion_FullVersion_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_SortVersion_FullVersion_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_SortVersion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortVersion_FullVersion_Get');
  late final _System_Globalization_SortVersion_FullVersion_Get =
      _System_Globalization_SortVersion_FullVersion_GetPtr.asFunction<
          int Function(System_Globalization_SortVersion_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Globalization_SortVersion_SortId_Get(
    System_Globalization_SortVersion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_SortVersion_SortId_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_SortVersion_SortId_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Guid_t Function(System_Globalization_SortVersion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_SortVersion_SortId_Get');
  late final _System_Globalization_SortVersion_SortId_Get =
      _System_Globalization_SortVersion_SortId_GetPtr.asFunction<
          System_Guid_t Function(System_Globalization_SortVersion_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Globalization_SortVersion_TypeOf() {
    return _System_Globalization_SortVersion_TypeOf();
  }

  late final _System_Globalization_SortVersion_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_SortVersion_TypeOf');
  late final _System_Globalization_SortVersion_TypeOf =
      _System_Globalization_SortVersion_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_SortVersion_Destroy(
    System_Globalization_SortVersion_t self,
  ) {
    return _System_Globalization_SortVersion_Destroy(
      self,
    );
  }

  late final _System_Globalization_SortVersion_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_SortVersion_t)>>(
      'System_Globalization_SortVersion_Destroy');
  late final _System_Globalization_SortVersion_Destroy =
      _System_Globalization_SortVersion_DestroyPtr.asFunction<
          void Function(System_Globalization_SortVersion_t)>();

  System_Guid_t System_Guid_Parse(
    System_String_t input,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Parse(
      input,
      outException,
    );
  }

  late final _System_Guid_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Parse');
  late final _System_Guid_Parse = _System_Guid_ParsePtr.asFunction<
      System_Guid_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Guid_TryParse(
    System_String_t input,
    ffi.Pointer<System_Guid_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_TryParse(
      input,
      result,
      outException,
    );
  }

  late final _System_Guid_TryParsePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.Pointer<System_Guid_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_TryParse');
  late final _System_Guid_TryParse = _System_Guid_TryParsePtr.asFunction<
      bool Function(System_String_t, ffi.Pointer<System_Guid_t>,
          ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_ParseExact(
    System_String_t input,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_ParseExact(
      input,
      format,
      outException,
    );
  }

  late final _System_Guid_ParseExactPtr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_ParseExact');
  late final _System_Guid_ParseExact = _System_Guid_ParseExactPtr.asFunction<
      System_Guid_t Function(
          System_String_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Guid_TryParseExact(
    System_String_t input,
    System_String_t format,
    ffi.Pointer<System_Guid_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_TryParseExact(
      input,
      format,
      result,
      outException,
    );
  }

  late final _System_Guid_TryParseExactPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_String_t,
              ffi.Pointer<System_Guid_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_TryParseExact');
  late final _System_Guid_TryParseExact =
      _System_Guid_TryParseExactPtr.asFunction<
          bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_Guid_t>, ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Guid_ToByteArray(
    System_Guid_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_ToByteArray(
      self,
      outException,
    );
  }

  late final _System_Guid_ToByteArrayPtr = _lookup<
      ffi.NativeFunction<
          System_Byte_Array_t Function(System_Guid_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_ToByteArray');
  late final _System_Guid_ToByteArray = _System_Guid_ToByteArrayPtr.asFunction<
      System_Byte_Array_t Function(
          System_Guid_t, ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Guid_ToByteArray_1(
    System_Guid_t self,
    bool bigEndian,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_ToByteArray_1(
      self,
      bigEndian,
      outException,
    );
  }

  late final _System_Guid_ToByteArray_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Byte_Array_t Function(System_Guid_t, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_ToByteArray_1');
  late final _System_Guid_ToByteArray_1 =
      _System_Guid_ToByteArray_1Ptr.asFunction<
          System_Byte_Array_t Function(
              System_Guid_t, bool, ffi.Pointer<System_Exception_t>)>();

  int System_Guid_GetHashCode(
    System_Guid_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Guid_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Guid_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_GetHashCode');
  late final _System_Guid_GetHashCode = _System_Guid_GetHashCodePtr.asFunction<
      int Function(System_Guid_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Guid_Equals(
    System_Guid_t self,
    System_Object_t o,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Equals(
      self,
      o,
      outException,
    );
  }

  late final _System_Guid_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Guid_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Equals');
  late final _System_Guid_Equals = _System_Guid_EqualsPtr.asFunction<
      bool Function(
          System_Guid_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Guid_Equals_1(
    System_Guid_t self,
    System_Guid_t g,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Equals_1(
      self,
      g,
      outException,
    );
  }

  late final _System_Guid_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Guid_t, System_Guid_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Equals_1');
  late final _System_Guid_Equals_1 = _System_Guid_Equals_1Ptr.asFunction<
      bool Function(
          System_Guid_t, System_Guid_t, ffi.Pointer<System_Exception_t>)>();

  int System_Guid_CompareTo(
    System_Guid_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_CompareTo(
      self,
      value,
      outException,
    );
  }

  late final _System_Guid_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Guid_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_CompareTo');
  late final _System_Guid_CompareTo = _System_Guid_CompareToPtr.asFunction<
      int Function(
          System_Guid_t, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Guid_CompareTo_1(
    System_Guid_t self,
    System_Guid_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_CompareTo_1(
      self,
      value,
      outException,
    );
  }

  late final _System_Guid_CompareTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Guid_t, System_Guid_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_CompareTo_1');
  late final _System_Guid_CompareTo_1 = _System_Guid_CompareTo_1Ptr.asFunction<
      int Function(
          System_Guid_t, System_Guid_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Guid_ToString(
    System_Guid_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_ToString(
      self,
      outException,
    );
  }

  late final _System_Guid_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Guid_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_ToString');
  late final _System_Guid_ToString = _System_Guid_ToStringPtr.asFunction<
      System_String_t Function(
          System_Guid_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Guid_ToString_1(
    System_Guid_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_Guid_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Guid_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_ToString_1');
  late final _System_Guid_ToString_1 = _System_Guid_ToString_1Ptr.asFunction<
      System_String_t Function(
          System_Guid_t, System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Guid_ToString_2(
    System_Guid_t self,
    System_String_t format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_ToString_2(
      self,
      format,
      provider,
      outException,
    );
  }

  late final _System_Guid_ToString_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Guid_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_ToString_2');
  late final _System_Guid_ToString_2 = _System_Guid_ToString_2Ptr.asFunction<
      System_String_t Function(System_Guid_t, System_String_t,
          System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Parse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Parse_1(
      s,
      provider,
      outException,
    );
  }

  late final _System_Guid_Parse_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Parse_1');
  late final _System_Guid_Parse_1 = _System_Guid_Parse_1Ptr.asFunction<
      System_Guid_t Function(System_String_t, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Guid_TryParse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Guid_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_TryParse_1(
      s,
      provider,
      result,
      outException,
    );
  }

  late final _System_Guid_TryParse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Guid_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_TryParse_1');
  late final _System_Guid_TryParse_1 = _System_Guid_TryParse_1Ptr.asFunction<
      bool Function(System_String_t, System_IFormatProvider_t,
          ffi.Pointer<System_Guid_t>, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_NewGuid(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_NewGuid(
      outException,
    );
  }

  late final _System_Guid_NewGuidPtr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_Guid_NewGuid');
  late final _System_Guid_NewGuid = _System_Guid_NewGuidPtr.asFunction<
      System_Guid_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Create(
    System_Byte_Array_t b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create(
      b,
      outException,
    );
  }

  late final _System_Guid_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(System_Byte_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create');
  late final _System_Guid_Create = _System_Guid_CreatePtr.asFunction<
      System_Guid_t Function(
          System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Create_1(
    DNReadOnlySpanOfByte b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create_1(
      b,
      outException,
    );
  }

  late final _System_Guid_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(DNReadOnlySpanOfByte,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create_1');
  late final _System_Guid_Create_1 = _System_Guid_Create_1Ptr.asFunction<
      System_Guid_t Function(
          DNReadOnlySpanOfByte, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Create_2(
    DNReadOnlySpanOfByte b,
    bool bigEndian,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create_2(
      b,
      bigEndian,
      outException,
    );
  }

  late final _System_Guid_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(DNReadOnlySpanOfByte, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create_2');
  late final _System_Guid_Create_2 = _System_Guid_Create_2Ptr.asFunction<
      System_Guid_t Function(
          DNReadOnlySpanOfByte, bool, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Create_3(
    int a,
    int b,
    int c,
    int d,
    int e,
    int f,
    int g,
    int h,
    int i,
    int j,
    int k,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create_3(
      a,
      b,
      c,
      d,
      e,
      f,
      g,
      h,
      i,
      j,
      k,
      outException,
    );
  }

  late final _System_Guid_Create_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(
              ffi.Uint32,
              ffi.Uint16,
              ffi.Uint16,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create_3');
  late final _System_Guid_Create_3 = _System_Guid_Create_3Ptr.asFunction<
      System_Guid_t Function(int, int, int, int, int, int, int, int, int, int,
          int, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Create_4(
    int a,
    int b,
    int c,
    System_Byte_Array_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create_4(
      a,
      b,
      c,
      d,
      outException,
    );
  }

  late final _System_Guid_Create_4Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(
              ffi.Int32,
              ffi.Int16,
              ffi.Int16,
              System_Byte_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create_4');
  late final _System_Guid_Create_4 = _System_Guid_Create_4Ptr.asFunction<
      System_Guid_t Function(int, int, int, System_Byte_Array_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Create_5(
    int a,
    int b,
    int c,
    int d,
    int e,
    int f,
    int g,
    int h,
    int i,
    int j,
    int k,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create_5(
      a,
      b,
      c,
      d,
      e,
      f,
      g,
      h,
      i,
      j,
      k,
      outException,
    );
  }

  late final _System_Guid_Create_5Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(
              ffi.Int32,
              ffi.Int16,
              ffi.Int16,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Uint8,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create_5');
  late final _System_Guid_Create_5 = _System_Guid_Create_5Ptr.asFunction<
      System_Guid_t Function(int, int, int, int, int, int, int, int, int, int,
          int, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Create_6(
    System_String_t g,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create_6(
      g,
      outException,
    );
  }

  late final _System_Guid_Create_6Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create_6');
  late final _System_Guid_Create_6 = _System_Guid_Create_6Ptr.asFunction<
      System_Guid_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Guid_t System_Guid_Empty_Get() {
    return _System_Guid_Empty_Get();
  }

  late final _System_Guid_Empty_GetPtr =
      _lookup<ffi.NativeFunction<System_Guid_t Function()>>(
          'System_Guid_Empty_Get');
  late final _System_Guid_Empty_Get =
      _System_Guid_Empty_GetPtr.asFunction<System_Guid_t Function()>();

  System_Guid_t System_Guid_Create_7(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Guid_Create_7(
      outException,
    );
  }

  late final _System_Guid_Create_7Ptr = _lookup<
      ffi.NativeFunction<
          System_Guid_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_Guid_Create_7');
  late final _System_Guid_Create_7 = _System_Guid_Create_7Ptr.asFunction<
      System_Guid_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Guid_TypeOf() {
    return _System_Guid_TypeOf();
  }

  late final _System_Guid_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Guid_TypeOf');
  late final _System_Guid_TypeOf =
      _System_Guid_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Guid_Destroy(
    System_Guid_t self,
  ) {
    return _System_Guid_Destroy(
      self,
    );
  }

  late final _System_Guid_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Guid_t)>>(
          'System_Guid_Destroy');
  late final _System_Guid_Destroy =
      _System_Guid_DestroyPtr.asFunction<void Function(System_Guid_t)>();

  System_Type_t System_UInt16_TypeOf() {
    return _System_UInt16_TypeOf();
  }

  late final _System_UInt16_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_UInt16_TypeOf');
  late final _System_UInt16_TypeOf =
      _System_UInt16_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Int16_TypeOf() {
    return _System_Int16_TypeOf();
  }

  late final _System_Int16_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Int16_TypeOf');
  late final _System_Int16_TypeOf =
      _System_Int16_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Object_t System_Globalization_TextInfo_Clone(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_Clone(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ClonePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_Clone');
  late final _System_Globalization_TextInfo_Clone =
      _System_Globalization_TextInfo_ClonePtr.asFunction<
          System_Object_t Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_TextInfo_t System_Globalization_TextInfo_ReadOnly(
    System_Globalization_TextInfo_t textInfo,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ReadOnly(
      textInfo,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ReadOnlyPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_TextInfo_t Function(
                  System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ReadOnly');
  late final _System_Globalization_TextInfo_ReadOnly =
      _System_Globalization_TextInfo_ReadOnlyPtr.asFunction<
          System_Globalization_TextInfo_t Function(
              System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_ToLower(
    System_Globalization_TextInfo_t self,
    int c,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ToLower(
      self,
      c,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ToLowerPtr = _lookup<
          ffi.NativeFunction<
              ffi.WChar Function(System_Globalization_TextInfo_t, ffi.WChar,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ToLower');
  late final _System_Globalization_TextInfo_ToLower =
      _System_Globalization_TextInfo_ToLowerPtr.asFunction<
          int Function(System_Globalization_TextInfo_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_TextInfo_ToLower_1(
    System_Globalization_TextInfo_t self,
    System_String_t str,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ToLower_1(
      self,
      str,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ToLower_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_TextInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ToLower_1');
  late final _System_Globalization_TextInfo_ToLower_1 =
      _System_Globalization_TextInfo_ToLower_1Ptr.asFunction<
          System_String_t Function(System_Globalization_TextInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_ToUpper(
    System_Globalization_TextInfo_t self,
    int c,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ToUpper(
      self,
      c,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ToUpperPtr = _lookup<
          ffi.NativeFunction<
              ffi.WChar Function(System_Globalization_TextInfo_t, ffi.WChar,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ToUpper');
  late final _System_Globalization_TextInfo_ToUpper =
      _System_Globalization_TextInfo_ToUpperPtr.asFunction<
          int Function(System_Globalization_TextInfo_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_TextInfo_ToUpper_1(
    System_Globalization_TextInfo_t self,
    System_String_t str,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ToUpper_1(
      self,
      str,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ToUpper_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_TextInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ToUpper_1');
  late final _System_Globalization_TextInfo_ToUpper_1 =
      _System_Globalization_TextInfo_ToUpper_1Ptr.asFunction<
          System_String_t Function(System_Globalization_TextInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_TextInfo_Equals(
    System_Globalization_TextInfo_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_TextInfo_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_Equals');
  late final _System_Globalization_TextInfo_Equals =
      _System_Globalization_TextInfo_EqualsPtr.asFunction<
          bool Function(System_Globalization_TextInfo_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_GetHashCode(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_GetHashCode');
  late final _System_Globalization_TextInfo_GetHashCode =
      _System_Globalization_TextInfo_GetHashCodePtr.asFunction<
          int Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_TextInfo_ToString(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ToString(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ToString');
  late final _System_Globalization_TextInfo_ToString =
      _System_Globalization_TextInfo_ToStringPtr.asFunction<
          System_String_t Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_TextInfo_ToTitleCase(
    System_Globalization_TextInfo_t self,
    System_String_t str,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ToTitleCase(
      self,
      str,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ToTitleCasePtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_TextInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ToTitleCase');
  late final _System_Globalization_TextInfo_ToTitleCase =
      _System_Globalization_TextInfo_ToTitleCasePtr.asFunction<
          System_String_t Function(System_Globalization_TextInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_ANSICodePage_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ANSICodePage_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ANSICodePage_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ANSICodePage_Get');
  late final _System_Globalization_TextInfo_ANSICodePage_Get =
      _System_Globalization_TextInfo_ANSICodePage_GetPtr.asFunction<
          int Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_OEMCodePage_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_OEMCodePage_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_OEMCodePage_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_OEMCodePage_Get');
  late final _System_Globalization_TextInfo_OEMCodePage_Get =
      _System_Globalization_TextInfo_OEMCodePage_GetPtr.asFunction<
          int Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_MacCodePage_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_MacCodePage_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_MacCodePage_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_MacCodePage_Get');
  late final _System_Globalization_TextInfo_MacCodePage_Get =
      _System_Globalization_TextInfo_MacCodePage_GetPtr.asFunction<
          int Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_EBCDICCodePage_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_EBCDICCodePage_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_EBCDICCodePage_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_EBCDICCodePage_Get');
  late final _System_Globalization_TextInfo_EBCDICCodePage_Get =
      _System_Globalization_TextInfo_EBCDICCodePage_GetPtr.asFunction<
          int Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_TextInfo_LCID_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_LCID_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_LCID_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_LCID_Get');
  late final _System_Globalization_TextInfo_LCID_Get =
      _System_Globalization_TextInfo_LCID_GetPtr.asFunction<
          int Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_TextInfo_CultureName_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_CultureName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_CultureName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_CultureName_Get');
  late final _System_Globalization_TextInfo_CultureName_Get =
      _System_Globalization_TextInfo_CultureName_GetPtr.asFunction<
          System_String_t Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_TextInfo_IsReadOnly_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_IsReadOnly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_IsReadOnly_Get');
  late final _System_Globalization_TextInfo_IsReadOnly_Get =
      _System_Globalization_TextInfo_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_TextInfo_ListSeparator_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ListSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ListSeparator_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ListSeparator_Get');
  late final _System_Globalization_TextInfo_ListSeparator_Get =
      _System_Globalization_TextInfo_ListSeparator_GetPtr.asFunction<
          System_String_t Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_TextInfo_ListSeparator_Set(
    System_Globalization_TextInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_ListSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_ListSeparator_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_TextInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_ListSeparator_Set');
  late final _System_Globalization_TextInfo_ListSeparator_Set =
      _System_Globalization_TextInfo_ListSeparator_SetPtr.asFunction<
          void Function(System_Globalization_TextInfo_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_TextInfo_IsRightToLeft_Get(
    System_Globalization_TextInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_TextInfo_IsRightToLeft_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_TextInfo_IsRightToLeft_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_TextInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_TextInfo_IsRightToLeft_Get');
  late final _System_Globalization_TextInfo_IsRightToLeft_Get =
      _System_Globalization_TextInfo_IsRightToLeft_GetPtr.asFunction<
          bool Function(System_Globalization_TextInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Globalization_TextInfo_TypeOf() {
    return _System_Globalization_TextInfo_TypeOf();
  }

  late final _System_Globalization_TextInfo_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_TextInfo_TypeOf');
  late final _System_Globalization_TextInfo_TypeOf =
      _System_Globalization_TextInfo_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_TextInfo_Destroy(
    System_Globalization_TextInfo_t self,
  ) {
    return _System_Globalization_TextInfo_Destroy(
      self,
    );
  }

  late final _System_Globalization_TextInfo_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Globalization_TextInfo_t)>>(
      'System_Globalization_TextInfo_Destroy');
  late final _System_Globalization_TextInfo_Destroy =
      _System_Globalization_TextInfo_DestroyPtr.asFunction<
          void Function(System_Globalization_TextInfo_t)>();

  System_Globalization_NumberFormatInfo_t
      System_Globalization_NumberFormatInfo_GetInstance(
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_GetInstance(
      formatProvider,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_GetInstancePtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_NumberFormatInfo_t Function(
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_GetInstance');
  late final _System_Globalization_NumberFormatInfo_GetInstance =
      _System_Globalization_NumberFormatInfo_GetInstancePtr.asFunction<
          System_Globalization_NumberFormatInfo_t Function(
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Globalization_NumberFormatInfo_Clone(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_Clone(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_ClonePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_Clone');
  late final _System_Globalization_NumberFormatInfo_Clone =
      _System_Globalization_NumberFormatInfo_ClonePtr.asFunction<
          System_Object_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Globalization_NumberFormatInfo_GetFormat(
    System_Globalization_NumberFormatInfo_t self,
    System_Type_t formatType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_GetFormat(
      self,
      formatType,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_GetFormatPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Globalization_NumberFormatInfo_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_GetFormat');
  late final _System_Globalization_NumberFormatInfo_GetFormat =
      _System_Globalization_NumberFormatInfo_GetFormatPtr.asFunction<
          System_Object_t Function(System_Globalization_NumberFormatInfo_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_NumberFormatInfo_t
      System_Globalization_NumberFormatInfo_ReadOnly(
    System_Globalization_NumberFormatInfo_t nfi,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_ReadOnly(
      nfi,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_ReadOnlyPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_NumberFormatInfo_t Function(
                  System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_ReadOnly');
  late final _System_Globalization_NumberFormatInfo_ReadOnly =
      _System_Globalization_NumberFormatInfo_ReadOnlyPtr.asFunction<
          System_Globalization_NumberFormatInfo_t Function(
              System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_NumberFormatInfo_t
      System_Globalization_NumberFormatInfo_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_Create(
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_NumberFormatInfo_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_Create');
  late final _System_Globalization_NumberFormatInfo_Create =
      _System_Globalization_NumberFormatInfo_CreatePtr.asFunction<
          System_Globalization_NumberFormatInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_NumberFormatInfo_t
      System_Globalization_NumberFormatInfo_InvariantInfo_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_InvariantInfo_Get(
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_InvariantInfo_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_NumberFormatInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_InvariantInfo_Get');
  late final _System_Globalization_NumberFormatInfo_InvariantInfo_Get =
      _System_Globalization_NumberFormatInfo_InvariantInfo_GetPtr.asFunction<
          System_Globalization_NumberFormatInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get');
  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Get =
      _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set');
  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_Set =
      _System_Globalization_NumberFormatInfo_CurrencyDecimalDigits_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get');
  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Get =
      _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set');
  late final _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_Set =
      _System_Globalization_NumberFormatInfo_CurrencyDecimalSeparator_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_NumberFormatInfo_IsReadOnly_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_IsReadOnly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_IsReadOnly_Get');
  late final _System_Globalization_NumberFormatInfo_IsReadOnly_Get =
      _System_Globalization_NumberFormatInfo_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Int32_Array_t
      System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Int32_Array_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get');
  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Get =
      _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_GetPtr
          .asFunction<
              System_Int32_Array_t Function(
                  System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_Int32_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set');
  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_Set =
      _System_Globalization_NumberFormatInfo_CurrencyGroupSizes_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Int32_Array_t
      System_Globalization_NumberFormatInfo_NumberGroupSizes_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberGroupSizes_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Int32_Array_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberGroupSizes_Get');
  late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_Get =
      _System_Globalization_NumberFormatInfo_NumberGroupSizes_GetPtr.asFunction<
          System_Int32_Array_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NumberGroupSizes_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_Int32_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberGroupSizes_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberGroupSizes_Set');
  late final _System_Globalization_NumberFormatInfo_NumberGroupSizes_Set =
      _System_Globalization_NumberFormatInfo_NumberGroupSizes_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Int32_Array_t
      System_Globalization_NumberFormatInfo_PercentGroupSizes_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentGroupSizes_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Int32_Array_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentGroupSizes_Get');
  late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_Get =
      _System_Globalization_NumberFormatInfo_PercentGroupSizes_GetPtr
          .asFunction<
              System_Int32_Array_t Function(
                  System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PercentGroupSizes_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_Int32_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentGroupSizes_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentGroupSizes_Set');
  late final _System_Globalization_NumberFormatInfo_PercentGroupSizes_Set =
      _System_Globalization_NumberFormatInfo_PercentGroupSizes_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get');
  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Get =
      _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set');
  late final _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_Set =
      _System_Globalization_NumberFormatInfo_CurrencyGroupSeparator_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_NumberFormatInfo_CurrencySymbol_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencySymbol_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencySymbol_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencySymbol_Get');
  late final _System_Globalization_NumberFormatInfo_CurrencySymbol_Get =
      _System_Globalization_NumberFormatInfo_CurrencySymbol_GetPtr.asFunction<
          System_String_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_CurrencySymbol_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencySymbol_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencySymbol_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencySymbol_Set');
  late final _System_Globalization_NumberFormatInfo_CurrencySymbol_Set =
      _System_Globalization_NumberFormatInfo_CurrencySymbol_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_NumberFormatInfo_t
      System_Globalization_NumberFormatInfo_CurrentInfo_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrentInfo_Get(
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrentInfo_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_NumberFormatInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrentInfo_Get');
  late final _System_Globalization_NumberFormatInfo_CurrentInfo_Get =
      _System_Globalization_NumberFormatInfo_CurrentInfo_GetPtr.asFunction<
          System_Globalization_NumberFormatInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_NumberFormatInfo_NaNSymbol_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NaNSymbol_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NaNSymbol_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_NaNSymbol_Get');
  late final _System_Globalization_NumberFormatInfo_NaNSymbol_Get =
      _System_Globalization_NumberFormatInfo_NaNSymbol_GetPtr.asFunction<
          System_String_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NaNSymbol_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NaNSymbol_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NaNSymbol_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_NumberFormatInfo_NaNSymbol_Set');
  late final _System_Globalization_NumberFormatInfo_NaNSymbol_Set =
      _System_Globalization_NumberFormatInfo_NaNSymbol_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get');
  late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Get =
      _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set');
  late final _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_Set =
      _System_Globalization_NumberFormatInfo_CurrencyNegativePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_NumberNegativePattern_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberNegativePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberNegativePattern_Get');
  late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_Get =
      _System_Globalization_NumberFormatInfo_NumberNegativePattern_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NumberNegativePattern_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberNegativePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberNegativePattern_Set');
  late final _System_Globalization_NumberFormatInfo_NumberNegativePattern_Set =
      _System_Globalization_NumberFormatInfo_NumberNegativePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_PercentPositivePattern_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentPositivePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentPositivePattern_Get');
  late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_Get =
      _System_Globalization_NumberFormatInfo_PercentPositivePattern_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PercentPositivePattern_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentPositivePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentPositivePattern_Set');
  late final _System_Globalization_NumberFormatInfo_PercentPositivePattern_Set =
      _System_Globalization_NumberFormatInfo_PercentPositivePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_PercentNegativePattern_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentNegativePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentNegativePattern_Get');
  late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_Get =
      _System_Globalization_NumberFormatInfo_PercentNegativePattern_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PercentNegativePattern_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentNegativePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentNegativePattern_Set');
  late final _System_Globalization_NumberFormatInfo_PercentNegativePattern_Set =
      _System_Globalization_NumberFormatInfo_PercentNegativePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get');
  late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Get =
      _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set');
  late final _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_Set =
      _System_Globalization_NumberFormatInfo_NegativeInfinitySymbol_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_NumberFormatInfo_NegativeSign_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NegativeSign_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NegativeSign_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NegativeSign_Get');
  late final _System_Globalization_NumberFormatInfo_NegativeSign_Get =
      _System_Globalization_NumberFormatInfo_NegativeSign_GetPtr.asFunction<
          System_String_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NegativeSign_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NegativeSign_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NegativeSign_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NegativeSign_Set');
  late final _System_Globalization_NumberFormatInfo_NegativeSign_Set =
      _System_Globalization_NumberFormatInfo_NegativeSign_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get');
  late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Get =
      _System_Globalization_NumberFormatInfo_NumberDecimalDigits_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set');
  late final _System_Globalization_NumberFormatInfo_NumberDecimalDigits_Set =
      _System_Globalization_NumberFormatInfo_NumberDecimalDigits_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get');
  late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Get =
      _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set');
  late final _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_Set =
      _System_Globalization_NumberFormatInfo_NumberDecimalSeparator_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get');
  late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Get =
      _System_Globalization_NumberFormatInfo_NumberGroupSeparator_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set');
  late final _System_Globalization_NumberFormatInfo_NumberGroupSeparator_Set =
      _System_Globalization_NumberFormatInfo_NumberGroupSeparator_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get');
  late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Get =
      _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set');
  late final _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_Set =
      _System_Globalization_NumberFormatInfo_CurrencyPositivePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get');
  late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Get =
      _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set');
  late final _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_Set =
      _System_Globalization_NumberFormatInfo_PositiveInfinitySymbol_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_NumberFormatInfo_PositiveSign_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PositiveSign_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PositiveSign_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PositiveSign_Get');
  late final _System_Globalization_NumberFormatInfo_PositiveSign_Get =
      _System_Globalization_NumberFormatInfo_PositiveSign_GetPtr.asFunction<
          System_String_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PositiveSign_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PositiveSign_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PositiveSign_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PositiveSign_Set');
  late final _System_Globalization_NumberFormatInfo_PositiveSign_Set =
      _System_Globalization_NumberFormatInfo_PositiveSign_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get');
  late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Get =
      _System_Globalization_NumberFormatInfo_PercentDecimalDigits_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set');
  late final _System_Globalization_NumberFormatInfo_PercentDecimalDigits_Set =
      _System_Globalization_NumberFormatInfo_PercentDecimalDigits_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get');
  late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Get =
      _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set');
  late final _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_Set =
      _System_Globalization_NumberFormatInfo_PercentDecimalSeparator_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get');
  late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Get =
      _System_Globalization_NumberFormatInfo_PercentGroupSeparator_GetPtr
          .asFunction<
              System_String_t Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set');
  late final _System_Globalization_NumberFormatInfo_PercentGroupSeparator_Set =
      _System_Globalization_NumberFormatInfo_PercentGroupSeparator_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_NumberFormatInfo_PercentSymbol_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentSymbol_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentSymbol_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentSymbol_Get');
  late final _System_Globalization_NumberFormatInfo_PercentSymbol_Get =
      _System_Globalization_NumberFormatInfo_PercentSymbol_GetPtr.asFunction<
          System_String_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PercentSymbol_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PercentSymbol_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PercentSymbol_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PercentSymbol_Set');
  late final _System_Globalization_NumberFormatInfo_PercentSymbol_Set =
      _System_Globalization_NumberFormatInfo_PercentSymbol_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_NumberFormatInfo_PerMilleSymbol_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PerMilleSymbol_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PerMilleSymbol_Get');
  late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_Get =
      _System_Globalization_NumberFormatInfo_PerMilleSymbol_GetPtr.asFunction<
          System_String_t Function(System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_PerMilleSymbol_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_PerMilleSymbol_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_PerMilleSymbol_Set');
  late final _System_Globalization_NumberFormatInfo_PerMilleSymbol_Set =
      _System_Globalization_NumberFormatInfo_PerMilleSymbol_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_Globalization_NumberFormatInfo_NativeDigits_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NativeDigits_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NativeDigits_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NativeDigits_Get');
  late final _System_Globalization_NumberFormatInfo_NativeDigits_Get =
      _System_Globalization_NumberFormatInfo_NativeDigits_GetPtr.asFunction<
          System_String_Array_t Function(
              System_Globalization_NumberFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_NativeDigits_Set(
    System_Globalization_NumberFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_NativeDigits_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_NativeDigits_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_NativeDigits_Set');
  late final _System_Globalization_NumberFormatInfo_NativeDigits_Set =
      _System_Globalization_NumberFormatInfo_NativeDigits_SetPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t,
              System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_NumberFormatInfo_DigitSubstitution_Get(
    System_Globalization_NumberFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_DigitSubstitution_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_DigitSubstitution_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_DigitSubstitution_Get');
  late final _System_Globalization_NumberFormatInfo_DigitSubstitution_Get =
      _System_Globalization_NumberFormatInfo_DigitSubstitution_GetPtr
          .asFunction<
              int Function(System_Globalization_NumberFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_NumberFormatInfo_DigitSubstitution_Set(
    System_Globalization_NumberFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_NumberFormatInfo_DigitSubstitution_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_NumberFormatInfo_DigitSubstitution_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_NumberFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_NumberFormatInfo_DigitSubstitution_Set');
  late final _System_Globalization_NumberFormatInfo_DigitSubstitution_Set =
      _System_Globalization_NumberFormatInfo_DigitSubstitution_SetPtr
          .asFunction<
              void Function(System_Globalization_NumberFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Globalization_NumberFormatInfo_TypeOf() {
    return _System_Globalization_NumberFormatInfo_TypeOf();
  }

  late final _System_Globalization_NumberFormatInfo_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_NumberFormatInfo_TypeOf');
  late final _System_Globalization_NumberFormatInfo_TypeOf =
      _System_Globalization_NumberFormatInfo_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_NumberFormatInfo_Destroy(
    System_Globalization_NumberFormatInfo_t self,
  ) {
    return _System_Globalization_NumberFormatInfo_Destroy(
      self,
    );
  }

  late final _System_Globalization_NumberFormatInfo_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_NumberFormatInfo_t)>>(
      'System_Globalization_NumberFormatInfo_Destroy');
  late final _System_Globalization_NumberFormatInfo_Destroy =
      _System_Globalization_NumberFormatInfo_DestroyPtr.asFunction<
          void Function(System_Globalization_NumberFormatInfo_t)>();

  System_Globalization_DateTimeFormatInfo_t
      System_Globalization_DateTimeFormatInfo_GetInstance(
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetInstance(
      provider,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetInstancePtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_DateTimeFormatInfo_t Function(
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_GetInstance');
  late final _System_Globalization_DateTimeFormatInfo_GetInstance =
      _System_Globalization_DateTimeFormatInfo_GetInstancePtr.asFunction<
          System_Globalization_DateTimeFormatInfo_t Function(
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Globalization_DateTimeFormatInfo_GetFormat(
    System_Globalization_DateTimeFormatInfo_t self,
    System_Type_t formatType,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetFormat(
      self,
      formatType,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetFormatPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  System_Type_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_GetFormat');
  late final _System_Globalization_DateTimeFormatInfo_GetFormat =
      _System_Globalization_DateTimeFormatInfo_GetFormatPtr.asFunction<
          System_Object_t Function(System_Globalization_DateTimeFormatInfo_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Globalization_DateTimeFormatInfo_Clone(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_Clone(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ClonePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_Clone');
  late final _System_Globalization_DateTimeFormatInfo_Clone =
      _System_Globalization_DateTimeFormatInfo_ClonePtr.asFunction<
          System_Object_t Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_DateTimeFormatInfo_GetEra(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t eraName,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetEra(
      self,
      eraName,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetEraPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_GetEra');
  late final _System_Globalization_DateTimeFormatInfo_GetEra =
      _System_Globalization_DateTimeFormatInfo_GetEraPtr.asFunction<
          int Function(System_Globalization_DateTimeFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_GetEraName(
    System_Globalization_DateTimeFormatInfo_t self,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetEraName(
      self,
      era,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetEraNamePtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_GetEraName');
  late final _System_Globalization_DateTimeFormatInfo_GetEraName =
      _System_Globalization_DateTimeFormatInfo_GetEraNamePtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName(
    System_Globalization_DateTimeFormatInfo_t self,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName(
      self,
      era,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraNamePtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName');
  late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraName =
      _System_Globalization_DateTimeFormatInfo_GetAbbreviatedEraNamePtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName(
    System_Globalization_DateTimeFormatInfo_t self,
    int dayofweek,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName(
      self,
      dayofweek,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayNamePtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName');
  late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayName =
      _System_Globalization_DateTimeFormatInfo_GetAbbreviatedDayNamePtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_GetShortestDayName(
    System_Globalization_DateTimeFormatInfo_t self,
    int dayOfWeek,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetShortestDayName(
      self,
      dayOfWeek,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetShortestDayNamePtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_GetShortestDayName');
  late final _System_Globalization_DateTimeFormatInfo_GetShortestDayName =
      _System_Globalization_DateTimeFormatInfo_GetShortestDayNamePtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              int, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t
      System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatternsPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns');
  late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns =
      _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatternsPtr
          .asFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t
      System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1(
    System_Globalization_DateTimeFormatInfo_t self,
    int format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1(
      self,
      format,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1Ptr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.WChar,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1');
  late final _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1 =
      _System_Globalization_DateTimeFormatInfo_GetAllDateTimePatterns_1Ptr
          .asFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_GetDayName(
    System_Globalization_DateTimeFormatInfo_t self,
    int dayofweek,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetDayName(
      self,
      dayofweek,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetDayNamePtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_GetDayName');
  late final _System_Globalization_DateTimeFormatInfo_GetDayName =
      _System_Globalization_DateTimeFormatInfo_GetDayNamePtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              int, ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName(
    System_Globalization_DateTimeFormatInfo_t self,
    int month,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName(
      self,
      month,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthNamePtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName');
  late final _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthName =
      _System_Globalization_DateTimeFormatInfo_GetAbbreviatedMonthNamePtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_GetMonthName(
    System_Globalization_DateTimeFormatInfo_t self,
    int month,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_GetMonthName(
      self,
      month,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_GetMonthNamePtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_GetMonthName');
  late final _System_Globalization_DateTimeFormatInfo_GetMonthName =
      _System_Globalization_DateTimeFormatInfo_GetMonthNamePtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              int, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_DateTimeFormatInfo_t
      System_Globalization_DateTimeFormatInfo_ReadOnly(
    System_Globalization_DateTimeFormatInfo_t dtfi,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_ReadOnly(
      dtfi,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ReadOnlyPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_DateTimeFormatInfo_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_ReadOnly');
  late final _System_Globalization_DateTimeFormatInfo_ReadOnly =
      _System_Globalization_DateTimeFormatInfo_ReadOnlyPtr.asFunction<
          System_Globalization_DateTimeFormatInfo_t Function(
              System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t patterns,
    int format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns(
      self,
      patterns,
      format,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatternsPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      System_String_Array_t,
                      ffi.WChar,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns');
  late final _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatterns =
      _System_Globalization_DateTimeFormatInfo_SetAllDateTimePatternsPtr
          .asFunction<
              void Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  System_String_Array_t,
                  int,
                  ffi.Pointer<System_Exception_t>)>();

  System_Globalization_DateTimeFormatInfo_t
      System_Globalization_DateTimeFormatInfo_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_Create(
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_DateTimeFormatInfo_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_Create');
  late final _System_Globalization_DateTimeFormatInfo_Create =
      _System_Globalization_DateTimeFormatInfo_CreatePtr.asFunction<
          System_Globalization_DateTimeFormatInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_DateTimeFormatInfo_t
      System_Globalization_DateTimeFormatInfo_InvariantInfo_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_InvariantInfo_Get(
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_InvariantInfo_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_DateTimeFormatInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_InvariantInfo_Get');
  late final _System_Globalization_DateTimeFormatInfo_InvariantInfo_Get =
      _System_Globalization_DateTimeFormatInfo_InvariantInfo_GetPtr.asFunction<
          System_Globalization_DateTimeFormatInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_DateTimeFormatInfo_t
      System_Globalization_DateTimeFormatInfo_CurrentInfo_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_CurrentInfo_Get(
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_CurrentInfo_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Globalization_DateTimeFormatInfo_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_CurrentInfo_Get');
  late final _System_Globalization_DateTimeFormatInfo_CurrentInfo_Get =
      _System_Globalization_DateTimeFormatInfo_CurrentInfo_GetPtr.asFunction<
          System_Globalization_DateTimeFormatInfo_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_AMDesignator_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AMDesignator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AMDesignator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AMDesignator_Get');
  late final _System_Globalization_DateTimeFormatInfo_AMDesignator_Get =
      _System_Globalization_DateTimeFormatInfo_AMDesignator_GetPtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_AMDesignator_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AMDesignator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AMDesignator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AMDesignator_Set');
  late final _System_Globalization_DateTimeFormatInfo_AMDesignator_Set =
      _System_Globalization_DateTimeFormatInfo_AMDesignator_SetPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Globalization_Calendar_t
      System_Globalization_DateTimeFormatInfo_Calendar_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_Calendar_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_Calendar_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_Calendar_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_Calendar_Get');
  late final _System_Globalization_DateTimeFormatInfo_Calendar_Get =
      _System_Globalization_DateTimeFormatInfo_Calendar_GetPtr.asFunction<
          System_Globalization_Calendar_t Function(
              System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_Calendar_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_Globalization_Calendar_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_Calendar_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_Calendar_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  System_Globalization_Calendar_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_Calendar_Set');
  late final _System_Globalization_DateTimeFormatInfo_Calendar_Set =
      _System_Globalization_DateTimeFormatInfo_Calendar_SetPtr.asFunction<
          void Function(
              System_Globalization_DateTimeFormatInfo_t,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_DateSeparator_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_DateSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_DateSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_DateSeparator_Get');
  late final _System_Globalization_DateTimeFormatInfo_DateSeparator_Get =
      _System_Globalization_DateTimeFormatInfo_DateSeparator_GetPtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_DateSeparator_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_DateSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_DateSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_DateSeparator_Set');
  late final _System_Globalization_DateTimeFormatInfo_DateSeparator_Set =
      _System_Globalization_DateTimeFormatInfo_DateSeparator_SetPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get');
  late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Get =
      _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_GetPtr.asFunction<
          int Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set');
  late final _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_Set =
      _System_Globalization_DateTimeFormatInfo_FirstDayOfWeek_SetPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get');
  late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Get =
      _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_GetPtr
          .asFunction<
              int Function(System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set');
  late final _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_Set =
      _System_Globalization_DateTimeFormatInfo_CalendarWeekRule_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t, int,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Get =
      _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set');
  late final _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_Set =
      _System_Globalization_DateTimeFormatInfo_FullDateTimePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_LongDatePattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_LongDatePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_LongDatePattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_Get =
      _System_Globalization_DateTimeFormatInfo_LongDatePattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_LongDatePattern_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_LongDatePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_LongDatePattern_Set');
  late final _System_Globalization_DateTimeFormatInfo_LongDatePattern_Set =
      _System_Globalization_DateTimeFormatInfo_LongDatePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_LongTimePattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_LongTimePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_LongTimePattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_Get =
      _System_Globalization_DateTimeFormatInfo_LongTimePattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_LongTimePattern_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_LongTimePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_LongTimePattern_Set');
  late final _System_Globalization_DateTimeFormatInfo_LongTimePattern_Set =
      _System_Globalization_DateTimeFormatInfo_LongTimePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Get =
      _System_Globalization_DateTimeFormatInfo_MonthDayPattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set');
  late final _System_Globalization_DateTimeFormatInfo_MonthDayPattern_Set =
      _System_Globalization_DateTimeFormatInfo_MonthDayPattern_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_PMDesignator_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_PMDesignator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_PMDesignator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_PMDesignator_Get');
  late final _System_Globalization_DateTimeFormatInfo_PMDesignator_Get =
      _System_Globalization_DateTimeFormatInfo_PMDesignator_GetPtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_PMDesignator_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_PMDesignator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_PMDesignator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_PMDesignator_Set');
  late final _System_Globalization_DateTimeFormatInfo_PMDesignator_Set =
      _System_Globalization_DateTimeFormatInfo_PMDesignator_SetPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_Get =
      _System_Globalization_DateTimeFormatInfo_RFC1123Pattern_GetPtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Get =
      _System_Globalization_DateTimeFormatInfo_ShortDatePattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set');
  late final _System_Globalization_DateTimeFormatInfo_ShortDatePattern_Set =
      _System_Globalization_DateTimeFormatInfo_ShortDatePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Get =
      _System_Globalization_DateTimeFormatInfo_ShortTimePattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set');
  late final _System_Globalization_DateTimeFormatInfo_ShortTimePattern_Set =
      _System_Globalization_DateTimeFormatInfo_ShortTimePattern_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_Get =
      _System_Globalization_DateTimeFormatInfo_SortableDateTimePattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_TimeSeparator_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_TimeSeparator_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_TimeSeparator_Get');
  late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_Get =
      _System_Globalization_DateTimeFormatInfo_TimeSeparator_GetPtr.asFunction<
          System_String_t Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_TimeSeparator_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_TimeSeparator_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_TimeSeparator_Set');
  late final _System_Globalization_DateTimeFormatInfo_TimeSeparator_Set =
      _System_Globalization_DateTimeFormatInfo_TimeSeparator_SetPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_Get =
      _System_Globalization_DateTimeFormatInfo_UniversalSortableDateTimePattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get');
  late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Get =
      _System_Globalization_DateTimeFormatInfo_YearMonthPattern_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set');
  late final _System_Globalization_DateTimeFormatInfo_YearMonthPattern_Set =
      _System_Globalization_DateTimeFormatInfo_YearMonthPattern_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t
      System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get');
  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Get =
      _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_GetPtr
          .asFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set');
  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_Set =
      _System_Globalization_DateTimeFormatInfo_AbbreviatedDayNames_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t
      System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get');
  late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Get =
      _System_Globalization_DateTimeFormatInfo_ShortestDayNames_GetPtr
          .asFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set');
  late final _System_Globalization_DateTimeFormatInfo_ShortestDayNames_Set =
      _System_Globalization_DateTimeFormatInfo_ShortestDayNames_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_Globalization_DateTimeFormatInfo_DayNames_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_DayNames_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_DayNames_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_DayNames_Get');
  late final _System_Globalization_DateTimeFormatInfo_DayNames_Get =
      _System_Globalization_DateTimeFormatInfo_DayNames_GetPtr.asFunction<
          System_String_Array_t Function(
              System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_DayNames_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_DayNames_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_DayNames_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_DateTimeFormatInfo_DayNames_Set');
  late final _System_Globalization_DateTimeFormatInfo_DayNames_Set =
      _System_Globalization_DateTimeFormatInfo_DayNames_SetPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t,
              System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t
      System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get');
  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Get =
      _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_GetPtr
          .asFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set');
  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_Set =
      _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthNames_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_Globalization_DateTimeFormatInfo_MonthNames_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_MonthNames_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_MonthNames_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_MonthNames_Get');
  late final _System_Globalization_DateTimeFormatInfo_MonthNames_Get =
      _System_Globalization_DateTimeFormatInfo_MonthNames_GetPtr.asFunction<
          System_String_Array_t Function(
              System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_MonthNames_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_MonthNames_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_MonthNames_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_MonthNames_Set');
  late final _System_Globalization_DateTimeFormatInfo_MonthNames_Set =
      _System_Globalization_DateTimeFormatInfo_MonthNames_SetPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t,
              System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_DateTimeFormatInfo_IsReadOnly_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_IsReadOnly_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_IsReadOnly_Get');
  late final _System_Globalization_DateTimeFormatInfo_IsReadOnly_Get =
      _System_Globalization_DateTimeFormatInfo_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Globalization_DateTimeFormatInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t
      System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_NativeCalendarName_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get');
  late final _System_Globalization_DateTimeFormatInfo_NativeCalendarName_Get =
      _System_Globalization_DateTimeFormatInfo_NativeCalendarName_GetPtr
          .asFunction<
              System_String_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t
      System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get');
  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Get =
      _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_GetPtr
          .asFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void
      System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set');
  late final _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_Set =
      _System_Globalization_DateTimeFormatInfo_AbbreviatedMonthGenitiveNames_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t
      System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get(
    System_Globalization_DateTimeFormatInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_String_Array_t Function(
                      System_Globalization_DateTimeFormatInfo_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get');
  late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Get =
      _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_GetPtr
          .asFunction<
              System_String_Array_t Function(
                  System_Globalization_DateTimeFormatInfo_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set(
    System_Globalization_DateTimeFormatInfo_t self,
    System_String_Array_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_SetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Globalization_DateTimeFormatInfo_t,
                      System_String_Array_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set');
  late final _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_Set =
      _System_Globalization_DateTimeFormatInfo_MonthGenitiveNames_SetPtr
          .asFunction<
              void Function(System_Globalization_DateTimeFormatInfo_t,
                  System_String_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Globalization_DateTimeFormatInfo_TypeOf() {
    return _System_Globalization_DateTimeFormatInfo_TypeOf();
  }

  late final _System_Globalization_DateTimeFormatInfo_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_DateTimeFormatInfo_TypeOf');
  late final _System_Globalization_DateTimeFormatInfo_TypeOf =
      _System_Globalization_DateTimeFormatInfo_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_DateTimeFormatInfo_Destroy(
    System_Globalization_DateTimeFormatInfo_t self,
  ) {
    return _System_Globalization_DateTimeFormatInfo_Destroy(
      self,
    );
  }

  late final _System_Globalization_DateTimeFormatInfo_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_DateTimeFormatInfo_t)>>(
      'System_Globalization_DateTimeFormatInfo_Destroy');
  late final _System_Globalization_DateTimeFormatInfo_Destroy =
      _System_Globalization_DateTimeFormatInfo_DestroyPtr.asFunction<
          void Function(System_Globalization_DateTimeFormatInfo_t)>();

  System_Object_t System_Globalization_Calendar_Clone(
    System_Globalization_Calendar_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_Clone(
      self,
      outException,
    );
  }

  late final _System_Globalization_Calendar_ClonePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Globalization_Calendar_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_Clone');
  late final _System_Globalization_Calendar_Clone =
      _System_Globalization_Calendar_ClonePtr.asFunction<
          System_Object_t Function(System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Globalization_Calendar_t System_Globalization_Calendar_ReadOnly(
    System_Globalization_Calendar_t calendar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_ReadOnly(
      calendar,
      outException,
    );
  }

  late final _System_Globalization_Calendar_ReadOnlyPtr = _lookup<
          ffi.NativeFunction<
              System_Globalization_Calendar_t Function(
                  System_Globalization_Calendar_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_ReadOnly');
  late final _System_Globalization_Calendar_ReadOnly =
      _System_Globalization_Calendar_ReadOnlyPtr.asFunction<
          System_Globalization_Calendar_t Function(
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddMilliseconds(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    double milliseconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddMilliseconds(
      self,
      time,
      milliseconds,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddMillisecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Double,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddMilliseconds');
  late final _System_Globalization_Calendar_AddMilliseconds =
      _System_Globalization_Calendar_AddMillisecondsPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, double, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddDays(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int days,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddDays(
      self,
      time,
      days,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddDaysPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddDays');
  late final _System_Globalization_Calendar_AddDays =
      _System_Globalization_Calendar_AddDaysPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddHours(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int hours,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddHours(
      self,
      time,
      hours,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddHoursPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddHours');
  late final _System_Globalization_Calendar_AddHours =
      _System_Globalization_Calendar_AddHoursPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddMinutes(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int minutes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddMinutes(
      self,
      time,
      minutes,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddMinutesPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddMinutes');
  late final _System_Globalization_Calendar_AddMinutes =
      _System_Globalization_Calendar_AddMinutesPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddMonths(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int months,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddMonths(
      self,
      time,
      months,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddMonthsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddMonths');
  late final _System_Globalization_Calendar_AddMonths =
      _System_Globalization_Calendar_AddMonthsPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddSeconds(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int seconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddSeconds(
      self,
      time,
      seconds,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddSecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddSeconds');
  late final _System_Globalization_Calendar_AddSeconds =
      _System_Globalization_Calendar_AddSecondsPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddWeeks(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int weeks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddWeeks(
      self,
      time,
      weeks,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddWeeksPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddWeeks');
  late final _System_Globalization_Calendar_AddWeeks =
      _System_Globalization_Calendar_AddWeeksPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_AddYears(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int years,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AddYears(
      self,
      time,
      years,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AddYearsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AddYears');
  late final _System_Globalization_Calendar_AddYears =
      _System_Globalization_Calendar_AddYearsPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetDayOfMonth(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetDayOfMonth(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetDayOfMonthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetDayOfMonth');
  late final _System_Globalization_Calendar_GetDayOfMonth =
      _System_Globalization_Calendar_GetDayOfMonthPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetDayOfWeek(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetDayOfWeek(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetDayOfWeekPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetDayOfWeek');
  late final _System_Globalization_Calendar_GetDayOfWeek =
      _System_Globalization_Calendar_GetDayOfWeekPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetDayOfYear(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetDayOfYear(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetDayOfYearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetDayOfYear');
  late final _System_Globalization_Calendar_GetDayOfYear =
      _System_Globalization_Calendar_GetDayOfYearPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetDaysInMonth(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetDaysInMonth(
      self,
      year,
      month,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetDaysInMonthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetDaysInMonth');
  late final _System_Globalization_Calendar_GetDaysInMonth =
      _System_Globalization_Calendar_GetDaysInMonthPtr.asFunction<
          int Function(System_Globalization_Calendar_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetDaysInMonth_1(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetDaysInMonth_1(
      self,
      year,
      month,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetDaysInMonth_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetDaysInMonth_1');
  late final _System_Globalization_Calendar_GetDaysInMonth_1 =
      _System_Globalization_Calendar_GetDaysInMonth_1Ptr.asFunction<
          int Function(System_Globalization_Calendar_t, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetDaysInYear(
    System_Globalization_Calendar_t self,
    int year,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetDaysInYear(
      self,
      year,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetDaysInYearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetDaysInYear');
  late final _System_Globalization_Calendar_GetDaysInYear =
      _System_Globalization_Calendar_GetDaysInYearPtr.asFunction<
          int Function(System_Globalization_Calendar_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetDaysInYear_1(
    System_Globalization_Calendar_t self,
    int year,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetDaysInYear_1(
      self,
      year,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetDaysInYear_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetDaysInYear_1');
  late final _System_Globalization_Calendar_GetDaysInYear_1 =
      _System_Globalization_Calendar_GetDaysInYear_1Ptr.asFunction<
          int Function(System_Globalization_Calendar_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetEra(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetEra(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetEraPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetEra');
  late final _System_Globalization_Calendar_GetEra =
      _System_Globalization_Calendar_GetEraPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetHour(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetHour(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetHourPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetHour');
  late final _System_Globalization_Calendar_GetHour =
      _System_Globalization_Calendar_GetHourPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Globalization_Calendar_GetMilliseconds(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetMilliseconds(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetMillisecondsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetMilliseconds');
  late final _System_Globalization_Calendar_GetMilliseconds =
      _System_Globalization_Calendar_GetMillisecondsPtr.asFunction<
          double Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetMinute(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetMinute(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetMinutePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetMinute');
  late final _System_Globalization_Calendar_GetMinute =
      _System_Globalization_Calendar_GetMinutePtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetMonth(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetMonth(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetMonthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetMonth');
  late final _System_Globalization_Calendar_GetMonth =
      _System_Globalization_Calendar_GetMonthPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetMonthsInYear(
    System_Globalization_Calendar_t self,
    int year,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetMonthsInYear(
      self,
      year,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetMonthsInYearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetMonthsInYear');
  late final _System_Globalization_Calendar_GetMonthsInYear =
      _System_Globalization_Calendar_GetMonthsInYearPtr.asFunction<
          int Function(System_Globalization_Calendar_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetMonthsInYear_1(
    System_Globalization_Calendar_t self,
    int year,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetMonthsInYear_1(
      self,
      year,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetMonthsInYear_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetMonthsInYear_1');
  late final _System_Globalization_Calendar_GetMonthsInYear_1 =
      _System_Globalization_Calendar_GetMonthsInYear_1Ptr.asFunction<
          int Function(System_Globalization_Calendar_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetSecond(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetSecond(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetSecondPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetSecond');
  late final _System_Globalization_Calendar_GetSecond =
      _System_Globalization_Calendar_GetSecondPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetWeekOfYear(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    int rule,
    int firstDayOfWeek,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetWeekOfYear(
      self,
      time,
      rule,
      firstDayOfWeek,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetWeekOfYearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Globalization_Calendar_t,
                  System_DateTime_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetWeekOfYear');
  late final _System_Globalization_Calendar_GetWeekOfYear =
      _System_Globalization_Calendar_GetWeekOfYearPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t, int,
              int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetYear(
    System_Globalization_Calendar_t self,
    System_DateTime_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetYear(
      self,
      time,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetYearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetYear');
  late final _System_Globalization_Calendar_GetYear =
      _System_Globalization_Calendar_GetYearPtr.asFunction<
          int Function(System_Globalization_Calendar_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_Calendar_IsLeapDay(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    int day,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_IsLeapDay(
      self,
      year,
      month,
      day,
      outException,
    );
  }

  late final _System_Globalization_Calendar_IsLeapDayPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_IsLeapDay');
  late final _System_Globalization_Calendar_IsLeapDay =
      _System_Globalization_Calendar_IsLeapDayPtr.asFunction<
          bool Function(System_Globalization_Calendar_t, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_Calendar_IsLeapDay_1(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    int day,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_IsLeapDay_1(
      self,
      year,
      month,
      day,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_IsLeapDay_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Globalization_Calendar_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_IsLeapDay_1');
  late final _System_Globalization_Calendar_IsLeapDay_1 =
      _System_Globalization_Calendar_IsLeapDay_1Ptr.asFunction<
          bool Function(System_Globalization_Calendar_t, int, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_Calendar_IsLeapMonth(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_IsLeapMonth(
      self,
      year,
      month,
      outException,
    );
  }

  late final _System_Globalization_Calendar_IsLeapMonthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_IsLeapMonth');
  late final _System_Globalization_Calendar_IsLeapMonth =
      _System_Globalization_Calendar_IsLeapMonthPtr.asFunction<
          bool Function(System_Globalization_Calendar_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_Calendar_IsLeapMonth_1(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_IsLeapMonth_1(
      self,
      year,
      month,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_IsLeapMonth_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_IsLeapMonth_1');
  late final _System_Globalization_Calendar_IsLeapMonth_1 =
      _System_Globalization_Calendar_IsLeapMonth_1Ptr.asFunction<
          bool Function(System_Globalization_Calendar_t, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetLeapMonth(
    System_Globalization_Calendar_t self,
    int year,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetLeapMonth(
      self,
      year,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetLeapMonthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetLeapMonth');
  late final _System_Globalization_Calendar_GetLeapMonth =
      _System_Globalization_Calendar_GetLeapMonthPtr.asFunction<
          int Function(System_Globalization_Calendar_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_GetLeapMonth_1(
    System_Globalization_Calendar_t self,
    int year,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_GetLeapMonth_1(
      self,
      year,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_GetLeapMonth_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_GetLeapMonth_1');
  late final _System_Globalization_Calendar_GetLeapMonth_1 =
      _System_Globalization_Calendar_GetLeapMonth_1Ptr.asFunction<
          int Function(System_Globalization_Calendar_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_Calendar_IsLeapYear(
    System_Globalization_Calendar_t self,
    int year,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_IsLeapYear(
      self,
      year,
      outException,
    );
  }

  late final _System_Globalization_Calendar_IsLeapYearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_IsLeapYear');
  late final _System_Globalization_Calendar_IsLeapYear =
      _System_Globalization_Calendar_IsLeapYearPtr.asFunction<
          bool Function(System_Globalization_Calendar_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_Calendar_IsLeapYear_1(
    System_Globalization_Calendar_t self,
    int year,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_IsLeapYear_1(
      self,
      year,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_IsLeapYear_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_IsLeapYear_1');
  late final _System_Globalization_Calendar_IsLeapYear_1 =
      _System_Globalization_Calendar_IsLeapYear_1Ptr.asFunction<
          bool Function(System_Globalization_Calendar_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_ToDateTime(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_ToDateTime(
      self,
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      outException,
    );
  }

  late final _System_Globalization_Calendar_ToDateTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_ToDateTime');
  late final _System_Globalization_Calendar_ToDateTime =
      _System_Globalization_Calendar_ToDateTimePtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t, int, int,
              int, int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_ToDateTime_1(
    System_Globalization_Calendar_t self,
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int era,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_ToDateTime_1(
      self,
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      era,
      outException,
    );
  }

  late final _System_Globalization_Calendar_ToDateTime_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_Globalization_Calendar_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_ToDateTime_1');
  late final _System_Globalization_Calendar_ToDateTime_1 =
      _System_Globalization_Calendar_ToDateTime_1Ptr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t, int, int,
              int, int, int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_ToFourDigitYear(
    System_Globalization_Calendar_t self,
    int year,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_ToFourDigitYear(
      self,
      year,
      outException,
    );
  }

  late final _System_Globalization_Calendar_ToFourDigitYearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_ToFourDigitYear');
  late final _System_Globalization_Calendar_ToFourDigitYear =
      _System_Globalization_Calendar_ToFourDigitYearPtr.asFunction<
          int Function(System_Globalization_Calendar_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_MinSupportedDateTime_Get(
    System_Globalization_Calendar_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_MinSupportedDateTime_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_Calendar_MinSupportedDateTime_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_DateTime_t Function(System_Globalization_Calendar_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_Calendar_MinSupportedDateTime_Get');
  late final _System_Globalization_Calendar_MinSupportedDateTime_Get =
      _System_Globalization_Calendar_MinSupportedDateTime_GetPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_Globalization_Calendar_MaxSupportedDateTime_Get(
    System_Globalization_Calendar_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_MaxSupportedDateTime_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_Calendar_MaxSupportedDateTime_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_DateTime_t Function(System_Globalization_Calendar_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Globalization_Calendar_MaxSupportedDateTime_Get');
  late final _System_Globalization_Calendar_MaxSupportedDateTime_Get =
      _System_Globalization_Calendar_MaxSupportedDateTime_GetPtr.asFunction<
          System_DateTime_t Function(System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_AlgorithmType_Get(
    System_Globalization_Calendar_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_AlgorithmType_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_Calendar_AlgorithmType_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_AlgorithmType_Get');
  late final _System_Globalization_Calendar_AlgorithmType_Get =
      _System_Globalization_Calendar_AlgorithmType_GetPtr.asFunction<
          int Function(System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Globalization_Calendar_IsReadOnly_Get(
    System_Globalization_Calendar_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_Calendar_IsReadOnly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Globalization_Calendar_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_IsReadOnly_Get');
  late final _System_Globalization_Calendar_IsReadOnly_Get =
      _System_Globalization_Calendar_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Int32_Array_t System_Globalization_Calendar_Eras_Get(
    System_Globalization_Calendar_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_Eras_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_Calendar_Eras_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Int32_Array_t Function(System_Globalization_Calendar_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_Eras_Get');
  late final _System_Globalization_Calendar_Eras_Get =
      _System_Globalization_Calendar_Eras_GetPtr.asFunction<
          System_Int32_Array_t Function(System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_TwoDigitYearMax_Get(
    System_Globalization_Calendar_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_TwoDigitYearMax_Get(
      self,
      outException,
    );
  }

  late final _System_Globalization_Calendar_TwoDigitYearMax_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Globalization_Calendar_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_TwoDigitYearMax_Get');
  late final _System_Globalization_Calendar_TwoDigitYearMax_Get =
      _System_Globalization_Calendar_TwoDigitYearMax_GetPtr.asFunction<
          int Function(System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Globalization_Calendar_TwoDigitYearMax_Set(
    System_Globalization_Calendar_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Globalization_Calendar_TwoDigitYearMax_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Globalization_Calendar_TwoDigitYearMax_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Globalization_Calendar_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Globalization_Calendar_TwoDigitYearMax_Set');
  late final _System_Globalization_Calendar_TwoDigitYearMax_Set =
      _System_Globalization_Calendar_TwoDigitYearMax_SetPtr.asFunction<
          void Function(System_Globalization_Calendar_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Globalization_Calendar_CurrentEra_Get() {
    return _System_Globalization_Calendar_CurrentEra_Get();
  }

  late final _System_Globalization_Calendar_CurrentEra_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int32 Function()>>(
          'System_Globalization_Calendar_CurrentEra_Get');
  late final _System_Globalization_Calendar_CurrentEra_Get =
      _System_Globalization_Calendar_CurrentEra_GetPtr.asFunction<
          int Function()>();

  System_Type_t System_Globalization_Calendar_TypeOf() {
    return _System_Globalization_Calendar_TypeOf();
  }

  late final _System_Globalization_Calendar_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Globalization_Calendar_TypeOf');
  late final _System_Globalization_Calendar_TypeOf =
      _System_Globalization_Calendar_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Globalization_Calendar_Destroy(
    System_Globalization_Calendar_t self,
  ) {
    return _System_Globalization_Calendar_Destroy(
      self,
    );
  }

  late final _System_Globalization_Calendar_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Globalization_Calendar_t)>>(
      'System_Globalization_Calendar_Destroy');
  late final _System_Globalization_Calendar_Destroy =
      _System_Globalization_Calendar_DestroyPtr.asFunction<
          void Function(System_Globalization_Calendar_t)>();

  System_DateTime_t System_DateTime_Add(
    System_DateTime_t self,
    System_TimeSpan_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Add(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Add');
  late final _System_DateTime_Add = _System_DateTime_AddPtr.asFunction<
      System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t,
          ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddDays(
    System_DateTime_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddDays(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddDaysPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_AddDays');
  late final _System_DateTime_AddDays = _System_DateTime_AddDaysPtr.asFunction<
      System_DateTime_t Function(
          System_DateTime_t, double, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddHours(
    System_DateTime_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddHours(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddHoursPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_AddHours');
  late final _System_DateTime_AddHours =
      _System_DateTime_AddHoursPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, double, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddMilliseconds(
    System_DateTime_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddMilliseconds(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddMillisecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateTime_t, ffi.Double,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_AddMilliseconds');
  late final _System_DateTime_AddMilliseconds =
      _System_DateTime_AddMillisecondsPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, double, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddMicroseconds(
    System_DateTime_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddMicroseconds(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddMicrosecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateTime_t, ffi.Double,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_AddMicroseconds');
  late final _System_DateTime_AddMicroseconds =
      _System_DateTime_AddMicrosecondsPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, double, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddMinutes(
    System_DateTime_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddMinutes(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddMinutesPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_AddMinutes');
  late final _System_DateTime_AddMinutes =
      _System_DateTime_AddMinutesPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, double, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddMonths(
    System_DateTime_t self,
    int months,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddMonths(
      self,
      months,
      outException,
    );
  }

  late final _System_DateTime_AddMonthsPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_AddMonths');
  late final _System_DateTime_AddMonths =
      _System_DateTime_AddMonthsPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddSeconds(
    System_DateTime_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddSeconds(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddSecondsPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_AddSeconds');
  late final _System_DateTime_AddSeconds =
      _System_DateTime_AddSecondsPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, double, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddTicks(
    System_DateTime_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddTicks(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddTicksPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_AddTicks');
  late final _System_DateTime_AddTicks =
      _System_DateTime_AddTicksPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_AddYears(
    System_DateTime_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_AddYears(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_AddYearsPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_AddYears');
  late final _System_DateTime_AddYears =
      _System_DateTime_AddYearsPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Compare(
    System_DateTime_t t1,
    System_DateTime_t t2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Compare(
      t1,
      t2,
      outException,
    );
  }

  late final _System_DateTime_ComparePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Compare');
  late final _System_DateTime_Compare = _System_DateTime_ComparePtr.asFunction<
      int Function(System_DateTime_t, System_DateTime_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_CompareTo(
    System_DateTime_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_CompareTo(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_CompareTo');
  late final _System_DateTime_CompareTo =
      _System_DateTime_CompareToPtr.asFunction<
          int Function(System_DateTime_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_CompareTo_1(
    System_DateTime_t self,
    System_DateTime_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_CompareTo_1(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_CompareTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_CompareTo_1');
  late final _System_DateTime_CompareTo_1 =
      _System_DateTime_CompareTo_1Ptr.asFunction<
          int Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_DaysInMonth(
    int year,
    int month,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_DaysInMonth(
      year,
      month,
      outException,
    );
  }

  late final _System_DateTime_DaysInMonthPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_DaysInMonth');
  late final _System_DateTime_DaysInMonth = _System_DateTime_DaysInMonthPtr
      .asFunction<int Function(int, int, ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_Equals(
    System_DateTime_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_DateTime_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Equals');
  late final _System_DateTime_Equals = _System_DateTime_EqualsPtr.asFunction<
      bool Function(System_DateTime_t, System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_Equals_1(
    System_DateTime_t self,
    System_DateTime_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Equals_1(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Equals_1');
  late final _System_DateTime_Equals_1 =
      _System_DateTime_Equals_1Ptr.asFunction<
          bool Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_Equals_2(
    System_DateTime_t t1,
    System_DateTime_t t2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Equals_2(
      t1,
      t2,
      outException,
    );
  }

  late final _System_DateTime_Equals_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Equals_2');
  late final _System_DateTime_Equals_2 =
      _System_DateTime_Equals_2Ptr.asFunction<
          bool Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_FromBinary(
    int dateData,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_FromBinary(
      dateData,
      outException,
    );
  }

  late final _System_DateTime_FromBinaryPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_FromBinary');
  late final _System_DateTime_FromBinary =
      _System_DateTime_FromBinaryPtr.asFunction<
          System_DateTime_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_FromFileTime(
    int fileTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_FromFileTime(
      fileTime,
      outException,
    );
  }

  late final _System_DateTime_FromFileTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_FromFileTime');
  late final _System_DateTime_FromFileTime =
      _System_DateTime_FromFileTimePtr.asFunction<
          System_DateTime_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_FromFileTimeUtc(
    int fileTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_FromFileTimeUtc(
      fileTime,
      outException,
    );
  }

  late final _System_DateTime_FromFileTimeUtcPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_FromFileTimeUtc');
  late final _System_DateTime_FromFileTimeUtc =
      _System_DateTime_FromFileTimeUtcPtr.asFunction<
          System_DateTime_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_FromOADate(
    double d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_FromOADate(
      d,
      outException,
    );
  }

  late final _System_DateTime_FromOADatePtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_FromOADate');
  late final _System_DateTime_FromOADate =
      _System_DateTime_FromOADatePtr.asFunction<
          System_DateTime_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_IsDaylightSavingTime(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_IsDaylightSavingTime(
      self,
      outException,
    );
  }

  late final _System_DateTime_IsDaylightSavingTimePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_IsDaylightSavingTime');
  late final _System_DateTime_IsDaylightSavingTime =
      _System_DateTime_IsDaylightSavingTimePtr.asFunction<
          bool Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_SpecifyKind(
    System_DateTime_t value,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_SpecifyKind(
      value,
      kind,
      outException,
    );
  }

  late final _System_DateTime_SpecifyKindPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_SpecifyKind');
  late final _System_DateTime_SpecifyKind =
      _System_DateTime_SpecifyKindPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_ToBinary(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToBinary(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToBinaryPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToBinary');
  late final _System_DateTime_ToBinary =
      _System_DateTime_ToBinaryPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_GetHashCode(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_DateTime_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_GetHashCode');
  late final _System_DateTime_GetHashCode =
      _System_DateTime_GetHashCodePtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_IsLeapYear(
    int year,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_IsLeapYear(
      year,
      outException,
    );
  }

  late final _System_DateTime_IsLeapYearPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_IsLeapYear');
  late final _System_DateTime_IsLeapYear = _System_DateTime_IsLeapYearPtr
      .asFunction<bool Function(int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Parse(
    System_String_t s,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Parse(
      s,
      outException,
    );
  }

  late final _System_DateTime_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Parse');
  late final _System_DateTime_Parse = _System_DateTime_ParsePtr.asFunction<
      System_DateTime_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Parse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Parse_1(
      s,
      provider,
      outException,
    );
  }

  late final _System_DateTime_Parse_1Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Parse_1');
  late final _System_DateTime_Parse_1 = _System_DateTime_Parse_1Ptr.asFunction<
      System_DateTime_t Function(System_String_t, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Parse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    int styles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Parse_2(
      s,
      provider,
      styles,
      outException,
    );
  }

  late final _System_DateTime_Parse_2Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Parse_2');
  late final _System_DateTime_Parse_2 = _System_DateTime_Parse_2Ptr.asFunction<
      System_DateTime_t Function(System_String_t, System_IFormatProvider_t, int,
          ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_ParseExact(
    System_String_t s,
    System_String_t format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ParseExact(
      s,
      format,
      provider,
      outException,
    );
  }

  late final _System_DateTime_ParseExactPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ParseExact');
  late final _System_DateTime_ParseExact =
      _System_DateTime_ParseExactPtr.asFunction<
          System_DateTime_t Function(System_String_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_ParseExact_1(
    System_String_t s,
    System_String_t format,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ParseExact_1(
      s,
      format,
      provider,
      style,
      outException,
    );
  }

  late final _System_DateTime_ParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ParseExact_1');
  late final _System_DateTime_ParseExact_1 =
      _System_DateTime_ParseExact_1Ptr.asFunction<
          System_DateTime_t Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_ParseExact_2(
    System_String_t s,
    System_String_Array_t formats,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ParseExact_2(
      s,
      formats,
      provider,
      style,
      outException,
    );
  }

  late final _System_DateTime_ParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ParseExact_2');
  late final _System_DateTime_ParseExact_2 =
      _System_DateTime_ParseExact_2Ptr.asFunction<
          System_DateTime_t Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_DateTime_Subtract(
    System_DateTime_t self,
    System_DateTime_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Subtract(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_SubtractPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Subtract');
  late final _System_DateTime_Subtract =
      _System_DateTime_SubtractPtr.asFunction<
          System_TimeSpan_t Function(System_DateTime_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Subtract_1(
    System_DateTime_t self,
    System_TimeSpan_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Subtract_1(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTime_Subtract_1Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Subtract_1');
  late final _System_DateTime_Subtract_1 =
      _System_DateTime_Subtract_1Ptr.asFunction<
          System_DateTime_t Function(System_DateTime_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_DateTime_ToOADate(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToOADate(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToOADatePtr = _lookup<
      ffi.NativeFunction<
          ffi.Double Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToOADate');
  late final _System_DateTime_ToOADate =
      _System_DateTime_ToOADatePtr.asFunction<
          double Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_ToFileTime(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToFileTime(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToFileTimePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToFileTime');
  late final _System_DateTime_ToFileTime =
      _System_DateTime_ToFileTimePtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_ToFileTimeUtc(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToFileTimeUtc(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToFileTimeUtcPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ToFileTimeUtc');
  late final _System_DateTime_ToFileTimeUtc =
      _System_DateTime_ToFileTimeUtcPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_ToLocalTime(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToLocalTime(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToLocalTimePtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToLocalTime');
  late final _System_DateTime_ToLocalTime =
      _System_DateTime_ToLocalTimePtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToLongDateString(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToLongDateString(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToLongDateStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ToLongDateString');
  late final _System_DateTime_ToLongDateString =
      _System_DateTime_ToLongDateStringPtr.asFunction<
          System_String_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToLongTimeString(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToLongTimeString(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToLongTimeStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ToLongTimeString');
  late final _System_DateTime_ToLongTimeString =
      _System_DateTime_ToLongTimeStringPtr.asFunction<
          System_String_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToShortDateString(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToShortDateString(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToShortDateStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ToShortDateString');
  late final _System_DateTime_ToShortDateString =
      _System_DateTime_ToShortDateStringPtr.asFunction<
          System_String_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToShortTimeString(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToShortTimeString(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToShortTimeStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ToShortTimeString');
  late final _System_DateTime_ToShortTimeString =
      _System_DateTime_ToShortTimeStringPtr.asFunction<
          System_String_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToString(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToString(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToString');
  late final _System_DateTime_ToString =
      _System_DateTime_ToStringPtr.asFunction<
          System_String_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToString_1(
    System_DateTime_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_DateTime_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_DateTime_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToString_1');
  late final _System_DateTime_ToString_1 =
      _System_DateTime_ToString_1Ptr.asFunction<
          System_String_t Function(System_DateTime_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToString_2(
    System_DateTime_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToString_2(
      self,
      provider,
      outException,
    );
  }

  late final _System_DateTime_ToString_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_DateTime_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToString_2');
  late final _System_DateTime_ToString_2 =
      _System_DateTime_ToString_2Ptr.asFunction<
          System_String_t Function(System_DateTime_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTime_ToString_3(
    System_DateTime_t self,
    System_String_t format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToString_3(
      self,
      format,
      provider,
      outException,
    );
  }

  late final _System_DateTime_ToString_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_DateTime_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_ToString_3');
  late final _System_DateTime_ToString_3 =
      _System_DateTime_ToString_3Ptr.asFunction<
          System_String_t Function(System_DateTime_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_ToUniversalTime(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_ToUniversalTime(
      self,
      outException,
    );
  }

  late final _System_DateTime_ToUniversalTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_ToUniversalTime');
  late final _System_DateTime_ToUniversalTime =
      _System_DateTime_ToUniversalTimePtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_TryParse(
    System_String_t s,
    ffi.Pointer<System_DateTime_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_TryParse(
      s,
      result,
      outException,
    );
  }

  late final _System_DateTime_TryParsePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_TryParse');
  late final _System_DateTime_TryParse =
      _System_DateTime_TryParsePtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_TryParse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    int styles,
    ffi.Pointer<System_DateTime_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_TryParse_1(
      s,
      provider,
      styles,
      result,
      outException,
    );
  }

  late final _System_DateTime_TryParse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Int32,
              ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_TryParse_1');
  late final _System_DateTime_TryParse_1 =
      _System_DateTime_TryParse_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_TryParseExact(
    System_String_t s,
    System_String_t format,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_DateTime_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_TryParseExact(
      s,
      format,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_DateTime_TryParseExactPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_DateTime_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_TryParseExact');
  late final _System_DateTime_TryParseExact =
      _System_DateTime_TryParseExactPtr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_TryParseExact_1(
    System_String_t s,
    System_String_Array_t formats,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_DateTime_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_TryParseExact_1(
      s,
      formats,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_DateTime_TryParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_DateTime_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_TryParseExact_1');
  late final _System_DateTime_TryParseExact_1 =
      _System_DateTime_TryParseExact_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>();

  void System_DateTime_Deconstruct(
    System_DateTime_t self,
    ffi.Pointer<System_DateOnly_t> date,
    ffi.Pointer<System_TimeOnly_t> time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Deconstruct(
      self,
      date,
      time,
      outException,
    );
  }

  late final _System_DateTime_DeconstructPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_DateTime_t,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Deconstruct');
  late final _System_DateTime_Deconstruct =
      _System_DateTime_DeconstructPtr.asFunction<
          void Function(
              System_DateTime_t,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  void System_DateTime_Deconstruct_1(
    System_DateTime_t self,
    ffi.Pointer<ffi.Int32> year,
    ffi.Pointer<ffi.Int32> month,
    ffi.Pointer<ffi.Int32> day,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Deconstruct_1(
      self,
      year,
      month,
      day,
      outException,
    );
  }

  late final _System_DateTime_Deconstruct_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_DateTime_t,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_Deconstruct_1');
  late final _System_DateTime_Deconstruct_1 =
      _System_DateTime_Deconstruct_1Ptr.asFunction<
          void Function(
              System_DateTime_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_DateTime_GetDateTimeFormats(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_GetDateTimeFormats(
      self,
      outException,
    );
  }

  late final _System_DateTime_GetDateTimeFormatsPtr = _lookup<
          ffi.NativeFunction<
              System_String_Array_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_GetDateTimeFormats');
  late final _System_DateTime_GetDateTimeFormats =
      _System_DateTime_GetDateTimeFormatsPtr.asFunction<
          System_String_Array_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_DateTime_GetDateTimeFormats_1(
    System_DateTime_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_GetDateTimeFormats_1(
      self,
      provider,
      outException,
    );
  }

  late final _System_DateTime_GetDateTimeFormats_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_Array_t Function(System_DateTime_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_GetDateTimeFormats_1');
  late final _System_DateTime_GetDateTimeFormats_1 =
      _System_DateTime_GetDateTimeFormats_1Ptr.asFunction<
          System_String_Array_t Function(System_DateTime_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_DateTime_GetDateTimeFormats_2(
    System_DateTime_t self,
    int format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_GetDateTimeFormats_2(
      self,
      format,
      outException,
    );
  }

  late final _System_DateTime_GetDateTimeFormats_2Ptr = _lookup<
          ffi.NativeFunction<
              System_String_Array_t Function(System_DateTime_t, ffi.WChar,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_GetDateTimeFormats_2');
  late final _System_DateTime_GetDateTimeFormats_2 =
      _System_DateTime_GetDateTimeFormats_2Ptr.asFunction<
          System_String_Array_t Function(
              System_DateTime_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_Array_t System_DateTime_GetDateTimeFormats_3(
    System_DateTime_t self,
    int format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_GetDateTimeFormats_3(
      self,
      format,
      provider,
      outException,
    );
  }

  late final _System_DateTime_GetDateTimeFormats_3Ptr = _lookup<
          ffi.NativeFunction<
              System_String_Array_t Function(System_DateTime_t, ffi.WChar,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_GetDateTimeFormats_3');
  late final _System_DateTime_GetDateTimeFormats_3 =
      _System_DateTime_GetDateTimeFormats_3Ptr.asFunction<
          System_String_Array_t Function(System_DateTime_t, int,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_GetTypeCode(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_GetTypeCode(
      self,
      outException,
    );
  }

  late final _System_DateTime_GetTypeCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_GetTypeCode');
  late final _System_DateTime_GetTypeCode =
      _System_DateTime_GetTypeCodePtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  bool System_DateTime_TryParse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_DateTime_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_TryParse_2(
      s,
      provider,
      result,
      outException,
    );
  }

  late final _System_DateTime_TryParse_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_TryParse_2');
  late final _System_DateTime_TryParse_2 =
      _System_DateTime_TryParse_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_DateTime_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create(
    int ticks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create(
      ticks,
      outException,
    );
  }

  late final _System_DateTime_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create');
  late final _System_DateTime_Create = _System_DateTime_CreatePtr.asFunction<
      System_DateTime_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_1(
    int ticks,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_1(
      ticks,
      kind,
      outException,
    );
  }

  late final _System_DateTime_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(ffi.Int64, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_1');
  late final _System_DateTime_Create_1 =
      _System_DateTime_Create_1Ptr.asFunction<
          System_DateTime_t Function(
              int, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_2(
    System_DateOnly_t date,
    System_TimeOnly_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_2(
      date,
      time,
      outException,
    );
  }

  late final _System_DateTime_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_2');
  late final _System_DateTime_Create_2 =
      _System_DateTime_Create_2Ptr.asFunction<
          System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_3(
    System_DateOnly_t date,
    System_TimeOnly_t time,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_3(
      date,
      time,
      kind,
      outException,
    );
  }

  late final _System_DateTime_Create_3Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              System_DateOnly_t,
              System_TimeOnly_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_3');
  late final _System_DateTime_Create_3 =
      _System_DateTime_Create_3Ptr.asFunction<
          System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_4(
    int year,
    int month,
    int day,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_4(
      year,
      month,
      day,
      outException,
    );
  }

  late final _System_DateTime_Create_4Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(ffi.Int32, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_4');
  late final _System_DateTime_Create_4 =
      _System_DateTime_Create_4Ptr.asFunction<
          System_DateTime_t Function(
              int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_5(
    int year,
    int month,
    int day,
    System_Globalization_Calendar_t calendar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_5(
      year,
      month,
      day,
      calendar,
      outException,
    );
  }

  late final _System_DateTime_Create_5Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_5');
  late final _System_DateTime_Create_5 =
      _System_DateTime_Create_5Ptr.asFunction<
          System_DateTime_t Function(
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_6(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    System_Globalization_Calendar_t calendar,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_6(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      calendar,
      kind,
      outException,
    );
  }

  late final _System_DateTime_Create_6Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_Calendar_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_6');
  late final _System_DateTime_Create_6 =
      _System_DateTime_Create_6Ptr.asFunction<
          System_DateTime_t Function(
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_7(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_7(
      year,
      month,
      day,
      hour,
      minute,
      second,
      outException,
    );
  }

  late final _System_DateTime_Create_7Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_7');
  late final _System_DateTime_Create_7 =
      _System_DateTime_Create_7Ptr.asFunction<
          System_DateTime_t Function(
              int, int, int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_8(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_8(
      year,
      month,
      day,
      hour,
      minute,
      second,
      kind,
      outException,
    );
  }

  late final _System_DateTime_Create_8Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_8');
  late final _System_DateTime_Create_8 =
      _System_DateTime_Create_8Ptr.asFunction<
          System_DateTime_t Function(int, int, int, int, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_9(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    System_Globalization_Calendar_t calendar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_9(
      year,
      month,
      day,
      hour,
      minute,
      second,
      calendar,
      outException,
    );
  }

  late final _System_DateTime_Create_9Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_9');
  late final _System_DateTime_Create_9 =
      _System_DateTime_Create_9Ptr.asFunction<
          System_DateTime_t Function(
              int,
              int,
              int,
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_10(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_10(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      outException,
    );
  }

  late final _System_DateTime_Create_10Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_10');
  late final _System_DateTime_Create_10 =
      _System_DateTime_Create_10Ptr.asFunction<
          System_DateTime_t Function(int, int, int, int, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_11(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_11(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      kind,
      outException,
    );
  }

  late final _System_DateTime_Create_11Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_11');
  late final _System_DateTime_Create_11 =
      _System_DateTime_Create_11Ptr.asFunction<
          System_DateTime_t Function(int, int, int, int, int, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_12(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    System_Globalization_Calendar_t calendar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_12(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      calendar,
      outException,
    );
  }

  late final _System_DateTime_Create_12Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_12');
  late final _System_DateTime_Create_12 =
      _System_DateTime_Create_12Ptr.asFunction<
          System_DateTime_t Function(
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_13(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int microsecond,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_13(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      outException,
    );
  }

  late final _System_DateTime_Create_13Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_13');
  late final _System_DateTime_Create_13 =
      _System_DateTime_Create_13Ptr.asFunction<
          System_DateTime_t Function(int, int, int, int, int, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_14(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int microsecond,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_14(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      kind,
      outException,
    );
  }

  late final _System_DateTime_Create_14Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_14');
  late final _System_DateTime_Create_14 =
      _System_DateTime_Create_14Ptr.asFunction<
          System_DateTime_t Function(int, int, int, int, int, int, int, int,
              int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_15(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int microsecond,
    System_Globalization_Calendar_t calendar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_15(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      calendar,
      outException,
    );
  }

  late final _System_DateTime_Create_15Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_15');
  late final _System_DateTime_Create_15 =
      _System_DateTime_Create_15Ptr.asFunction<
          System_DateTime_t Function(
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Create_16(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int microsecond,
    System_Globalization_Calendar_t calendar,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_16(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      calendar,
      kind,
      outException,
    );
  }

  late final _System_DateTime_Create_16Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_Calendar_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_16');
  late final _System_DateTime_Create_16 =
      _System_DateTime_Create_16Ptr.asFunction<
          System_DateTime_t Function(
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Date_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Date_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Date_GetPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Date_Get');
  late final _System_DateTime_Date_Get =
      _System_DateTime_Date_GetPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Day_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Day_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Day_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Day_Get');
  late final _System_DateTime_Day_Get = _System_DateTime_Day_GetPtr.asFunction<
      int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_DayOfWeek_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_DayOfWeek_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_DayOfWeek_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_DayOfWeek_Get');
  late final _System_DateTime_DayOfWeek_Get =
      _System_DateTime_DayOfWeek_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_DayOfYear_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_DayOfYear_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_DayOfYear_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_DayOfYear_Get');
  late final _System_DateTime_DayOfYear_Get =
      _System_DateTime_DayOfYear_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Hour_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Hour_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Hour_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Hour_Get');
  late final _System_DateTime_Hour_Get =
      _System_DateTime_Hour_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Kind_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Kind_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Kind_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Kind_Get');
  late final _System_DateTime_Kind_Get =
      _System_DateTime_Kind_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Millisecond_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Millisecond_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Millisecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_Millisecond_Get');
  late final _System_DateTime_Millisecond_Get =
      _System_DateTime_Millisecond_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Microsecond_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Microsecond_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Microsecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_Microsecond_Get');
  late final _System_DateTime_Microsecond_Get =
      _System_DateTime_Microsecond_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Nanosecond_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Nanosecond_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Nanosecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_Nanosecond_Get');
  late final _System_DateTime_Nanosecond_Get =
      _System_DateTime_Nanosecond_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Minute_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Minute_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Minute_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Minute_Get');
  late final _System_DateTime_Minute_Get =
      _System_DateTime_Minute_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Month_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Month_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Month_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Month_Get');
  late final _System_DateTime_Month_Get =
      _System_DateTime_Month_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Now_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Now_Get(
      outException,
    );
  }

  late final _System_DateTime_Now_GetPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Now_Get');
  late final _System_DateTime_Now_Get = _System_DateTime_Now_GetPtr.asFunction<
      System_DateTime_t Function(ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Second_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Second_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Second_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Second_Get');
  late final _System_DateTime_Second_Get =
      _System_DateTime_Second_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Ticks_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Ticks_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Ticks_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Ticks_Get');
  late final _System_DateTime_Ticks_Get =
      _System_DateTime_Ticks_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_DateTime_TimeOfDay_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_TimeOfDay_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_TimeOfDay_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTime_TimeOfDay_Get');
  late final _System_DateTime_TimeOfDay_Get =
      _System_DateTime_TimeOfDay_GetPtr.asFunction<
          System_TimeSpan_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_Today_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Today_Get(
      outException,
    );
  }

  late final _System_DateTime_Today_GetPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Today_Get');
  late final _System_DateTime_Today_Get =
      _System_DateTime_Today_GetPtr.asFunction<
          System_DateTime_t Function(ffi.Pointer<System_Exception_t>)>();

  int System_DateTime_Year_Get(
    System_DateTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Year_Get(
      self,
      outException,
    );
  }

  late final _System_DateTime_Year_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Year_Get');
  late final _System_DateTime_Year_Get =
      _System_DateTime_Year_GetPtr.asFunction<
          int Function(System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_UtcNow_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_UtcNow_Get(
      outException,
    );
  }

  late final _System_DateTime_UtcNow_GetPtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_UtcNow_Get');
  late final _System_DateTime_UtcNow_Get =
      _System_DateTime_UtcNow_GetPtr.asFunction<
          System_DateTime_t Function(ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTime_MinValue_Get() {
    return _System_DateTime_MinValue_Get();
  }

  late final _System_DateTime_MinValue_GetPtr =
      _lookup<ffi.NativeFunction<System_DateTime_t Function()>>(
          'System_DateTime_MinValue_Get');
  late final _System_DateTime_MinValue_Get = _System_DateTime_MinValue_GetPtr
      .asFunction<System_DateTime_t Function()>();

  System_DateTime_t System_DateTime_MaxValue_Get() {
    return _System_DateTime_MaxValue_Get();
  }

  late final _System_DateTime_MaxValue_GetPtr =
      _lookup<ffi.NativeFunction<System_DateTime_t Function()>>(
          'System_DateTime_MaxValue_Get');
  late final _System_DateTime_MaxValue_Get = _System_DateTime_MaxValue_GetPtr
      .asFunction<System_DateTime_t Function()>();

  System_DateTime_t System_DateTime_UnixEpoch_Get() {
    return _System_DateTime_UnixEpoch_Get();
  }

  late final _System_DateTime_UnixEpoch_GetPtr =
      _lookup<ffi.NativeFunction<System_DateTime_t Function()>>(
          'System_DateTime_UnixEpoch_Get');
  late final _System_DateTime_UnixEpoch_Get = _System_DateTime_UnixEpoch_GetPtr
      .asFunction<System_DateTime_t Function()>();

  System_DateTime_t System_DateTime_Create_17(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTime_Create_17(
      outException,
    );
  }

  late final _System_DateTime_Create_17Ptr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_DateTime_Create_17');
  late final _System_DateTime_Create_17 =
      _System_DateTime_Create_17Ptr.asFunction<
          System_DateTime_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_DateTime_TypeOf() {
    return _System_DateTime_TypeOf();
  }

  late final _System_DateTime_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_DateTime_TypeOf');
  late final _System_DateTime_TypeOf =
      _System_DateTime_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_DateTime_Destroy(
    System_DateTime_t self,
  ) {
    return _System_DateTime_Destroy(
      self,
    );
  }

  late final _System_DateTime_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_DateTime_t)>>(
          'System_DateTime_Destroy');
  late final _System_DateTime_Destroy = _System_DateTime_DestroyPtr.asFunction<
      void Function(System_DateTime_t)>();

  System_TimeSpan_t System_TimeSpan_Add(
    System_TimeSpan_t self,
    System_TimeSpan_t ts,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Add(
      self,
      ts,
      outException,
    );
  }

  late final _System_TimeSpan_AddPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Add');
  late final _System_TimeSpan_Add = _System_TimeSpan_AddPtr.asFunction<
      System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Compare(
    System_TimeSpan_t t1,
    System_TimeSpan_t t2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Compare(
      t1,
      t2,
      outException,
    );
  }

  late final _System_TimeSpan_ComparePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Compare');
  late final _System_TimeSpan_Compare = _System_TimeSpan_ComparePtr.asFunction<
      int Function(System_TimeSpan_t, System_TimeSpan_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_CompareTo(
    System_TimeSpan_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_CompareTo(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeSpan_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_CompareTo');
  late final _System_TimeSpan_CompareTo =
      _System_TimeSpan_CompareToPtr.asFunction<
          int Function(System_TimeSpan_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_CompareTo_1(
    System_TimeSpan_t self,
    System_TimeSpan_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_CompareTo_1(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeSpan_CompareTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_CompareTo_1');
  late final _System_TimeSpan_CompareTo_1 =
      _System_TimeSpan_CompareTo_1Ptr.asFunction<
          int Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_FromDays(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_FromDays(
      value,
      outException,
    );
  }

  late final _System_TimeSpan_FromDaysPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_FromDays');
  late final _System_TimeSpan_FromDays =
      _System_TimeSpan_FromDaysPtr.asFunction<
          System_TimeSpan_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Duration(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Duration(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_DurationPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Duration');
  late final _System_TimeSpan_Duration =
      _System_TimeSpan_DurationPtr.asFunction<
          System_TimeSpan_t Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_Equals(
    System_TimeSpan_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeSpan_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_TimeSpan_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Equals');
  late final _System_TimeSpan_Equals = _System_TimeSpan_EqualsPtr.asFunction<
      bool Function(System_TimeSpan_t, System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_Equals_1(
    System_TimeSpan_t self,
    System_TimeSpan_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Equals_1(
      self,
      obj,
      outException,
    );
  }

  late final _System_TimeSpan_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Equals_1');
  late final _System_TimeSpan_Equals_1 =
      _System_TimeSpan_Equals_1Ptr.asFunction<
          bool Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_Equals_2(
    System_TimeSpan_t t1,
    System_TimeSpan_t t2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Equals_2(
      t1,
      t2,
      outException,
    );
  }

  late final _System_TimeSpan_Equals_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Equals_2');
  late final _System_TimeSpan_Equals_2 =
      _System_TimeSpan_Equals_2Ptr.asFunction<
          bool Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_GetHashCode(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_GetHashCode');
  late final _System_TimeSpan_GetHashCode =
      _System_TimeSpan_GetHashCodePtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_FromHours(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_FromHours(
      value,
      outException,
    );
  }

  late final _System_TimeSpan_FromHoursPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_FromHours');
  late final _System_TimeSpan_FromHours =
      _System_TimeSpan_FromHoursPtr.asFunction<
          System_TimeSpan_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_FromMilliseconds(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_FromMilliseconds(
      value,
      outException,
    );
  }

  late final _System_TimeSpan_FromMillisecondsPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_FromMilliseconds');
  late final _System_TimeSpan_FromMilliseconds =
      _System_TimeSpan_FromMillisecondsPtr.asFunction<
          System_TimeSpan_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_FromMicroseconds(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_FromMicroseconds(
      value,
      outException,
    );
  }

  late final _System_TimeSpan_FromMicrosecondsPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_FromMicroseconds');
  late final _System_TimeSpan_FromMicroseconds =
      _System_TimeSpan_FromMicrosecondsPtr.asFunction<
          System_TimeSpan_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_FromMinutes(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_FromMinutes(
      value,
      outException,
    );
  }

  late final _System_TimeSpan_FromMinutesPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_FromMinutes');
  late final _System_TimeSpan_FromMinutes =
      _System_TimeSpan_FromMinutesPtr.asFunction<
          System_TimeSpan_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Negate(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Negate(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_NegatePtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Negate');
  late final _System_TimeSpan_Negate = _System_TimeSpan_NegatePtr.asFunction<
      System_TimeSpan_t Function(
          System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_FromSeconds(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_FromSeconds(
      value,
      outException,
    );
  }

  late final _System_TimeSpan_FromSecondsPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_FromSeconds');
  late final _System_TimeSpan_FromSeconds =
      _System_TimeSpan_FromSecondsPtr.asFunction<
          System_TimeSpan_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Subtract(
    System_TimeSpan_t self,
    System_TimeSpan_t ts,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Subtract(
      self,
      ts,
      outException,
    );
  }

  late final _System_TimeSpan_SubtractPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Subtract');
  late final _System_TimeSpan_Subtract =
      _System_TimeSpan_SubtractPtr.asFunction<
          System_TimeSpan_t Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Multiply(
    System_TimeSpan_t self,
    double factor,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Multiply(
      self,
      factor,
      outException,
    );
  }

  late final _System_TimeSpan_MultiplyPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_TimeSpan_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Multiply');
  late final _System_TimeSpan_Multiply =
      _System_TimeSpan_MultiplyPtr.asFunction<
          System_TimeSpan_t Function(
              System_TimeSpan_t, double, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Divide(
    System_TimeSpan_t self,
    double divisor,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Divide(
      self,
      divisor,
      outException,
    );
  }

  late final _System_TimeSpan_DividePtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_TimeSpan_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Divide');
  late final _System_TimeSpan_Divide = _System_TimeSpan_DividePtr.asFunction<
      System_TimeSpan_t Function(
          System_TimeSpan_t, double, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_Divide_1(
    System_TimeSpan_t self,
    System_TimeSpan_t ts,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Divide_1(
      self,
      ts,
      outException,
    );
  }

  late final _System_TimeSpan_Divide_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Double Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Divide_1');
  late final _System_TimeSpan_Divide_1 =
      _System_TimeSpan_Divide_1Ptr.asFunction<
          double Function(System_TimeSpan_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_FromTicks(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_FromTicks(
      value,
      outException,
    );
  }

  late final _System_TimeSpan_FromTicksPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_FromTicks');
  late final _System_TimeSpan_FromTicks =
      _System_TimeSpan_FromTicksPtr.asFunction<
          System_TimeSpan_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Parse(
    System_String_t s,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Parse(
      s,
      outException,
    );
  }

  late final _System_TimeSpan_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Parse');
  late final _System_TimeSpan_Parse = _System_TimeSpan_ParsePtr.asFunction<
      System_TimeSpan_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Parse_1(
    System_String_t input,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Parse_1(
      input,
      formatProvider,
      outException,
    );
  }

  late final _System_TimeSpan_Parse_1Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Parse_1');
  late final _System_TimeSpan_Parse_1 = _System_TimeSpan_Parse_1Ptr.asFunction<
      System_TimeSpan_t Function(System_String_t, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_ParseExact(
    System_String_t input,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_ParseExact(
      input,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_TimeSpan_ParseExactPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_ParseExact');
  late final _System_TimeSpan_ParseExact =
      _System_TimeSpan_ParseExactPtr.asFunction<
          System_TimeSpan_t Function(System_String_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_ParseExact_1(
    System_String_t input,
    System_String_Array_t formats,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_ParseExact_1(
      input,
      formats,
      formatProvider,
      outException,
    );
  }

  late final _System_TimeSpan_ParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(System_String_t, System_String_Array_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_ParseExact_1');
  late final _System_TimeSpan_ParseExact_1 =
      _System_TimeSpan_ParseExact_1Ptr.asFunction<
          System_TimeSpan_t Function(System_String_t, System_String_Array_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_ParseExact_2(
    System_String_t input,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_ParseExact_2(
      input,
      format,
      formatProvider,
      styles,
      outException,
    );
  }

  late final _System_TimeSpan_ParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_ParseExact_2');
  late final _System_TimeSpan_ParseExact_2 =
      _System_TimeSpan_ParseExact_2Ptr.asFunction<
          System_TimeSpan_t Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_ParseExact_3(
    System_String_t input,
    System_String_Array_t formats,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_ParseExact_3(
      input,
      formats,
      formatProvider,
      styles,
      outException,
    );
  }

  late final _System_TimeSpan_ParseExact_3Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_ParseExact_3');
  late final _System_TimeSpan_ParseExact_3 =
      _System_TimeSpan_ParseExact_3Ptr.asFunction<
          System_TimeSpan_t Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_TryParse(
    System_String_t s,
    ffi.Pointer<System_TimeSpan_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TryParse(
      s,
      result,
      outException,
    );
  }

  late final _System_TimeSpan_TryParsePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_TryParse');
  late final _System_TimeSpan_TryParse =
      _System_TimeSpan_TryParsePtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_TryParse_1(
    System_String_t input,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_TimeSpan_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TryParse_1(
      input,
      formatProvider,
      result,
      outException,
    );
  }

  late final _System_TimeSpan_TryParse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_TryParse_1');
  late final _System_TimeSpan_TryParse_1 =
      _System_TimeSpan_TryParse_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_TryParseExact(
    System_String_t input,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_TimeSpan_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TryParseExact(
      input,
      format,
      formatProvider,
      result,
      outException,
    );
  }

  late final _System_TimeSpan_TryParseExactPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Pointer<System_TimeSpan_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TryParseExact');
  late final _System_TimeSpan_TryParseExact =
      _System_TimeSpan_TryParseExactPtr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_TryParseExact_1(
    System_String_t input,
    System_String_Array_t formats,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_TimeSpan_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TryParseExact_1(
      input,
      formats,
      formatProvider,
      result,
      outException,
    );
  }

  late final _System_TimeSpan_TryParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Pointer<System_TimeSpan_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TryParseExact_1');
  late final _System_TimeSpan_TryParseExact_1 =
      _System_TimeSpan_TryParseExact_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_TryParseExact_2(
    System_String_t input,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_TimeSpan_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TryParseExact_2(
      input,
      format,
      formatProvider,
      styles,
      result,
      outException,
    );
  }

  late final _System_TimeSpan_TryParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_TimeSpan_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TryParseExact_2');
  late final _System_TimeSpan_TryParseExact_2 =
      _System_TimeSpan_TryParseExact_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeSpan_TryParseExact_3(
    System_String_t input,
    System_String_Array_t formats,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_TimeSpan_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TryParseExact_3(
      input,
      formats,
      formatProvider,
      styles,
      result,
      outException,
    );
  }

  late final _System_TimeSpan_TryParseExact_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_TimeSpan_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TryParseExact_3');
  late final _System_TimeSpan_TryParseExact_3 =
      _System_TimeSpan_TryParseExact_3Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeSpan_ToString(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_ToString(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_ToString');
  late final _System_TimeSpan_ToString =
      _System_TimeSpan_ToStringPtr.asFunction<
          System_String_t Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeSpan_ToString_1(
    System_TimeSpan_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_TimeSpan_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_TimeSpan_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_ToString_1');
  late final _System_TimeSpan_ToString_1 =
      _System_TimeSpan_ToString_1Ptr.asFunction<
          System_String_t Function(System_TimeSpan_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeSpan_ToString_2(
    System_TimeSpan_t self,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_ToString_2(
      self,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_TimeSpan_ToString_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_TimeSpan_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_ToString_2');
  late final _System_TimeSpan_ToString_2 =
      _System_TimeSpan_ToString_2Ptr.asFunction<
          System_String_t Function(System_TimeSpan_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Create(
    int ticks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Create(
      ticks,
      outException,
    );
  }

  late final _System_TimeSpan_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Create');
  late final _System_TimeSpan_Create = _System_TimeSpan_CreatePtr.asFunction<
      System_TimeSpan_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Create_1(
    int hours,
    int minutes,
    int seconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Create_1(
      hours,
      minutes,
      seconds,
      outException,
    );
  }

  late final _System_TimeSpan_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Int32, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Create_1');
  late final _System_TimeSpan_Create_1 =
      _System_TimeSpan_Create_1Ptr.asFunction<
          System_TimeSpan_t Function(
              int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Create_2(
    int days,
    int hours,
    int minutes,
    int seconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Create_2(
      days,
      hours,
      minutes,
      seconds,
      outException,
    );
  }

  late final _System_TimeSpan_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(ffi.Int32, ffi.Int32, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Create_2');
  late final _System_TimeSpan_Create_2 =
      _System_TimeSpan_Create_2Ptr.asFunction<
          System_TimeSpan_t Function(
              int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Create_3(
    int days,
    int hours,
    int minutes,
    int seconds,
    int milliseconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Create_3(
      days,
      hours,
      minutes,
      seconds,
      milliseconds,
      outException,
    );
  }

  late final _System_TimeSpan_Create_3Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Create_3');
  late final _System_TimeSpan_Create_3 =
      _System_TimeSpan_Create_3Ptr.asFunction<
          System_TimeSpan_t Function(
              int, int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Create_4(
    int days,
    int hours,
    int minutes,
    int seconds,
    int milliseconds,
    int microseconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Create_4(
      days,
      hours,
      minutes,
      seconds,
      milliseconds,
      microseconds,
      outException,
    );
  }

  late final _System_TimeSpan_Create_4Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Create_4');
  late final _System_TimeSpan_Create_4 =
      _System_TimeSpan_Create_4Ptr.asFunction<
          System_TimeSpan_t Function(
              int, int, int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Ticks_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Ticks_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Ticks_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Ticks_Get');
  late final _System_TimeSpan_Ticks_Get =
      _System_TimeSpan_Ticks_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Days_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Days_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Days_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Days_Get');
  late final _System_TimeSpan_Days_Get =
      _System_TimeSpan_Days_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Hours_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Hours_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Hours_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Hours_Get');
  late final _System_TimeSpan_Hours_Get =
      _System_TimeSpan_Hours_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Milliseconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Milliseconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Milliseconds_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_Milliseconds_Get');
  late final _System_TimeSpan_Milliseconds_Get =
      _System_TimeSpan_Milliseconds_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Microseconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Microseconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Microseconds_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_Microseconds_Get');
  late final _System_TimeSpan_Microseconds_Get =
      _System_TimeSpan_Microseconds_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Nanoseconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Nanoseconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Nanoseconds_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_Nanoseconds_Get');
  late final _System_TimeSpan_Nanoseconds_Get =
      _System_TimeSpan_Nanoseconds_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Minutes_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Minutes_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Minutes_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Minutes_Get');
  late final _System_TimeSpan_Minutes_Get =
      _System_TimeSpan_Minutes_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeSpan_Seconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Seconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_Seconds_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Seconds_Get');
  late final _System_TimeSpan_Seconds_Get =
      _System_TimeSpan_Seconds_GetPtr.asFunction<
          int Function(System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_TotalDays_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TotalDays_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_TotalDays_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TotalDays_Get');
  late final _System_TimeSpan_TotalDays_Get =
      _System_TimeSpan_TotalDays_GetPtr.asFunction<
          double Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_TotalHours_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TotalHours_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_TotalHours_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TotalHours_Get');
  late final _System_TimeSpan_TotalHours_Get =
      _System_TimeSpan_TotalHours_GetPtr.asFunction<
          double Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_TotalMilliseconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TotalMilliseconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_TotalMilliseconds_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TotalMilliseconds_Get');
  late final _System_TimeSpan_TotalMilliseconds_Get =
      _System_TimeSpan_TotalMilliseconds_GetPtr.asFunction<
          double Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_TotalMicroseconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TotalMicroseconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_TotalMicroseconds_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TotalMicroseconds_Get');
  late final _System_TimeSpan_TotalMicroseconds_Get =
      _System_TimeSpan_TotalMicroseconds_GetPtr.asFunction<
          double Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_TotalNanoseconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TotalNanoseconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_TotalNanoseconds_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TotalNanoseconds_Get');
  late final _System_TimeSpan_TotalNanoseconds_Get =
      _System_TimeSpan_TotalNanoseconds_GetPtr.asFunction<
          double Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_TotalMinutes_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TotalMinutes_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_TotalMinutes_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TotalMinutes_Get');
  late final _System_TimeSpan_TotalMinutes_Get =
      _System_TimeSpan_TotalMinutes_GetPtr.asFunction<
          double Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  double System_TimeSpan_TotalSeconds_Get(
    System_TimeSpan_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_TotalSeconds_Get(
      self,
      outException,
    );
  }

  late final _System_TimeSpan_TotalSeconds_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Double Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeSpan_TotalSeconds_Get');
  late final _System_TimeSpan_TotalSeconds_Get =
      _System_TimeSpan_TotalSeconds_GetPtr.asFunction<
          double Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeSpan_Zero_Get() {
    return _System_TimeSpan_Zero_Get();
  }

  late final _System_TimeSpan_Zero_GetPtr =
      _lookup<ffi.NativeFunction<System_TimeSpan_t Function()>>(
          'System_TimeSpan_Zero_Get');
  late final _System_TimeSpan_Zero_Get =
      _System_TimeSpan_Zero_GetPtr.asFunction<System_TimeSpan_t Function()>();

  System_TimeSpan_t System_TimeSpan_MaxValue_Get() {
    return _System_TimeSpan_MaxValue_Get();
  }

  late final _System_TimeSpan_MaxValue_GetPtr =
      _lookup<ffi.NativeFunction<System_TimeSpan_t Function()>>(
          'System_TimeSpan_MaxValue_Get');
  late final _System_TimeSpan_MaxValue_Get = _System_TimeSpan_MaxValue_GetPtr
      .asFunction<System_TimeSpan_t Function()>();

  System_TimeSpan_t System_TimeSpan_MinValue_Get() {
    return _System_TimeSpan_MinValue_Get();
  }

  late final _System_TimeSpan_MinValue_GetPtr =
      _lookup<ffi.NativeFunction<System_TimeSpan_t Function()>>(
          'System_TimeSpan_MinValue_Get');
  late final _System_TimeSpan_MinValue_Get = _System_TimeSpan_MinValue_GetPtr
      .asFunction<System_TimeSpan_t Function()>();

  int System_TimeSpan_NanosecondsPerTick_Get() {
    return _System_TimeSpan_NanosecondsPerTick_Get();
  }

  late final _System_TimeSpan_NanosecondsPerTick_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int64 Function()>>(
          'System_TimeSpan_NanosecondsPerTick_Get');
  late final _System_TimeSpan_NanosecondsPerTick_Get =
      _System_TimeSpan_NanosecondsPerTick_GetPtr.asFunction<int Function()>();

  int System_TimeSpan_TicksPerMicrosecond_Get() {
    return _System_TimeSpan_TicksPerMicrosecond_Get();
  }

  late final _System_TimeSpan_TicksPerMicrosecond_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int64 Function()>>(
          'System_TimeSpan_TicksPerMicrosecond_Get');
  late final _System_TimeSpan_TicksPerMicrosecond_Get =
      _System_TimeSpan_TicksPerMicrosecond_GetPtr.asFunction<int Function()>();

  int System_TimeSpan_TicksPerMillisecond_Get() {
    return _System_TimeSpan_TicksPerMillisecond_Get();
  }

  late final _System_TimeSpan_TicksPerMillisecond_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int64 Function()>>(
          'System_TimeSpan_TicksPerMillisecond_Get');
  late final _System_TimeSpan_TicksPerMillisecond_Get =
      _System_TimeSpan_TicksPerMillisecond_GetPtr.asFunction<int Function()>();

  int System_TimeSpan_TicksPerSecond_Get() {
    return _System_TimeSpan_TicksPerSecond_Get();
  }

  late final _System_TimeSpan_TicksPerSecond_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int64 Function()>>(
          'System_TimeSpan_TicksPerSecond_Get');
  late final _System_TimeSpan_TicksPerSecond_Get =
      _System_TimeSpan_TicksPerSecond_GetPtr.asFunction<int Function()>();

  int System_TimeSpan_TicksPerMinute_Get() {
    return _System_TimeSpan_TicksPerMinute_Get();
  }

  late final _System_TimeSpan_TicksPerMinute_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int64 Function()>>(
          'System_TimeSpan_TicksPerMinute_Get');
  late final _System_TimeSpan_TicksPerMinute_Get =
      _System_TimeSpan_TicksPerMinute_GetPtr.asFunction<int Function()>();

  int System_TimeSpan_TicksPerHour_Get() {
    return _System_TimeSpan_TicksPerHour_Get();
  }

  late final _System_TimeSpan_TicksPerHour_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int64 Function()>>(
          'System_TimeSpan_TicksPerHour_Get');
  late final _System_TimeSpan_TicksPerHour_Get =
      _System_TimeSpan_TicksPerHour_GetPtr.asFunction<int Function()>();

  int System_TimeSpan_TicksPerDay_Get() {
    return _System_TimeSpan_TicksPerDay_Get();
  }

  late final _System_TimeSpan_TicksPerDay_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int64 Function()>>(
          'System_TimeSpan_TicksPerDay_Get');
  late final _System_TimeSpan_TicksPerDay_Get =
      _System_TimeSpan_TicksPerDay_GetPtr.asFunction<int Function()>();

  System_TimeSpan_t System_TimeSpan_Create_5(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeSpan_Create_5(
      outException,
    );
  }

  late final _System_TimeSpan_Create_5Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_TimeSpan_Create_5');
  late final _System_TimeSpan_Create_5 =
      _System_TimeSpan_Create_5Ptr.asFunction<
          System_TimeSpan_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_TimeSpan_TypeOf() {
    return _System_TimeSpan_TypeOf();
  }

  late final _System_TimeSpan_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_TimeSpan_TypeOf');
  late final _System_TimeSpan_TypeOf =
      _System_TimeSpan_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_TimeSpan_Destroy(
    System_TimeSpan_t self,
  ) {
    return _System_TimeSpan_Destroy(
      self,
    );
  }

  late final _System_TimeSpan_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_TimeSpan_t)>>(
          'System_TimeSpan_Destroy');
  late final _System_TimeSpan_Destroy = _System_TimeSpan_DestroyPtr.asFunction<
      void Function(System_TimeSpan_t)>();

  System_DateOnly_t System_DateOnly_FromDayNumber(
    int dayNumber,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_FromDayNumber(
      dayNumber,
      outException,
    );
  }

  late final _System_DateOnly_FromDayNumberPtr = _lookup<
          ffi.NativeFunction<
              System_DateOnly_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_FromDayNumber');
  late final _System_DateOnly_FromDayNumber =
      _System_DateOnly_FromDayNumberPtr.asFunction<
          System_DateOnly_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_AddDays(
    System_DateOnly_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_AddDays(
      self,
      value,
      outException,
    );
  }

  late final _System_DateOnly_AddDaysPtr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(System_DateOnly_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_AddDays');
  late final _System_DateOnly_AddDays = _System_DateOnly_AddDaysPtr.asFunction<
      System_DateOnly_t Function(
          System_DateOnly_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_AddMonths(
    System_DateOnly_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_AddMonths(
      self,
      value,
      outException,
    );
  }

  late final _System_DateOnly_AddMonthsPtr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(System_DateOnly_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_AddMonths');
  late final _System_DateOnly_AddMonths =
      _System_DateOnly_AddMonthsPtr.asFunction<
          System_DateOnly_t Function(
              System_DateOnly_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_AddYears(
    System_DateOnly_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_AddYears(
      self,
      value,
      outException,
    );
  }

  late final _System_DateOnly_AddYearsPtr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(System_DateOnly_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_AddYears');
  late final _System_DateOnly_AddYears =
      _System_DateOnly_AddYearsPtr.asFunction<
          System_DateOnly_t Function(
              System_DateOnly_t, int, ffi.Pointer<System_Exception_t>)>();

  void System_DateOnly_Deconstruct(
    System_DateOnly_t self,
    ffi.Pointer<ffi.Int32> year,
    ffi.Pointer<ffi.Int32> month,
    ffi.Pointer<ffi.Int32> day,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Deconstruct(
      self,
      year,
      month,
      day,
      outException,
    );
  }

  late final _System_DateOnly_DeconstructPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_DateOnly_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Deconstruct');
  late final _System_DateOnly_Deconstruct =
      _System_DateOnly_DeconstructPtr.asFunction<
          void Function(
              System_DateOnly_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateOnly_ToDateTime(
    System_DateOnly_t self,
    System_TimeOnly_t time,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToDateTime(
      self,
      time,
      outException,
    );
  }

  late final _System_DateOnly_ToDateTimePtr = _lookup<
      ffi.NativeFunction<
          System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_ToDateTime');
  late final _System_DateOnly_ToDateTime =
      _System_DateOnly_ToDateTimePtr.asFunction<
          System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateOnly_ToDateTime_1(
    System_DateOnly_t self,
    System_TimeOnly_t time,
    int kind,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToDateTime_1(
      self,
      time,
      kind,
      outException,
    );
  }

  late final _System_DateOnly_ToDateTime_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_ToDateTime_1');
  late final _System_DateOnly_ToDateTime_1 =
      _System_DateOnly_ToDateTime_1Ptr.asFunction<
          System_DateTime_t Function(System_DateOnly_t, System_TimeOnly_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_FromDateTime(
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_FromDateTime(
      dateTime,
      outException,
    );
  }

  late final _System_DateOnly_FromDateTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateOnly_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_FromDateTime');
  late final _System_DateOnly_FromDateTime =
      _System_DateOnly_FromDateTimePtr.asFunction<
          System_DateOnly_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_CompareTo(
    System_DateOnly_t self,
    System_DateOnly_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_CompareTo(
      self,
      value,
      outException,
    );
  }

  late final _System_DateOnly_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateOnly_t, System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_CompareTo');
  late final _System_DateOnly_CompareTo =
      _System_DateOnly_CompareToPtr.asFunction<
          int Function(System_DateOnly_t, System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_CompareTo_1(
    System_DateOnly_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_CompareTo_1(
      self,
      value,
      outException,
    );
  }

  late final _System_DateOnly_CompareTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_CompareTo_1');
  late final _System_DateOnly_CompareTo_1 =
      _System_DateOnly_CompareTo_1Ptr.asFunction<
          int Function(System_DateOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_Equals(
    System_DateOnly_t self,
    System_DateOnly_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_DateOnly_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_DateOnly_t, System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Equals');
  late final _System_DateOnly_Equals = _System_DateOnly_EqualsPtr.asFunction<
      bool Function(System_DateOnly_t, System_DateOnly_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_Equals_1(
    System_DateOnly_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Equals_1(
      self,
      value,
      outException,
    );
  }

  late final _System_DateOnly_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_DateOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Equals_1');
  late final _System_DateOnly_Equals_1 =
      _System_DateOnly_Equals_1Ptr.asFunction<
          bool Function(System_DateOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_GetHashCode(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_DateOnly_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_GetHashCode');
  late final _System_DateOnly_GetHashCode =
      _System_DateOnly_GetHashCodePtr.asFunction<
          int Function(System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_Parse(
    System_String_t s,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Parse(
      s,
      outException,
    );
  }

  late final _System_DateOnly_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Parse');
  late final _System_DateOnly_Parse = _System_DateOnly_ParsePtr.asFunction<
      System_DateOnly_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_Parse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Parse_1(
      s,
      provider,
      style,
      outException,
    );
  }

  late final _System_DateOnly_Parse_1Ptr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Parse_1');
  late final _System_DateOnly_Parse_1 = _System_DateOnly_Parse_1Ptr.asFunction<
      System_DateOnly_t Function(System_String_t, System_IFormatProvider_t, int,
          ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_ParseExact(
    System_String_t s,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ParseExact(
      s,
      format,
      outException,
    );
  }

  late final _System_DateOnly_ParseExactPtr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_ParseExact');
  late final _System_DateOnly_ParseExact =
      _System_DateOnly_ParseExactPtr.asFunction<
          System_DateOnly_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_ParseExact_1(
    System_String_t s,
    System_String_t format,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ParseExact_1(
      s,
      format,
      provider,
      style,
      outException,
    );
  }

  late final _System_DateOnly_ParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateOnly_t Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_ParseExact_1');
  late final _System_DateOnly_ParseExact_1 =
      _System_DateOnly_ParseExact_1Ptr.asFunction<
          System_DateOnly_t Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_ParseExact_2(
    System_String_t s,
    System_String_Array_t formats,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ParseExact_2(
      s,
      formats,
      outException,
    );
  }

  late final _System_DateOnly_ParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              System_DateOnly_t Function(System_String_t, System_String_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_ParseExact_2');
  late final _System_DateOnly_ParseExact_2 =
      _System_DateOnly_ParseExact_2Ptr.asFunction<
          System_DateOnly_t Function(System_String_t, System_String_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_ParseExact_3(
    System_String_t s,
    System_String_Array_t formats,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ParseExact_3(
      s,
      formats,
      provider,
      style,
      outException,
    );
  }

  late final _System_DateOnly_ParseExact_3Ptr = _lookup<
          ffi.NativeFunction<
              System_DateOnly_t Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_ParseExact_3');
  late final _System_DateOnly_ParseExact_3 =
      _System_DateOnly_ParseExact_3Ptr.asFunction<
          System_DateOnly_t Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_TryParse(
    System_String_t s,
    ffi.Pointer<System_DateOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_TryParse(
      s,
      result,
      outException,
    );
  }

  late final _System_DateOnly_TryParsePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_TryParse');
  late final _System_DateOnly_TryParse =
      _System_DateOnly_TryParsePtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_TryParse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_DateOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_TryParse_1(
      s,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_DateOnly_TryParse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Int32,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_TryParse_1');
  late final _System_DateOnly_TryParse_1 =
      _System_DateOnly_TryParse_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_TryParseExact(
    System_String_t s,
    System_String_t format,
    ffi.Pointer<System_DateOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_TryParseExact(
      s,
      format,
      result,
      outException,
    );
  }

  late final _System_DateOnly_TryParseExactPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_DateOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_TryParseExact');
  late final _System_DateOnly_TryParseExact =
      _System_DateOnly_TryParseExactPtr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_TryParseExact_1(
    System_String_t s,
    System_String_t format,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_DateOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_TryParseExact_1(
      s,
      format,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_DateOnly_TryParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_DateOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_TryParseExact_1');
  late final _System_DateOnly_TryParseExact_1 =
      _System_DateOnly_TryParseExact_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_TryParseExact_2(
    System_String_t s,
    System_String_Array_t formats,
    ffi.Pointer<System_DateOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_TryParseExact_2(
      s,
      formats,
      result,
      outException,
    );
  }

  late final _System_DateOnly_TryParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  ffi.Pointer<System_DateOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_TryParseExact_2');
  late final _System_DateOnly_TryParseExact_2 =
      _System_DateOnly_TryParseExact_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_TryParseExact_3(
    System_String_t s,
    System_String_Array_t formats,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_DateOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_TryParseExact_3(
      s,
      formats,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_DateOnly_TryParseExact_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_DateOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_TryParseExact_3');
  late final _System_DateOnly_TryParseExact_3 =
      _System_DateOnly_TryParseExact_3Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateOnly_ToLongDateString(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToLongDateString(
      self,
      outException,
    );
  }

  late final _System_DateOnly_ToLongDateStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_DateOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_ToLongDateString');
  late final _System_DateOnly_ToLongDateString =
      _System_DateOnly_ToLongDateStringPtr.asFunction<
          System_String_t Function(
              System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateOnly_ToShortDateString(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToShortDateString(
      self,
      outException,
    );
  }

  late final _System_DateOnly_ToShortDateStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_DateOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_ToShortDateString');
  late final _System_DateOnly_ToShortDateString =
      _System_DateOnly_ToShortDateStringPtr.asFunction<
          System_String_t Function(
              System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateOnly_ToString(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToString(
      self,
      outException,
    );
  }

  late final _System_DateOnly_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_ToString');
  late final _System_DateOnly_ToString =
      _System_DateOnly_ToStringPtr.asFunction<
          System_String_t Function(
              System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateOnly_ToString_1(
    System_DateOnly_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_DateOnly_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_DateOnly_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_ToString_1');
  late final _System_DateOnly_ToString_1 =
      _System_DateOnly_ToString_1Ptr.asFunction<
          System_String_t Function(System_DateOnly_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateOnly_ToString_2(
    System_DateOnly_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToString_2(
      self,
      provider,
      outException,
    );
  }

  late final _System_DateOnly_ToString_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_DateOnly_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_ToString_2');
  late final _System_DateOnly_ToString_2 =
      _System_DateOnly_ToString_2Ptr.asFunction<
          System_String_t Function(System_DateOnly_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateOnly_ToString_3(
    System_DateOnly_t self,
    System_String_t format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_ToString_3(
      self,
      format,
      provider,
      outException,
    );
  }

  late final _System_DateOnly_ToString_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_DateOnly_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_ToString_3');
  late final _System_DateOnly_ToString_3 =
      _System_DateOnly_ToString_3Ptr.asFunction<
          System_String_t Function(System_DateOnly_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_Parse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Parse_2(
      s,
      provider,
      outException,
    );
  }

  late final _System_DateOnly_Parse_2Ptr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Parse_2');
  late final _System_DateOnly_Parse_2 = _System_DateOnly_Parse_2Ptr.asFunction<
      System_DateOnly_t Function(System_String_t, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_DateOnly_TryParse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_DateOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_TryParse_2(
      s,
      provider,
      result,
      outException,
    );
  }

  late final _System_DateOnly_TryParse_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_TryParse_2');
  late final _System_DateOnly_TryParse_2 =
      _System_DateOnly_TryParse_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_Create(
    int year,
    int month,
    int day,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Create(
      year,
      month,
      day,
      outException,
    );
  }

  late final _System_DateOnly_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(ffi.Int32, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Create');
  late final _System_DateOnly_Create = _System_DateOnly_CreatePtr.asFunction<
      System_DateOnly_t Function(
          int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_Create_1(
    int year,
    int month,
    int day,
    System_Globalization_Calendar_t calendar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Create_1(
      year,
      month,
      day,
      calendar,
      outException,
    );
  }

  late final _System_DateOnly_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Create_1');
  late final _System_DateOnly_Create_1 =
      _System_DateOnly_Create_1Ptr.asFunction<
          System_DateOnly_t Function(
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_MinValue_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_MinValue_Get(
      outException,
    );
  }

  late final _System_DateOnly_MinValue_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateOnly_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_MinValue_Get');
  late final _System_DateOnly_MinValue_Get =
      _System_DateOnly_MinValue_GetPtr.asFunction<
          System_DateOnly_t Function(ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_MaxValue_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_MaxValue_Get(
      outException,
    );
  }

  late final _System_DateOnly_MaxValue_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateOnly_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_MaxValue_Get');
  late final _System_DateOnly_MaxValue_Get =
      _System_DateOnly_MaxValue_GetPtr.asFunction<
          System_DateOnly_t Function(ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_Year_Get(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Year_Get(
      self,
      outException,
    );
  }

  late final _System_DateOnly_Year_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Year_Get');
  late final _System_DateOnly_Year_Get =
      _System_DateOnly_Year_GetPtr.asFunction<
          int Function(System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_Month_Get(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Month_Get(
      self,
      outException,
    );
  }

  late final _System_DateOnly_Month_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Month_Get');
  late final _System_DateOnly_Month_Get =
      _System_DateOnly_Month_GetPtr.asFunction<
          int Function(System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_Day_Get(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Day_Get(
      self,
      outException,
    );
  }

  late final _System_DateOnly_Day_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_DateOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Day_Get');
  late final _System_DateOnly_Day_Get = _System_DateOnly_Day_GetPtr.asFunction<
      int Function(System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_DayOfWeek_Get(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_DayOfWeek_Get(
      self,
      outException,
    );
  }

  late final _System_DateOnly_DayOfWeek_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_DayOfWeek_Get');
  late final _System_DateOnly_DayOfWeek_Get =
      _System_DateOnly_DayOfWeek_GetPtr.asFunction<
          int Function(System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_DayOfYear_Get(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_DayOfYear_Get(
      self,
      outException,
    );
  }

  late final _System_DateOnly_DayOfYear_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_DayOfYear_Get');
  late final _System_DateOnly_DayOfYear_Get =
      _System_DateOnly_DayOfYear_GetPtr.asFunction<
          int Function(System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateOnly_DayNumber_Get(
    System_DateOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_DayNumber_Get(
      self,
      outException,
    );
  }

  late final _System_DateOnly_DayNumber_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateOnly_DayNumber_Get');
  late final _System_DateOnly_DayNumber_Get =
      _System_DateOnly_DayNumber_GetPtr.asFunction<
          int Function(System_DateOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_DateOnly_t System_DateOnly_Create_2(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateOnly_Create_2(
      outException,
    );
  }

  late final _System_DateOnly_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_DateOnly_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_DateOnly_Create_2');
  late final _System_DateOnly_Create_2 =
      _System_DateOnly_Create_2Ptr.asFunction<
          System_DateOnly_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_DateOnly_TypeOf() {
    return _System_DateOnly_TypeOf();
  }

  late final _System_DateOnly_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_DateOnly_TypeOf');
  late final _System_DateOnly_TypeOf =
      _System_DateOnly_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_DateOnly_Destroy(
    System_DateOnly_t self,
  ) {
    return _System_DateOnly_Destroy(
      self,
    );
  }

  late final _System_DateOnly_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_DateOnly_t)>>(
          'System_DateOnly_Destroy');
  late final _System_DateOnly_Destroy = _System_DateOnly_DestroyPtr.asFunction<
      void Function(System_DateOnly_t)>();

  System_TimeOnly_t System_TimeOnly_Add(
    System_TimeOnly_t self,
    System_TimeSpan_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Add(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeOnly_AddPtr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(System_TimeOnly_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Add');
  late final _System_TimeOnly_Add = _System_TimeOnly_AddPtr.asFunction<
      System_TimeOnly_t Function(System_TimeOnly_t, System_TimeSpan_t,
          ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Add_1(
    System_TimeOnly_t self,
    System_TimeSpan_t value,
    ffi.Pointer<ffi.Int32> wrappedDays,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Add_1(
      self,
      value,
      wrappedDays,
      outException,
    );
  }

  late final _System_TimeOnly_Add_1Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(
              System_TimeOnly_t,
              System_TimeSpan_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Add_1');
  late final _System_TimeOnly_Add_1 = _System_TimeOnly_Add_1Ptr.asFunction<
      System_TimeOnly_t Function(System_TimeOnly_t, System_TimeSpan_t,
          ffi.Pointer<ffi.Int32>, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_AddHours(
    System_TimeOnly_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_AddHours(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeOnly_AddHoursPtr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(System_TimeOnly_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_AddHours');
  late final _System_TimeOnly_AddHours =
      _System_TimeOnly_AddHoursPtr.asFunction<
          System_TimeOnly_t Function(
              System_TimeOnly_t, double, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_AddHours_1(
    System_TimeOnly_t self,
    double value,
    ffi.Pointer<ffi.Int32> wrappedDays,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_AddHours_1(
      self,
      value,
      wrappedDays,
      outException,
    );
  }

  late final _System_TimeOnly_AddHours_1Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(
              System_TimeOnly_t,
              ffi.Double,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_AddHours_1');
  late final _System_TimeOnly_AddHours_1 =
      _System_TimeOnly_AddHours_1Ptr.asFunction<
          System_TimeOnly_t Function(System_TimeOnly_t, double,
              ffi.Pointer<ffi.Int32>, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_AddMinutes(
    System_TimeOnly_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_AddMinutes(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeOnly_AddMinutesPtr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(System_TimeOnly_t, ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_AddMinutes');
  late final _System_TimeOnly_AddMinutes =
      _System_TimeOnly_AddMinutesPtr.asFunction<
          System_TimeOnly_t Function(
              System_TimeOnly_t, double, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_AddMinutes_1(
    System_TimeOnly_t self,
    double value,
    ffi.Pointer<ffi.Int32> wrappedDays,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_AddMinutes_1(
      self,
      value,
      wrappedDays,
      outException,
    );
  }

  late final _System_TimeOnly_AddMinutes_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(System_TimeOnly_t, ffi.Double,
                  ffi.Pointer<ffi.Int32>, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_AddMinutes_1');
  late final _System_TimeOnly_AddMinutes_1 =
      _System_TimeOnly_AddMinutes_1Ptr.asFunction<
          System_TimeOnly_t Function(System_TimeOnly_t, double,
              ffi.Pointer<ffi.Int32>, ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_IsBetween(
    System_TimeOnly_t self,
    System_TimeOnly_t start,
    System_TimeOnly_t end,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_IsBetween(
      self,
      start,
      end,
      outException,
    );
  }

  late final _System_TimeOnly_IsBetweenPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_TimeOnly_t,
              System_TimeOnly_t,
              System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_IsBetween');
  late final _System_TimeOnly_IsBetween =
      _System_TimeOnly_IsBetweenPtr.asFunction<
          bool Function(System_TimeOnly_t, System_TimeOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_TimeOnly_Deconstruct(
    System_TimeOnly_t self,
    ffi.Pointer<ffi.Int32> hour,
    ffi.Pointer<ffi.Int32> minute,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Deconstruct(
      self,
      hour,
      minute,
      outException,
    );
  }

  late final _System_TimeOnly_DeconstructPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_TimeOnly_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Deconstruct');
  late final _System_TimeOnly_Deconstruct =
      _System_TimeOnly_DeconstructPtr.asFunction<
          void Function(System_TimeOnly_t, ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>, ffi.Pointer<System_Exception_t>)>();

  void System_TimeOnly_Deconstruct_1(
    System_TimeOnly_t self,
    ffi.Pointer<ffi.Int32> hour,
    ffi.Pointer<ffi.Int32> minute,
    ffi.Pointer<ffi.Int32> second,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Deconstruct_1(
      self,
      hour,
      minute,
      second,
      outException,
    );
  }

  late final _System_TimeOnly_Deconstruct_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_TimeOnly_t,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_Deconstruct_1');
  late final _System_TimeOnly_Deconstruct_1 =
      _System_TimeOnly_Deconstruct_1Ptr.asFunction<
          void Function(
              System_TimeOnly_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>();

  void System_TimeOnly_Deconstruct_2(
    System_TimeOnly_t self,
    ffi.Pointer<ffi.Int32> hour,
    ffi.Pointer<ffi.Int32> minute,
    ffi.Pointer<ffi.Int32> second,
    ffi.Pointer<ffi.Int32> millisecond,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Deconstruct_2(
      self,
      hour,
      minute,
      second,
      millisecond,
      outException,
    );
  }

  late final _System_TimeOnly_Deconstruct_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_TimeOnly_t,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_Deconstruct_2');
  late final _System_TimeOnly_Deconstruct_2 =
      _System_TimeOnly_Deconstruct_2Ptr.asFunction<
          void Function(
              System_TimeOnly_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>();

  void System_TimeOnly_Deconstruct_3(
    System_TimeOnly_t self,
    ffi.Pointer<ffi.Int32> hour,
    ffi.Pointer<ffi.Int32> minute,
    ffi.Pointer<ffi.Int32> second,
    ffi.Pointer<ffi.Int32> millisecond,
    ffi.Pointer<ffi.Int32> microsecond,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Deconstruct_3(
      self,
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      outException,
    );
  }

  late final _System_TimeOnly_Deconstruct_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_TimeOnly_t,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<ffi.Int32>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_Deconstruct_3');
  late final _System_TimeOnly_Deconstruct_3 =
      _System_TimeOnly_Deconstruct_3Ptr.asFunction<
          void Function(
              System_TimeOnly_t,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_FromTimeSpan(
    System_TimeSpan_t timeSpan,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_FromTimeSpan(
      timeSpan,
      outException,
    );
  }

  late final _System_TimeOnly_FromTimeSpanPtr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_FromTimeSpan');
  late final _System_TimeOnly_FromTimeSpan =
      _System_TimeOnly_FromTimeSpanPtr.asFunction<
          System_TimeOnly_t Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_FromDateTime(
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_FromDateTime(
      dateTime,
      outException,
    );
  }

  late final _System_TimeOnly_FromDateTimePtr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_FromDateTime');
  late final _System_TimeOnly_FromDateTime =
      _System_TimeOnly_FromDateTimePtr.asFunction<
          System_TimeOnly_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeOnly_ToTimeSpan(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ToTimeSpan(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_ToTimeSpanPtr = _lookup<
      ffi.NativeFunction<
          System_TimeSpan_t Function(System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_ToTimeSpan');
  late final _System_TimeOnly_ToTimeSpan =
      _System_TimeOnly_ToTimeSpanPtr.asFunction<
          System_TimeSpan_t Function(
              System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_CompareTo(
    System_TimeOnly_t self,
    System_TimeOnly_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_CompareTo(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeOnly_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_CompareTo');
  late final _System_TimeOnly_CompareTo =
      _System_TimeOnly_CompareToPtr.asFunction<
          int Function(System_TimeOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_CompareTo_1(
    System_TimeOnly_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_CompareTo_1(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeOnly_CompareTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_CompareTo_1');
  late final _System_TimeOnly_CompareTo_1 =
      _System_TimeOnly_CompareTo_1Ptr.asFunction<
          int Function(System_TimeOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_Equals(
    System_TimeOnly_t self,
    System_TimeOnly_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeOnly_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_TimeOnly_t, System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Equals');
  late final _System_TimeOnly_Equals = _System_TimeOnly_EqualsPtr.asFunction<
      bool Function(System_TimeOnly_t, System_TimeOnly_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_Equals_1(
    System_TimeOnly_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Equals_1(
      self,
      value,
      outException,
    );
  }

  late final _System_TimeOnly_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_TimeOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Equals_1');
  late final _System_TimeOnly_Equals_1 =
      _System_TimeOnly_Equals_1Ptr.asFunction<
          bool Function(System_TimeOnly_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_GetHashCode(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_GetHashCode');
  late final _System_TimeOnly_GetHashCode =
      _System_TimeOnly_GetHashCodePtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Parse(
    System_String_t s,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Parse(
      s,
      outException,
    );
  }

  late final _System_TimeOnly_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Parse');
  late final _System_TimeOnly_Parse = _System_TimeOnly_ParsePtr.asFunction<
      System_TimeOnly_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Parse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Parse_1(
      s,
      provider,
      style,
      outException,
    );
  }

  late final _System_TimeOnly_Parse_1Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Parse_1');
  late final _System_TimeOnly_Parse_1 = _System_TimeOnly_Parse_1Ptr.asFunction<
      System_TimeOnly_t Function(System_String_t, System_IFormatProvider_t, int,
          ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_ParseExact(
    System_String_t s,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ParseExact(
      s,
      format,
      outException,
    );
  }

  late final _System_TimeOnly_ParseExactPtr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_ParseExact');
  late final _System_TimeOnly_ParseExact =
      _System_TimeOnly_ParseExactPtr.asFunction<
          System_TimeOnly_t Function(System_String_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_ParseExact_1(
    System_String_t s,
    System_String_t format,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ParseExact_1(
      s,
      format,
      provider,
      style,
      outException,
    );
  }

  late final _System_TimeOnly_ParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_ParseExact_1');
  late final _System_TimeOnly_ParseExact_1 =
      _System_TimeOnly_ParseExact_1Ptr.asFunction<
          System_TimeOnly_t Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_ParseExact_2(
    System_String_t s,
    System_String_Array_t formats,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ParseExact_2(
      s,
      formats,
      outException,
    );
  }

  late final _System_TimeOnly_ParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(System_String_t, System_String_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_ParseExact_2');
  late final _System_TimeOnly_ParseExact_2 =
      _System_TimeOnly_ParseExact_2Ptr.asFunction<
          System_TimeOnly_t Function(System_String_t, System_String_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_ParseExact_3(
    System_String_t s,
    System_String_Array_t formats,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ParseExact_3(
      s,
      formats,
      provider,
      style,
      outException,
    );
  }

  late final _System_TimeOnly_ParseExact_3Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_ParseExact_3');
  late final _System_TimeOnly_ParseExact_3 =
      _System_TimeOnly_ParseExact_3Ptr.asFunction<
          System_TimeOnly_t Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_TryParse(
    System_String_t s,
    ffi.Pointer<System_TimeOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_TryParse(
      s,
      result,
      outException,
    );
  }

  late final _System_TimeOnly_TryParsePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_TryParse');
  late final _System_TimeOnly_TryParse =
      _System_TimeOnly_TryParsePtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_TryParse_1(
    System_String_t s,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_TimeOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_TryParse_1(
      s,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_TimeOnly_TryParse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Int32,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_TryParse_1');
  late final _System_TimeOnly_TryParse_1 =
      _System_TimeOnly_TryParse_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_TryParseExact(
    System_String_t s,
    System_String_t format,
    ffi.Pointer<System_TimeOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_TryParseExact(
      s,
      format,
      result,
      outException,
    );
  }

  late final _System_TimeOnly_TryParseExactPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_TimeOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_TryParseExact');
  late final _System_TimeOnly_TryParseExact =
      _System_TimeOnly_TryParseExactPtr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_TryParseExact_1(
    System_String_t s,
    System_String_t format,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_TimeOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_TryParseExact_1(
      s,
      format,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_TimeOnly_TryParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_TimeOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_TryParseExact_1');
  late final _System_TimeOnly_TryParseExact_1 =
      _System_TimeOnly_TryParseExact_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_TryParseExact_2(
    System_String_t s,
    System_String_Array_t formats,
    ffi.Pointer<System_TimeOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_TryParseExact_2(
      s,
      formats,
      result,
      outException,
    );
  }

  late final _System_TimeOnly_TryParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  ffi.Pointer<System_TimeOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_TryParseExact_2');
  late final _System_TimeOnly_TryParseExact_2 =
      _System_TimeOnly_TryParseExact_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_TryParseExact_3(
    System_String_t s,
    System_String_Array_t formats,
    System_IFormatProvider_t provider,
    int style,
    ffi.Pointer<System_TimeOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_TryParseExact_3(
      s,
      formats,
      provider,
      style,
      result,
      outException,
    );
  }

  late final _System_TimeOnly_TryParseExact_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_TimeOnly_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_TryParseExact_3');
  late final _System_TimeOnly_TryParseExact_3 =
      _System_TimeOnly_TryParseExact_3Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeOnly_ToLongTimeString(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ToLongTimeString(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_ToLongTimeStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_ToLongTimeString');
  late final _System_TimeOnly_ToLongTimeString =
      _System_TimeOnly_ToLongTimeStringPtr.asFunction<
          System_String_t Function(
              System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeOnly_ToShortTimeString(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ToShortTimeString(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_ToShortTimeStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_ToShortTimeString');
  late final _System_TimeOnly_ToShortTimeString =
      _System_TimeOnly_ToShortTimeStringPtr.asFunction<
          System_String_t Function(
              System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeOnly_ToString(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ToString(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_ToString');
  late final _System_TimeOnly_ToString =
      _System_TimeOnly_ToStringPtr.asFunction<
          System_String_t Function(
              System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeOnly_ToString_1(
    System_TimeOnly_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_TimeOnly_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_TimeOnly_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_ToString_1');
  late final _System_TimeOnly_ToString_1 =
      _System_TimeOnly_ToString_1Ptr.asFunction<
          System_String_t Function(System_TimeOnly_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeOnly_ToString_2(
    System_TimeOnly_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ToString_2(
      self,
      provider,
      outException,
    );
  }

  late final _System_TimeOnly_ToString_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_TimeOnly_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_ToString_2');
  late final _System_TimeOnly_ToString_2 =
      _System_TimeOnly_ToString_2Ptr.asFunction<
          System_String_t Function(System_TimeOnly_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeOnly_ToString_3(
    System_TimeOnly_t self,
    System_String_t format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_ToString_3(
      self,
      format,
      provider,
      outException,
    );
  }

  late final _System_TimeOnly_ToString_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_TimeOnly_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_ToString_3');
  late final _System_TimeOnly_ToString_3 =
      _System_TimeOnly_ToString_3Ptr.asFunction<
          System_String_t Function(System_TimeOnly_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Parse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Parse_2(
      s,
      provider,
      outException,
    );
  }

  late final _System_TimeOnly_Parse_2Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Parse_2');
  late final _System_TimeOnly_Parse_2 = _System_TimeOnly_Parse_2Ptr.asFunction<
      System_TimeOnly_t Function(System_String_t, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_TimeOnly_TryParse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_TimeOnly_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_TryParse_2(
      s,
      provider,
      result,
      outException,
    );
  }

  late final _System_TimeOnly_TryParse_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_TryParse_2');
  late final _System_TimeOnly_TryParse_2 =
      _System_TimeOnly_TryParse_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Create(
    int hour,
    int minute,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Create(
      hour,
      minute,
      outException,
    );
  }

  late final _System_TimeOnly_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Create');
  late final _System_TimeOnly_Create = _System_TimeOnly_CreatePtr.asFunction<
      System_TimeOnly_t Function(int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Create_1(
    int hour,
    int minute,
    int second,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Create_1(
      hour,
      minute,
      second,
      outException,
    );
  }

  late final _System_TimeOnly_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(ffi.Int32, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Create_1');
  late final _System_TimeOnly_Create_1 =
      _System_TimeOnly_Create_1Ptr.asFunction<
          System_TimeOnly_t Function(
              int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Create_2(
    int hour,
    int minute,
    int second,
    int millisecond,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Create_2(
      hour,
      minute,
      second,
      millisecond,
      outException,
    );
  }

  late final _System_TimeOnly_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(ffi.Int32, ffi.Int32, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Create_2');
  late final _System_TimeOnly_Create_2 =
      _System_TimeOnly_Create_2Ptr.asFunction<
          System_TimeOnly_t Function(
              int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Create_3(
    int hour,
    int minute,
    int second,
    int millisecond,
    int microsecond,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Create_3(
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      outException,
    );
  }

  late final _System_TimeOnly_Create_3Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Create_3');
  late final _System_TimeOnly_Create_3 =
      _System_TimeOnly_Create_3Ptr.asFunction<
          System_TimeOnly_t Function(
              int, int, int, int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Create_4(
    int ticks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Create_4(
      ticks,
      outException,
    );
  }

  late final _System_TimeOnly_Create_4Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Create_4');
  late final _System_TimeOnly_Create_4 =
      _System_TimeOnly_Create_4Ptr.asFunction<
          System_TimeOnly_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_MinValue_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_MinValue_Get(
      outException,
    );
  }

  late final _System_TimeOnly_MinValue_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_MinValue_Get');
  late final _System_TimeOnly_MinValue_Get =
      _System_TimeOnly_MinValue_GetPtr.asFunction<
          System_TimeOnly_t Function(ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_MaxValue_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_MaxValue_Get(
      outException,
    );
  }

  late final _System_TimeOnly_MaxValue_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeOnly_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_MaxValue_Get');
  late final _System_TimeOnly_MaxValue_Get =
      _System_TimeOnly_MaxValue_GetPtr.asFunction<
          System_TimeOnly_t Function(ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_Hour_Get(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Hour_Get(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_Hour_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Hour_Get');
  late final _System_TimeOnly_Hour_Get =
      _System_TimeOnly_Hour_GetPtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_Minute_Get(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Minute_Get(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_Minute_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Minute_Get');
  late final _System_TimeOnly_Minute_Get =
      _System_TimeOnly_Minute_GetPtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_Second_Get(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Second_Get(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_Second_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Second_Get');
  late final _System_TimeOnly_Second_Get =
      _System_TimeOnly_Second_GetPtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_Millisecond_Get(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Millisecond_Get(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_Millisecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_Millisecond_Get');
  late final _System_TimeOnly_Millisecond_Get =
      _System_TimeOnly_Millisecond_GetPtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_Microsecond_Get(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Microsecond_Get(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_Microsecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_Microsecond_Get');
  late final _System_TimeOnly_Microsecond_Get =
      _System_TimeOnly_Microsecond_GetPtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_Nanosecond_Get(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Nanosecond_Get(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_Nanosecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeOnly_Nanosecond_Get');
  late final _System_TimeOnly_Nanosecond_Get =
      _System_TimeOnly_Nanosecond_GetPtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeOnly_Ticks_Get(
    System_TimeOnly_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Ticks_Get(
      self,
      outException,
    );
  }

  late final _System_TimeOnly_Ticks_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_TimeOnly_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Ticks_Get');
  late final _System_TimeOnly_Ticks_Get =
      _System_TimeOnly_Ticks_GetPtr.asFunction<
          int Function(System_TimeOnly_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeOnly_t System_TimeOnly_Create_5(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeOnly_Create_5(
      outException,
    );
  }

  late final _System_TimeOnly_Create_5Ptr = _lookup<
      ffi.NativeFunction<
          System_TimeOnly_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_TimeOnly_Create_5');
  late final _System_TimeOnly_Create_5 =
      _System_TimeOnly_Create_5Ptr.asFunction<
          System_TimeOnly_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_TimeOnly_TypeOf() {
    return _System_TimeOnly_TypeOf();
  }

  late final _System_TimeOnly_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_TimeOnly_TypeOf');
  late final _System_TimeOnly_TypeOf =
      _System_TimeOnly_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_TimeOnly_Destroy(
    System_TimeOnly_t self,
  ) {
    return _System_TimeOnly_Destroy(
      self,
    );
  }

  late final _System_TimeOnly_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_TimeOnly_t)>>(
          'System_TimeOnly_Destroy');
  late final _System_TimeOnly_Destroy = _System_TimeOnly_DestroyPtr.asFunction<
      void Function(System_TimeOnly_t)>();

  System_Object_t System_CharEnumerator_Clone(
    System_CharEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_CharEnumerator_Clone(
      self,
      outException,
    );
  }

  late final _System_CharEnumerator_ClonePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_CharEnumerator_t,
              ffi.Pointer<System_Exception_t>)>>('System_CharEnumerator_Clone');
  late final _System_CharEnumerator_Clone =
      _System_CharEnumerator_ClonePtr.asFunction<
          System_Object_t Function(
              System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>();

  bool System_CharEnumerator_MoveNext(
    System_CharEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_CharEnumerator_MoveNext(
      self,
      outException,
    );
  }

  late final _System_CharEnumerator_MoveNextPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>>(
      'System_CharEnumerator_MoveNext');
  late final _System_CharEnumerator_MoveNext =
      _System_CharEnumerator_MoveNextPtr.asFunction<
          bool Function(
              System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>();

  void System_CharEnumerator_Dispose(
    System_CharEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_CharEnumerator_Dispose(
      self,
      outException,
    );
  }

  late final _System_CharEnumerator_DisposePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>>(
      'System_CharEnumerator_Dispose');
  late final _System_CharEnumerator_Dispose =
      _System_CharEnumerator_DisposePtr.asFunction<
          void Function(
              System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>();

  void System_CharEnumerator_Reset(
    System_CharEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_CharEnumerator_Reset(
      self,
      outException,
    );
  }

  late final _System_CharEnumerator_ResetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_CharEnumerator_t,
              ffi.Pointer<System_Exception_t>)>>('System_CharEnumerator_Reset');
  late final _System_CharEnumerator_Reset =
      _System_CharEnumerator_ResetPtr.asFunction<
          void Function(
              System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>();

  int System_CharEnumerator_Current_Get(
    System_CharEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_CharEnumerator_Current_Get(
      self,
      outException,
    );
  }

  late final _System_CharEnumerator_Current_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.WChar Function(
                  System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>>(
      'System_CharEnumerator_Current_Get');
  late final _System_CharEnumerator_Current_Get =
      _System_CharEnumerator_Current_GetPtr.asFunction<
          int Function(
              System_CharEnumerator_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_CharEnumerator_TypeOf() {
    return _System_CharEnumerator_TypeOf();
  }

  late final _System_CharEnumerator_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_CharEnumerator_TypeOf');
  late final _System_CharEnumerator_TypeOf =
      _System_CharEnumerator_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_CharEnumerator_Destroy(
    System_CharEnumerator_t self,
  ) {
    return _System_CharEnumerator_Destroy(
      self,
    );
  }

  late final _System_CharEnumerator_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_CharEnumerator_t)>>(
          'System_CharEnumerator_Destroy');
  late final _System_CharEnumerator_Destroy = _System_CharEnumerator_DestroyPtr
      .asFunction<void Function(System_CharEnumerator_t)>();

  System_Text_StringRuneEnumerator_t
      System_Text_StringRuneEnumerator_GetEnumerator(
    System_Text_StringRuneEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_StringRuneEnumerator_GetEnumerator(
      self,
      outException,
    );
  }

  late final _System_Text_StringRuneEnumerator_GetEnumeratorPtr = _lookup<
          ffi.NativeFunction<
              System_Text_StringRuneEnumerator_t Function(
                  System_Text_StringRuneEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_StringRuneEnumerator_GetEnumerator');
  late final _System_Text_StringRuneEnumerator_GetEnumerator =
      _System_Text_StringRuneEnumerator_GetEnumeratorPtr.asFunction<
          System_Text_StringRuneEnumerator_t Function(
              System_Text_StringRuneEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_StringRuneEnumerator_MoveNext(
    System_Text_StringRuneEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_StringRuneEnumerator_MoveNext(
      self,
      outException,
    );
  }

  late final _System_Text_StringRuneEnumerator_MoveNextPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Text_StringRuneEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_StringRuneEnumerator_MoveNext');
  late final _System_Text_StringRuneEnumerator_MoveNext =
      _System_Text_StringRuneEnumerator_MoveNextPtr.asFunction<
          bool Function(System_Text_StringRuneEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Rune_t System_Text_StringRuneEnumerator_Current_Get(
    System_Text_StringRuneEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_StringRuneEnumerator_Current_Get(
      self,
      outException,
    );
  }

  late final _System_Text_StringRuneEnumerator_Current_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Rune_t Function(System_Text_StringRuneEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_StringRuneEnumerator_Current_Get');
  late final _System_Text_StringRuneEnumerator_Current_Get =
      _System_Text_StringRuneEnumerator_Current_GetPtr.asFunction<
          System_Text_Rune_t Function(System_Text_StringRuneEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_StringRuneEnumerator_t System_Text_StringRuneEnumerator_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_StringRuneEnumerator_Create(
      outException,
    );
  }

  late final _System_Text_StringRuneEnumerator_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Text_StringRuneEnumerator_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_StringRuneEnumerator_Create');
  late final _System_Text_StringRuneEnumerator_Create =
      _System_Text_StringRuneEnumerator_CreatePtr.asFunction<
          System_Text_StringRuneEnumerator_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_StringRuneEnumerator_TypeOf() {
    return _System_Text_StringRuneEnumerator_TypeOf();
  }

  late final _System_Text_StringRuneEnumerator_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_StringRuneEnumerator_TypeOf');
  late final _System_Text_StringRuneEnumerator_TypeOf =
      _System_Text_StringRuneEnumerator_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_StringRuneEnumerator_Destroy(
    System_Text_StringRuneEnumerator_t self,
  ) {
    return _System_Text_StringRuneEnumerator_Destroy(
      self,
    );
  }

  late final _System_Text_StringRuneEnumerator_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Text_StringRuneEnumerator_t)>>(
      'System_Text_StringRuneEnumerator_Destroy');
  late final _System_Text_StringRuneEnumerator_Destroy =
      _System_Text_StringRuneEnumerator_DestroyPtr.asFunction<
          void Function(System_Text_StringRuneEnumerator_t)>();

  System_Text_CompositeFormat_t System_Text_CompositeFormat_Parse(
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_CompositeFormat_Parse(
      format,
      outException,
    );
  }

  late final _System_Text_CompositeFormat_ParsePtr = _lookup<
          ffi.NativeFunction<
              System_Text_CompositeFormat_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_CompositeFormat_Parse');
  late final _System_Text_CompositeFormat_Parse =
      _System_Text_CompositeFormat_ParsePtr.asFunction<
          System_Text_CompositeFormat_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_CompositeFormat_Format_Get(
    System_Text_CompositeFormat_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_CompositeFormat_Format_Get(
      self,
      outException,
    );
  }

  late final _System_Text_CompositeFormat_Format_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Text_CompositeFormat_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_CompositeFormat_Format_Get');
  late final _System_Text_CompositeFormat_Format_Get =
      _System_Text_CompositeFormat_Format_GetPtr.asFunction<
          System_String_t Function(System_Text_CompositeFormat_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_CompositeFormat_MinimumArgumentCount_Get(
    System_Text_CompositeFormat_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_CompositeFormat_MinimumArgumentCount_Get(
      self,
      outException,
    );
  }

  late final _System_Text_CompositeFormat_MinimumArgumentCount_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_CompositeFormat_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_CompositeFormat_MinimumArgumentCount_Get');
  late final _System_Text_CompositeFormat_MinimumArgumentCount_Get =
      _System_Text_CompositeFormat_MinimumArgumentCount_GetPtr.asFunction<
          int Function(System_Text_CompositeFormat_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_CompositeFormat_TypeOf() {
    return _System_Text_CompositeFormat_TypeOf();
  }

  late final _System_Text_CompositeFormat_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_CompositeFormat_TypeOf');
  late final _System_Text_CompositeFormat_TypeOf =
      _System_Text_CompositeFormat_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_CompositeFormat_Destroy(
    System_Text_CompositeFormat_t self,
  ) {
    return _System_Text_CompositeFormat_Destroy(
      self,
    );
  }

  late final _System_Text_CompositeFormat_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Text_CompositeFormat_t)>>(
      'System_Text_CompositeFormat_Destroy');
  late final _System_Text_CompositeFormat_Destroy =
      _System_Text_CompositeFormat_DestroyPtr.asFunction<
          void Function(System_Text_CompositeFormat_t)>();

  System_Byte_Array_t System_Text_Encoding_Convert(
    System_Text_Encoding_t srcEncoding,
    System_Text_Encoding_t dstEncoding,
    System_Byte_Array_t bytes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Convert(
      srcEncoding,
      dstEncoding,
      bytes,
      outException,
    );
  }

  late final _System_Text_Encoding_ConvertPtr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(
                  System_Text_Encoding_t,
                  System_Text_Encoding_t,
                  System_Byte_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_Convert');
  late final _System_Text_Encoding_Convert =
      _System_Text_Encoding_ConvertPtr.asFunction<
          System_Byte_Array_t Function(
              System_Text_Encoding_t,
              System_Text_Encoding_t,
              System_Byte_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Text_Encoding_Convert_1(
    System_Text_Encoding_t srcEncoding,
    System_Text_Encoding_t dstEncoding,
    System_Byte_Array_t bytes,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Convert_1(
      srcEncoding,
      dstEncoding,
      bytes,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_Convert_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(
                  System_Text_Encoding_t,
                  System_Text_Encoding_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_Convert_1');
  late final _System_Text_Encoding_Convert_1 =
      _System_Text_Encoding_Convert_1Ptr.asFunction<
          System_Byte_Array_t Function(
              System_Text_Encoding_t,
              System_Text_Encoding_t,
              System_Byte_Array_t,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Text_Encoding_RegisterProvider(
    System_Text_EncodingProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_RegisterProvider(
      provider,
      outException,
    );
  }

  late final _System_Text_Encoding_RegisterProviderPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Text_EncodingProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_RegisterProvider');
  late final _System_Text_Encoding_RegisterProvider =
      _System_Text_Encoding_RegisterProviderPtr.asFunction<
          void Function(System_Text_EncodingProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_GetEncoding(
    int codepage,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetEncoding(
      codepage,
      outException,
    );
  }

  late final _System_Text_Encoding_GetEncodingPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetEncoding');
  late final _System_Text_Encoding_GetEncoding =
      _System_Text_Encoding_GetEncodingPtr.asFunction<
          System_Text_Encoding_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_GetEncoding_1(
    int codepage,
    System_Text_EncoderFallback_t encoderFallback,
    System_Text_DecoderFallback_t decoderFallback,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetEncoding_1(
      codepage,
      encoderFallback,
      decoderFallback,
      outException,
    );
  }

  late final _System_Text_Encoding_GetEncoding_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Int32,
                  System_Text_EncoderFallback_t,
                  System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetEncoding_1');
  late final _System_Text_Encoding_GetEncoding_1 =
      _System_Text_Encoding_GetEncoding_1Ptr.asFunction<
          System_Text_Encoding_t Function(
              int,
              System_Text_EncoderFallback_t,
              System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_GetEncoding_2(
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetEncoding_2(
      name,
      outException,
    );
  }

  late final _System_Text_Encoding_GetEncoding_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetEncoding_2');
  late final _System_Text_Encoding_GetEncoding_2 =
      _System_Text_Encoding_GetEncoding_2Ptr.asFunction<
          System_Text_Encoding_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_GetEncoding_3(
    System_String_t name,
    System_Text_EncoderFallback_t encoderFallback,
    System_Text_DecoderFallback_t decoderFallback,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetEncoding_3(
      name,
      encoderFallback,
      decoderFallback,
      outException,
    );
  }

  late final _System_Text_Encoding_GetEncoding_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  System_String_t,
                  System_Text_EncoderFallback_t,
                  System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetEncoding_3');
  late final _System_Text_Encoding_GetEncoding_3 =
      _System_Text_Encoding_GetEncoding_3Ptr.asFunction<
          System_Text_Encoding_t Function(
              System_String_t,
              System_Text_EncoderFallback_t,
              System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_EncodingInfo_Array_t System_Text_Encoding_GetEncodings(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetEncodings(
      outException,
    );
  }

  late final _System_Text_Encoding_GetEncodingsPtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncodingInfo_Array_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetEncodings');
  late final _System_Text_Encoding_GetEncodings =
      _System_Text_Encoding_GetEncodingsPtr.asFunction<
          System_Text_EncodingInfo_Array_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Text_Encoding_GetPreamble(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetPreamble(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_GetPreamblePtr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetPreamble');
  late final _System_Text_Encoding_GetPreamble =
      _System_Text_Encoding_GetPreamblePtr.asFunction<
          System_Byte_Array_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Text_Encoding_Clone(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Clone(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_ClonePtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Text_Encoding_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Encoding_Clone');
  late final _System_Text_Encoding_Clone =
      _System_Text_Encoding_ClonePtr.asFunction<
          System_Object_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetByteCount(
    System_Text_Encoding_t self,
    System_Char_Array_t chars,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetByteCount(
      self,
      chars,
      outException,
    );
  }

  late final _System_Text_Encoding_GetByteCountPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, System_Char_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetByteCount');
  late final _System_Text_Encoding_GetByteCount =
      _System_Text_Encoding_GetByteCountPtr.asFunction<
          int Function(System_Text_Encoding_t, System_Char_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetByteCount_1(
    System_Text_Encoding_t self,
    System_String_t s,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetByteCount_1(
      self,
      s,
      outException,
    );
  }

  late final _System_Text_Encoding_GetByteCount_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetByteCount_1');
  late final _System_Text_Encoding_GetByteCount_1 =
      _System_Text_Encoding_GetByteCount_1Ptr.asFunction<
          int Function(System_Text_Encoding_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetByteCount_2(
    System_Text_Encoding_t self,
    System_Char_Array_t chars,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetByteCount_2(
      self,
      chars,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_GetByteCount_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, System_Char_Array_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetByteCount_2');
  late final _System_Text_Encoding_GetByteCount_2 =
      _System_Text_Encoding_GetByteCount_2Ptr.asFunction<
          int Function(System_Text_Encoding_t, System_Char_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetByteCount_3(
    System_Text_Encoding_t self,
    System_String_t s,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetByteCount_3(
      self,
      s,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_GetByteCount_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, System_String_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetByteCount_3');
  late final _System_Text_Encoding_GetByteCount_3 =
      _System_Text_Encoding_GetByteCount_3Ptr.asFunction<
          int Function(System_Text_Encoding_t, System_String_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Text_Encoding_GetBytes(
    System_Text_Encoding_t self,
    System_Char_Array_t chars,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetBytes(
      self,
      chars,
      outException,
    );
  }

  late final _System_Text_Encoding_GetBytesPtr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(System_Text_Encoding_t,
                  System_Char_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetBytes');
  late final _System_Text_Encoding_GetBytes =
      _System_Text_Encoding_GetBytesPtr.asFunction<
          System_Byte_Array_t Function(System_Text_Encoding_t,
              System_Char_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Text_Encoding_GetBytes_1(
    System_Text_Encoding_t self,
    System_Char_Array_t chars,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetBytes_1(
      self,
      chars,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_GetBytes_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(
                  System_Text_Encoding_t,
                  System_Char_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetBytes_1');
  late final _System_Text_Encoding_GetBytes_1 =
      _System_Text_Encoding_GetBytes_1Ptr.asFunction<
          System_Byte_Array_t Function(
              System_Text_Encoding_t,
              System_Char_Array_t,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetBytes_2(
    System_Text_Encoding_t self,
    System_Char_Array_t chars,
    int charIndex,
    int charCount,
    System_Byte_Array_t bytes,
    int byteIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetBytes_2(
      self,
      chars,
      charIndex,
      charCount,
      bytes,
      byteIndex,
      outException,
    );
  }

  late final _System_Text_Encoding_GetBytes_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoding_t,
                  System_Char_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetBytes_2');
  late final _System_Text_Encoding_GetBytes_2 =
      _System_Text_Encoding_GetBytes_2Ptr.asFunction<
          int Function(System_Text_Encoding_t, System_Char_Array_t, int, int,
              System_Byte_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Text_Encoding_GetBytes_3(
    System_Text_Encoding_t self,
    System_String_t s,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetBytes_3(
      self,
      s,
      outException,
    );
  }

  late final _System_Text_Encoding_GetBytes_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(System_Text_Encoding_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetBytes_3');
  late final _System_Text_Encoding_GetBytes_3 =
      _System_Text_Encoding_GetBytes_3Ptr.asFunction<
          System_Byte_Array_t Function(System_Text_Encoding_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Byte_Array_t System_Text_Encoding_GetBytes_4(
    System_Text_Encoding_t self,
    System_String_t s,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetBytes_4(
      self,
      s,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_GetBytes_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Byte_Array_t Function(
                  System_Text_Encoding_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetBytes_4');
  late final _System_Text_Encoding_GetBytes_4 =
      _System_Text_Encoding_GetBytes_4Ptr.asFunction<
          System_Byte_Array_t Function(System_Text_Encoding_t, System_String_t,
              int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetBytes_5(
    System_Text_Encoding_t self,
    System_String_t s,
    int charIndex,
    int charCount,
    System_Byte_Array_t bytes,
    int byteIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetBytes_5(
      self,
      s,
      charIndex,
      charCount,
      bytes,
      byteIndex,
      outException,
    );
  }

  late final _System_Text_Encoding_GetBytes_5Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoding_t,
                  System_String_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetBytes_5');
  late final _System_Text_Encoding_GetBytes_5 =
      _System_Text_Encoding_GetBytes_5Ptr.asFunction<
          int Function(System_Text_Encoding_t, System_String_t, int, int,
              System_Byte_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetCharCount(
    System_Text_Encoding_t self,
    System_Byte_Array_t bytes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetCharCount(
      self,
      bytes,
      outException,
    );
  }

  late final _System_Text_Encoding_GetCharCountPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, System_Byte_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetCharCount');
  late final _System_Text_Encoding_GetCharCount =
      _System_Text_Encoding_GetCharCountPtr.asFunction<
          int Function(System_Text_Encoding_t, System_Byte_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetCharCount_1(
    System_Text_Encoding_t self,
    System_Byte_Array_t bytes,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetCharCount_1(
      self,
      bytes,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_GetCharCount_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, System_Byte_Array_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetCharCount_1');
  late final _System_Text_Encoding_GetCharCount_1 =
      _System_Text_Encoding_GetCharCount_1Ptr.asFunction<
          int Function(System_Text_Encoding_t, System_Byte_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetCharCount_2(
    System_Text_Encoding_t self,
    DNReadOnlySpanOfByte bytes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetCharCount_2(
      self,
      bytes,
      outException,
    );
  }

  late final _System_Text_Encoding_GetCharCount_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, DNReadOnlySpanOfByte,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetCharCount_2');
  late final _System_Text_Encoding_GetCharCount_2 =
      _System_Text_Encoding_GetCharCount_2Ptr.asFunction<
          int Function(System_Text_Encoding_t, DNReadOnlySpanOfByte,
              ffi.Pointer<System_Exception_t>)>();

  System_Char_Array_t System_Text_Encoding_GetChars(
    System_Text_Encoding_t self,
    System_Byte_Array_t bytes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetChars(
      self,
      bytes,
      outException,
    );
  }

  late final _System_Text_Encoding_GetCharsPtr = _lookup<
          ffi.NativeFunction<
              System_Char_Array_t Function(System_Text_Encoding_t,
                  System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetChars');
  late final _System_Text_Encoding_GetChars =
      _System_Text_Encoding_GetCharsPtr.asFunction<
          System_Char_Array_t Function(System_Text_Encoding_t,
              System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Char_Array_t System_Text_Encoding_GetChars_1(
    System_Text_Encoding_t self,
    System_Byte_Array_t bytes,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetChars_1(
      self,
      bytes,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_GetChars_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Char_Array_t Function(
                  System_Text_Encoding_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetChars_1');
  late final _System_Text_Encoding_GetChars_1 =
      _System_Text_Encoding_GetChars_1Ptr.asFunction<
          System_Char_Array_t Function(
              System_Text_Encoding_t,
              System_Byte_Array_t,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetChars_2(
    System_Text_Encoding_t self,
    System_Byte_Array_t bytes,
    int byteIndex,
    int byteCount,
    System_Char_Array_t chars,
    int charIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetChars_2(
      self,
      bytes,
      byteIndex,
      byteCount,
      chars,
      charIndex,
      outException,
    );
  }

  late final _System_Text_Encoding_GetChars_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoding_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Char_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetChars_2');
  late final _System_Text_Encoding_GetChars_2 =
      _System_Text_Encoding_GetChars_2Ptr.asFunction<
          int Function(System_Text_Encoding_t, System_Byte_Array_t, int, int,
              System_Char_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Encoding_GetString(
    System_Text_Encoding_t self,
    DNReadOnlySpanOfByte bytes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetString(
      self,
      bytes,
      outException,
    );
  }

  late final _System_Text_Encoding_GetStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Text_Encoding_t,
                  DNReadOnlySpanOfByte, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetString');
  late final _System_Text_Encoding_GetString =
      _System_Text_Encoding_GetStringPtr.asFunction<
          System_String_t Function(System_Text_Encoding_t, DNReadOnlySpanOfByte,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsAlwaysNormalized(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsAlwaysNormalized(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_IsAlwaysNormalizedPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsAlwaysNormalized');
  late final _System_Text_Encoding_IsAlwaysNormalized =
      _System_Text_Encoding_IsAlwaysNormalizedPtr.asFunction<
          bool Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsAlwaysNormalized_1(
    System_Text_Encoding_t self,
    int form,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsAlwaysNormalized_1(
      self,
      form,
      outException,
    );
  }

  late final _System_Text_Encoding_IsAlwaysNormalized_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Text_Encoding_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsAlwaysNormalized_1');
  late final _System_Text_Encoding_IsAlwaysNormalized_1 =
      _System_Text_Encoding_IsAlwaysNormalized_1Ptr.asFunction<
          bool Function(
              System_Text_Encoding_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Text_Decoder_t System_Text_Encoding_GetDecoder(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetDecoder(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_GetDecoderPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Decoder_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetDecoder');
  late final _System_Text_Encoding_GetDecoder =
      _System_Text_Encoding_GetDecoderPtr.asFunction<
          System_Text_Decoder_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoder_t System_Text_Encoding_GetEncoder(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetEncoder(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_GetEncoderPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoder_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetEncoder');
  late final _System_Text_Encoding_GetEncoder =
      _System_Text_Encoding_GetEncoderPtr.asFunction<
          System_Text_Encoder_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetMaxByteCount(
    System_Text_Encoding_t self,
    int charCount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetMaxByteCount(
      self,
      charCount,
      outException,
    );
  }

  late final _System_Text_Encoding_GetMaxByteCountPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetMaxByteCount');
  late final _System_Text_Encoding_GetMaxByteCount =
      _System_Text_Encoding_GetMaxByteCountPtr.asFunction<
          int Function(
              System_Text_Encoding_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetMaxCharCount(
    System_Text_Encoding_t self,
    int byteCount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetMaxCharCount(
      self,
      byteCount,
      outException,
    );
  }

  late final _System_Text_Encoding_GetMaxCharCountPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Encoding_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetMaxCharCount');
  late final _System_Text_Encoding_GetMaxCharCount =
      _System_Text_Encoding_GetMaxCharCountPtr.asFunction<
          int Function(
              System_Text_Encoding_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Encoding_GetString_1(
    System_Text_Encoding_t self,
    System_Byte_Array_t bytes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetString_1(
      self,
      bytes,
      outException,
    );
  }

  late final _System_Text_Encoding_GetString_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Text_Encoding_t,
                  System_Byte_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetString_1');
  late final _System_Text_Encoding_GetString_1 =
      _System_Text_Encoding_GetString_1Ptr.asFunction<
          System_String_t Function(System_Text_Encoding_t, System_Byte_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Encoding_GetString_2(
    System_Text_Encoding_t self,
    System_Byte_Array_t bytes,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetString_2(
      self,
      bytes,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Encoding_GetString_2Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Text_Encoding_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetString_2');
  late final _System_Text_Encoding_GetString_2 =
      _System_Text_Encoding_GetString_2Ptr.asFunction<
          System_String_t Function(System_Text_Encoding_t, System_Byte_Array_t,
              int, int, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_Equals(
    System_Text_Encoding_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_Text_Encoding_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Text_Encoding_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Encoding_Equals');
  late final _System_Text_Encoding_Equals =
      _System_Text_Encoding_EqualsPtr.asFunction<
          bool Function(System_Text_Encoding_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_GetHashCode(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_GetHashCode');
  late final _System_Text_Encoding_GetHashCode =
      _System_Text_Encoding_GetHashCodePtr.asFunction<
          int Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_IO_Stream_t System_Text_Encoding_CreateTranscodingStream(
    System_IO_Stream_t innerStream,
    System_Text_Encoding_t innerStreamEncoding,
    System_Text_Encoding_t outerStreamEncoding,
    bool leaveOpen,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_CreateTranscodingStream(
      innerStream,
      innerStreamEncoding,
      outerStreamEncoding,
      leaveOpen,
      outException,
    );
  }

  late final _System_Text_Encoding_CreateTranscodingStreamPtr = _lookup<
          ffi.NativeFunction<
              System_IO_Stream_t Function(
                  System_IO_Stream_t,
                  System_Text_Encoding_t,
                  System_Text_Encoding_t,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_CreateTranscodingStream');
  late final _System_Text_Encoding_CreateTranscodingStream =
      _System_Text_Encoding_CreateTranscodingStreamPtr.asFunction<
          System_IO_Stream_t Function(
              System_IO_Stream_t,
              System_Text_Encoding_t,
              System_Text_Encoding_t,
              bool,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_Default_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Default_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_Default_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_Default_Get');
  late final _System_Text_Encoding_Default_Get =
      _System_Text_Encoding_Default_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  DNReadOnlySpanOfByte System_Text_Encoding_Preamble_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Preamble_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_Preamble_GetPtr = _lookup<
          ffi.NativeFunction<
              DNReadOnlySpanOfByte Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_Preamble_Get');
  late final _System_Text_Encoding_Preamble_Get =
      _System_Text_Encoding_Preamble_GetPtr.asFunction<
          DNReadOnlySpanOfByte Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Encoding_BodyName_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_BodyName_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_BodyName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_BodyName_Get');
  late final _System_Text_Encoding_BodyName_Get =
      _System_Text_Encoding_BodyName_GetPtr.asFunction<
          System_String_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Encoding_EncodingName_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_EncodingName_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_EncodingName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_EncodingName_Get');
  late final _System_Text_Encoding_EncodingName_Get =
      _System_Text_Encoding_EncodingName_GetPtr.asFunction<
          System_String_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Encoding_HeaderName_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_HeaderName_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_HeaderName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_HeaderName_Get');
  late final _System_Text_Encoding_HeaderName_Get =
      _System_Text_Encoding_HeaderName_GetPtr.asFunction<
          System_String_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_Encoding_WebName_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_WebName_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_WebName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_WebName_Get');
  late final _System_Text_Encoding_WebName_Get =
      _System_Text_Encoding_WebName_GetPtr.asFunction<
          System_String_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_WindowsCodePage_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_WindowsCodePage_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_WindowsCodePage_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_WindowsCodePage_Get');
  late final _System_Text_Encoding_WindowsCodePage_Get =
      _System_Text_Encoding_WindowsCodePage_GetPtr.asFunction<
          int Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsBrowserDisplay_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsBrowserDisplay_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_IsBrowserDisplay_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsBrowserDisplay_Get');
  late final _System_Text_Encoding_IsBrowserDisplay_Get =
      _System_Text_Encoding_IsBrowserDisplay_GetPtr.asFunction<
          bool Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsBrowserSave_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsBrowserSave_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_IsBrowserSave_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsBrowserSave_Get');
  late final _System_Text_Encoding_IsBrowserSave_Get =
      _System_Text_Encoding_IsBrowserSave_GetPtr.asFunction<
          bool Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsMailNewsDisplay_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsMailNewsDisplay_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_IsMailNewsDisplay_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsMailNewsDisplay_Get');
  late final _System_Text_Encoding_IsMailNewsDisplay_Get =
      _System_Text_Encoding_IsMailNewsDisplay_GetPtr.asFunction<
          bool Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsMailNewsSave_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsMailNewsSave_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_IsMailNewsSave_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsMailNewsSave_Get');
  late final _System_Text_Encoding_IsMailNewsSave_Get =
      _System_Text_Encoding_IsMailNewsSave_GetPtr.asFunction<
          bool Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsSingleByte_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsSingleByte_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_IsSingleByte_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsSingleByte_Get');
  late final _System_Text_Encoding_IsSingleByte_Get =
      _System_Text_Encoding_IsSingleByte_GetPtr.asFunction<
          bool Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_EncoderFallback_t System_Text_Encoding_EncoderFallback_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_EncoderFallback_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_EncoderFallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncoderFallback_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_EncoderFallback_Get');
  late final _System_Text_Encoding_EncoderFallback_Get =
      _System_Text_Encoding_EncoderFallback_GetPtr.asFunction<
          System_Text_EncoderFallback_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  void System_Text_Encoding_EncoderFallback_Set(
    System_Text_Encoding_t self,
    System_Text_EncoderFallback_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_EncoderFallback_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Text_Encoding_EncoderFallback_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Text_Encoding_t,
                  System_Text_EncoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_EncoderFallback_Set');
  late final _System_Text_Encoding_EncoderFallback_Set =
      _System_Text_Encoding_EncoderFallback_SetPtr.asFunction<
          void Function(System_Text_Encoding_t, System_Text_EncoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_DecoderFallback_t System_Text_Encoding_DecoderFallback_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_DecoderFallback_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_DecoderFallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_DecoderFallback_t Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_DecoderFallback_Get');
  late final _System_Text_Encoding_DecoderFallback_Get =
      _System_Text_Encoding_DecoderFallback_GetPtr.asFunction<
          System_Text_DecoderFallback_t Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  void System_Text_Encoding_DecoderFallback_Set(
    System_Text_Encoding_t self,
    System_Text_DecoderFallback_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_DecoderFallback_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Text_Encoding_DecoderFallback_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Text_Encoding_t,
                  System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_DecoderFallback_Set');
  late final _System_Text_Encoding_DecoderFallback_Set =
      _System_Text_Encoding_DecoderFallback_SetPtr.asFunction<
          void Function(System_Text_Encoding_t, System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_Encoding_IsReadOnly_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_IsReadOnly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_IsReadOnly_Get');
  late final _System_Text_Encoding_IsReadOnly_Get =
      _System_Text_Encoding_IsReadOnly_GetPtr.asFunction<
          bool Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_ASCII_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_ASCII_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_ASCII_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_ASCII_Get');
  late final _System_Text_Encoding_ASCII_Get =
      _System_Text_Encoding_ASCII_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_Latin1_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Latin1_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_Latin1_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_Latin1_Get');
  late final _System_Text_Encoding_Latin1_Get =
      _System_Text_Encoding_Latin1_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoding_CodePage_Get(
    System_Text_Encoding_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_CodePage_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoding_CodePage_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_CodePage_Get');
  late final _System_Text_Encoding_CodePage_Get =
      _System_Text_Encoding_CodePage_GetPtr.asFunction<
          int Function(
              System_Text_Encoding_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_Unicode_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_Unicode_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_Unicode_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_Unicode_Get');
  late final _System_Text_Encoding_Unicode_Get =
      _System_Text_Encoding_Unicode_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_BigEndianUnicode_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_BigEndianUnicode_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_BigEndianUnicode_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_BigEndianUnicode_Get');
  late final _System_Text_Encoding_BigEndianUnicode_Get =
      _System_Text_Encoding_BigEndianUnicode_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_UTF7_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_UTF7_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_UTF7_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_UTF7_Get');
  late final _System_Text_Encoding_UTF7_Get =
      _System_Text_Encoding_UTF7_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_UTF8_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_UTF8_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_UTF8_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_UTF8_Get');
  late final _System_Text_Encoding_UTF8_Get =
      _System_Text_Encoding_UTF8_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_Encoding_UTF32_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoding_UTF32_Get(
      outException,
    );
  }

  late final _System_Text_Encoding_UTF32_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoding_UTF32_Get');
  late final _System_Text_Encoding_UTF32_Get =
      _System_Text_Encoding_UTF32_GetPtr.asFunction<
          System_Text_Encoding_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_Encoding_TypeOf() {
    return _System_Text_Encoding_TypeOf();
  }

  late final _System_Text_Encoding_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_Encoding_TypeOf');
  late final _System_Text_Encoding_TypeOf =
      _System_Text_Encoding_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Text_Encoding_Destroy(
    System_Text_Encoding_t self,
  ) {
    return _System_Text_Encoding_Destroy(
      self,
    );
  }

  late final _System_Text_Encoding_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Text_Encoding_t)>>(
          'System_Text_Encoding_Destroy');
  late final _System_Text_Encoding_Destroy = _System_Text_Encoding_DestroyPtr
      .asFunction<void Function(System_Text_Encoding_t)>();

  System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding(
    System_Text_EncodingProvider_t self,
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingProvider_GetEncoding(
      self,
      name,
      outException,
    );
  }

  late final _System_Text_EncodingProvider_GetEncodingPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(System_Text_EncodingProvider_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingProvider_GetEncoding');
  late final _System_Text_EncodingProvider_GetEncoding =
      _System_Text_EncodingProvider_GetEncodingPtr.asFunction<
          System_Text_Encoding_t Function(System_Text_EncodingProvider_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding_1(
    System_Text_EncodingProvider_t self,
    int codepage,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingProvider_GetEncoding_1(
      self,
      codepage,
      outException,
    );
  }

  late final _System_Text_EncodingProvider_GetEncoding_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(System_Text_EncodingProvider_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingProvider_GetEncoding_1');
  late final _System_Text_EncodingProvider_GetEncoding_1 =
      _System_Text_EncodingProvider_GetEncoding_1Ptr.asFunction<
          System_Text_Encoding_t Function(System_Text_EncodingProvider_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding_2(
    System_Text_EncodingProvider_t self,
    System_String_t name,
    System_Text_EncoderFallback_t encoderFallback,
    System_Text_DecoderFallback_t decoderFallback,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingProvider_GetEncoding_2(
      self,
      name,
      encoderFallback,
      decoderFallback,
      outException,
    );
  }

  late final _System_Text_EncodingProvider_GetEncoding_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  System_Text_EncodingProvider_t,
                  System_String_t,
                  System_Text_EncoderFallback_t,
                  System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingProvider_GetEncoding_2');
  late final _System_Text_EncodingProvider_GetEncoding_2 =
      _System_Text_EncodingProvider_GetEncoding_2Ptr.asFunction<
          System_Text_Encoding_t Function(
              System_Text_EncodingProvider_t,
              System_String_t,
              System_Text_EncoderFallback_t,
              System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_Encoding_t System_Text_EncodingProvider_GetEncoding_3(
    System_Text_EncodingProvider_t self,
    int codepage,
    System_Text_EncoderFallback_t encoderFallback,
    System_Text_DecoderFallback_t decoderFallback,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingProvider_GetEncoding_3(
      self,
      codepage,
      encoderFallback,
      decoderFallback,
      outException,
    );
  }

  late final _System_Text_EncodingProvider_GetEncoding_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(
                  System_Text_EncodingProvider_t,
                  ffi.Int32,
                  System_Text_EncoderFallback_t,
                  System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingProvider_GetEncoding_3');
  late final _System_Text_EncodingProvider_GetEncoding_3 =
      _System_Text_EncodingProvider_GetEncoding_3Ptr.asFunction<
          System_Text_Encoding_t Function(
              System_Text_EncodingProvider_t,
              int,
              System_Text_EncoderFallback_t,
              System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Collections_Generic_IEnumerable_A1_t
      System_Text_EncodingProvider_GetEncodings(
    System_Text_EncodingProvider_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingProvider_GetEncodings(
      self,
      outException,
    );
  }

  late final _System_Text_EncodingProvider_GetEncodingsPtr = _lookup<
          ffi.NativeFunction<
              System_Collections_Generic_IEnumerable_A1_t Function(
                  System_Text_EncodingProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingProvider_GetEncodings');
  late final _System_Text_EncodingProvider_GetEncodings =
      _System_Text_EncodingProvider_GetEncodingsPtr.asFunction<
          System_Collections_Generic_IEnumerable_A1_t Function(
              System_Text_EncodingProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_EncodingProvider_TypeOf() {
    return _System_Text_EncodingProvider_TypeOf();
  }

  late final _System_Text_EncodingProvider_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_EncodingProvider_TypeOf');
  late final _System_Text_EncodingProvider_TypeOf =
      _System_Text_EncodingProvider_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_EncodingProvider_Destroy(
    System_Text_EncodingProvider_t self,
  ) {
    return _System_Text_EncodingProvider_Destroy(
      self,
    );
  }

  late final _System_Text_EncodingProvider_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Text_EncodingProvider_t)>>(
      'System_Text_EncodingProvider_Destroy');
  late final _System_Text_EncodingProvider_Destroy =
      _System_Text_EncodingProvider_DestroyPtr.asFunction<
          void Function(System_Text_EncodingProvider_t)>();

  System_Text_EncoderFallbackBuffer_t
      System_Text_EncoderFallback_CreateFallbackBuffer(
    System_Text_EncoderFallback_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallback_CreateFallbackBuffer(
      self,
      outException,
    );
  }

  late final _System_Text_EncoderFallback_CreateFallbackBufferPtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncoderFallbackBuffer_t Function(
                  System_Text_EncoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallback_CreateFallbackBuffer');
  late final _System_Text_EncoderFallback_CreateFallbackBuffer =
      _System_Text_EncoderFallback_CreateFallbackBufferPtr.asFunction<
          System_Text_EncoderFallbackBuffer_t Function(
              System_Text_EncoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_EncoderFallback_t
      System_Text_EncoderFallback_ReplacementFallback_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallback_ReplacementFallback_Get(
      outException,
    );
  }

  late final _System_Text_EncoderFallback_ReplacementFallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncoderFallback_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallback_ReplacementFallback_Get');
  late final _System_Text_EncoderFallback_ReplacementFallback_Get =
      _System_Text_EncoderFallback_ReplacementFallback_GetPtr.asFunction<
          System_Text_EncoderFallback_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Text_EncoderFallback_t
      System_Text_EncoderFallback_ExceptionFallback_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallback_ExceptionFallback_Get(
      outException,
    );
  }

  late final _System_Text_EncoderFallback_ExceptionFallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncoderFallback_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallback_ExceptionFallback_Get');
  late final _System_Text_EncoderFallback_ExceptionFallback_Get =
      _System_Text_EncoderFallback_ExceptionFallback_GetPtr.asFunction<
          System_Text_EncoderFallback_t Function(
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_EncoderFallback_MaxCharCount_Get(
    System_Text_EncoderFallback_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallback_MaxCharCount_Get(
      self,
      outException,
    );
  }

  late final _System_Text_EncoderFallback_MaxCharCount_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_EncoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallback_MaxCharCount_Get');
  late final _System_Text_EncoderFallback_MaxCharCount_Get =
      _System_Text_EncoderFallback_MaxCharCount_GetPtr.asFunction<
          int Function(System_Text_EncoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_EncoderFallback_TypeOf() {
    return _System_Text_EncoderFallback_TypeOf();
  }

  late final _System_Text_EncoderFallback_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_EncoderFallback_TypeOf');
  late final _System_Text_EncoderFallback_TypeOf =
      _System_Text_EncoderFallback_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_EncoderFallback_Destroy(
    System_Text_EncoderFallback_t self,
  ) {
    return _System_Text_EncoderFallback_Destroy(
      self,
    );
  }

  late final _System_Text_EncoderFallback_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Text_EncoderFallback_t)>>(
      'System_Text_EncoderFallback_Destroy');
  late final _System_Text_EncoderFallback_Destroy =
      _System_Text_EncoderFallback_DestroyPtr.asFunction<
          void Function(System_Text_EncoderFallback_t)>();

  bool System_Text_EncoderFallbackBuffer_Fallback(
    System_Text_EncoderFallbackBuffer_t self,
    int charUnknown,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallbackBuffer_Fallback(
      self,
      charUnknown,
      index,
      outException,
    );
  }

  late final _System_Text_EncoderFallbackBuffer_FallbackPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Text_EncoderFallbackBuffer_t, ffi.WChar,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallbackBuffer_Fallback');
  late final _System_Text_EncoderFallbackBuffer_Fallback =
      _System_Text_EncoderFallbackBuffer_FallbackPtr.asFunction<
          bool Function(System_Text_EncoderFallbackBuffer_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_EncoderFallbackBuffer_Fallback_1(
    System_Text_EncoderFallbackBuffer_t self,
    int charUnknownHigh,
    int charUnknownLow,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallbackBuffer_Fallback_1(
      self,
      charUnknownHigh,
      charUnknownLow,
      index,
      outException,
    );
  }

  late final _System_Text_EncoderFallbackBuffer_Fallback_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Text_EncoderFallbackBuffer_t, ffi.WChar,
                  ffi.WChar, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallbackBuffer_Fallback_1');
  late final _System_Text_EncoderFallbackBuffer_Fallback_1 =
      _System_Text_EncoderFallbackBuffer_Fallback_1Ptr.asFunction<
          bool Function(System_Text_EncoderFallbackBuffer_t, int, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_EncoderFallbackBuffer_GetNextChar(
    System_Text_EncoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallbackBuffer_GetNextChar(
      self,
      outException,
    );
  }

  late final _System_Text_EncoderFallbackBuffer_GetNextCharPtr = _lookup<
          ffi.NativeFunction<
              ffi.WChar Function(System_Text_EncoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallbackBuffer_GetNextChar');
  late final _System_Text_EncoderFallbackBuffer_GetNextChar =
      _System_Text_EncoderFallbackBuffer_GetNextCharPtr.asFunction<
          int Function(System_Text_EncoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_EncoderFallbackBuffer_MovePrevious(
    System_Text_EncoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallbackBuffer_MovePrevious(
      self,
      outException,
    );
  }

  late final _System_Text_EncoderFallbackBuffer_MovePreviousPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Text_EncoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallbackBuffer_MovePrevious');
  late final _System_Text_EncoderFallbackBuffer_MovePrevious =
      _System_Text_EncoderFallbackBuffer_MovePreviousPtr.asFunction<
          bool Function(System_Text_EncoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Text_EncoderFallbackBuffer_Reset(
    System_Text_EncoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallbackBuffer_Reset(
      self,
      outException,
    );
  }

  late final _System_Text_EncoderFallbackBuffer_ResetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Text_EncoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallbackBuffer_Reset');
  late final _System_Text_EncoderFallbackBuffer_Reset =
      _System_Text_EncoderFallbackBuffer_ResetPtr.asFunction<
          void Function(System_Text_EncoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_EncoderFallbackBuffer_Remaining_Get(
    System_Text_EncoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncoderFallbackBuffer_Remaining_Get(
      self,
      outException,
    );
  }

  late final _System_Text_EncoderFallbackBuffer_Remaining_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_EncoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncoderFallbackBuffer_Remaining_Get');
  late final _System_Text_EncoderFallbackBuffer_Remaining_Get =
      _System_Text_EncoderFallbackBuffer_Remaining_GetPtr.asFunction<
          int Function(System_Text_EncoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_EncoderFallbackBuffer_TypeOf() {
    return _System_Text_EncoderFallbackBuffer_TypeOf();
  }

  late final _System_Text_EncoderFallbackBuffer_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_EncoderFallbackBuffer_TypeOf');
  late final _System_Text_EncoderFallbackBuffer_TypeOf =
      _System_Text_EncoderFallbackBuffer_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_EncoderFallbackBuffer_Destroy(
    System_Text_EncoderFallbackBuffer_t self,
  ) {
    return _System_Text_EncoderFallbackBuffer_Destroy(
      self,
    );
  }

  late final _System_Text_EncoderFallbackBuffer_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Text_EncoderFallbackBuffer_t)>>(
      'System_Text_EncoderFallbackBuffer_Destroy');
  late final _System_Text_EncoderFallbackBuffer_Destroy =
      _System_Text_EncoderFallbackBuffer_DestroyPtr.asFunction<
          void Function(System_Text_EncoderFallbackBuffer_t)>();

  System_Text_DecoderFallbackBuffer_t
      System_Text_DecoderFallback_CreateFallbackBuffer(
    System_Text_DecoderFallback_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallback_CreateFallbackBuffer(
      self,
      outException,
    );
  }

  late final _System_Text_DecoderFallback_CreateFallbackBufferPtr = _lookup<
          ffi.NativeFunction<
              System_Text_DecoderFallbackBuffer_t Function(
                  System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallback_CreateFallbackBuffer');
  late final _System_Text_DecoderFallback_CreateFallbackBuffer =
      _System_Text_DecoderFallback_CreateFallbackBufferPtr.asFunction<
          System_Text_DecoderFallbackBuffer_t Function(
              System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_DecoderFallback_t
      System_Text_DecoderFallback_ReplacementFallback_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallback_ReplacementFallback_Get(
      outException,
    );
  }

  late final _System_Text_DecoderFallback_ReplacementFallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_DecoderFallback_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallback_ReplacementFallback_Get');
  late final _System_Text_DecoderFallback_ReplacementFallback_Get =
      _System_Text_DecoderFallback_ReplacementFallback_GetPtr.asFunction<
          System_Text_DecoderFallback_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Text_DecoderFallback_t
      System_Text_DecoderFallback_ExceptionFallback_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallback_ExceptionFallback_Get(
      outException,
    );
  }

  late final _System_Text_DecoderFallback_ExceptionFallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_DecoderFallback_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallback_ExceptionFallback_Get');
  late final _System_Text_DecoderFallback_ExceptionFallback_Get =
      _System_Text_DecoderFallback_ExceptionFallback_GetPtr.asFunction<
          System_Text_DecoderFallback_t Function(
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_DecoderFallback_MaxCharCount_Get(
    System_Text_DecoderFallback_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallback_MaxCharCount_Get(
      self,
      outException,
    );
  }

  late final _System_Text_DecoderFallback_MaxCharCount_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallback_MaxCharCount_Get');
  late final _System_Text_DecoderFallback_MaxCharCount_Get =
      _System_Text_DecoderFallback_MaxCharCount_GetPtr.asFunction<
          int Function(System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_DecoderFallback_TypeOf() {
    return _System_Text_DecoderFallback_TypeOf();
  }

  late final _System_Text_DecoderFallback_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_DecoderFallback_TypeOf');
  late final _System_Text_DecoderFallback_TypeOf =
      _System_Text_DecoderFallback_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_DecoderFallback_Destroy(
    System_Text_DecoderFallback_t self,
  ) {
    return _System_Text_DecoderFallback_Destroy(
      self,
    );
  }

  late final _System_Text_DecoderFallback_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Text_DecoderFallback_t)>>(
      'System_Text_DecoderFallback_Destroy');
  late final _System_Text_DecoderFallback_Destroy =
      _System_Text_DecoderFallback_DestroyPtr.asFunction<
          void Function(System_Text_DecoderFallback_t)>();

  bool System_Text_DecoderFallbackBuffer_Fallback(
    System_Text_DecoderFallbackBuffer_t self,
    System_Byte_Array_t bytesUnknown,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallbackBuffer_Fallback(
      self,
      bytesUnknown,
      index,
      outException,
    );
  }

  late final _System_Text_DecoderFallbackBuffer_FallbackPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Text_DecoderFallbackBuffer_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallbackBuffer_Fallback');
  late final _System_Text_DecoderFallbackBuffer_Fallback =
      _System_Text_DecoderFallbackBuffer_FallbackPtr.asFunction<
          bool Function(System_Text_DecoderFallbackBuffer_t,
              System_Byte_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Text_DecoderFallbackBuffer_GetNextChar(
    System_Text_DecoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallbackBuffer_GetNextChar(
      self,
      outException,
    );
  }

  late final _System_Text_DecoderFallbackBuffer_GetNextCharPtr = _lookup<
          ffi.NativeFunction<
              ffi.WChar Function(System_Text_DecoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallbackBuffer_GetNextChar');
  late final _System_Text_DecoderFallbackBuffer_GetNextChar =
      _System_Text_DecoderFallbackBuffer_GetNextCharPtr.asFunction<
          int Function(System_Text_DecoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Text_DecoderFallbackBuffer_MovePrevious(
    System_Text_DecoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallbackBuffer_MovePrevious(
      self,
      outException,
    );
  }

  late final _System_Text_DecoderFallbackBuffer_MovePreviousPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Text_DecoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallbackBuffer_MovePrevious');
  late final _System_Text_DecoderFallbackBuffer_MovePrevious =
      _System_Text_DecoderFallbackBuffer_MovePreviousPtr.asFunction<
          bool Function(System_Text_DecoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Text_DecoderFallbackBuffer_Reset(
    System_Text_DecoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallbackBuffer_Reset(
      self,
      outException,
    );
  }

  late final _System_Text_DecoderFallbackBuffer_ResetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Text_DecoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallbackBuffer_Reset');
  late final _System_Text_DecoderFallbackBuffer_Reset =
      _System_Text_DecoderFallbackBuffer_ResetPtr.asFunction<
          void Function(System_Text_DecoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_DecoderFallbackBuffer_Remaining_Get(
    System_Text_DecoderFallbackBuffer_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_DecoderFallbackBuffer_Remaining_Get(
      self,
      outException,
    );
  }

  late final _System_Text_DecoderFallbackBuffer_Remaining_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_DecoderFallbackBuffer_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_DecoderFallbackBuffer_Remaining_Get');
  late final _System_Text_DecoderFallbackBuffer_Remaining_Get =
      _System_Text_DecoderFallbackBuffer_Remaining_GetPtr.asFunction<
          int Function(System_Text_DecoderFallbackBuffer_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_DecoderFallbackBuffer_TypeOf() {
    return _System_Text_DecoderFallbackBuffer_TypeOf();
  }

  late final _System_Text_DecoderFallbackBuffer_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_DecoderFallbackBuffer_TypeOf');
  late final _System_Text_DecoderFallbackBuffer_TypeOf =
      _System_Text_DecoderFallbackBuffer_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_DecoderFallbackBuffer_Destroy(
    System_Text_DecoderFallbackBuffer_t self,
  ) {
    return _System_Text_DecoderFallbackBuffer_Destroy(
      self,
    );
  }

  late final _System_Text_DecoderFallbackBuffer_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Text_DecoderFallbackBuffer_t)>>(
      'System_Text_DecoderFallbackBuffer_Destroy');
  late final _System_Text_DecoderFallbackBuffer_Destroy =
      _System_Text_DecoderFallbackBuffer_DestroyPtr.asFunction<
          void Function(System_Text_DecoderFallbackBuffer_t)>();

  System_Text_Encoding_t System_Text_EncodingInfo_GetEncoding(
    System_Text_EncodingInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingInfo_GetEncoding(
      self,
      outException,
    );
  }

  late final _System_Text_EncodingInfo_GetEncodingPtr = _lookup<
          ffi.NativeFunction<
              System_Text_Encoding_t Function(System_Text_EncodingInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingInfo_GetEncoding');
  late final _System_Text_EncodingInfo_GetEncoding =
      _System_Text_EncodingInfo_GetEncodingPtr.asFunction<
          System_Text_Encoding_t Function(
              System_Text_EncodingInfo_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Text_EncodingInfo_Equals(
    System_Text_EncodingInfo_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingInfo_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_Text_EncodingInfo_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Text_EncodingInfo_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingInfo_Equals');
  late final _System_Text_EncodingInfo_Equals =
      _System_Text_EncodingInfo_EqualsPtr.asFunction<
          bool Function(System_Text_EncodingInfo_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_EncodingInfo_GetHashCode(
    System_Text_EncodingInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingInfo_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Text_EncodingInfo_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_EncodingInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingInfo_GetHashCode');
  late final _System_Text_EncodingInfo_GetHashCode =
      _System_Text_EncodingInfo_GetHashCodePtr.asFunction<
          int Function(
              System_Text_EncodingInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_Text_EncodingInfo_t System_Text_EncodingInfo_Create(
    System_Text_EncodingProvider_t provider,
    int codePage,
    System_String_t name,
    System_String_t displayName,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingInfo_Create(
      provider,
      codePage,
      name,
      displayName,
      outException,
    );
  }

  late final _System_Text_EncodingInfo_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncodingInfo_t Function(
                  System_Text_EncodingProvider_t,
                  ffi.Int32,
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingInfo_Create');
  late final _System_Text_EncodingInfo_Create =
      _System_Text_EncodingInfo_CreatePtr.asFunction<
          System_Text_EncodingInfo_t Function(
              System_Text_EncodingProvider_t,
              int,
              System_String_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_EncodingInfo_CodePage_Get(
    System_Text_EncodingInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingInfo_CodePage_Get(
      self,
      outException,
    );
  }

  late final _System_Text_EncodingInfo_CodePage_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_EncodingInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingInfo_CodePage_Get');
  late final _System_Text_EncodingInfo_CodePage_Get =
      _System_Text_EncodingInfo_CodePage_GetPtr.asFunction<
          int Function(
              System_Text_EncodingInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_EncodingInfo_Name_Get(
    System_Text_EncodingInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingInfo_Name_Get(
      self,
      outException,
    );
  }

  late final _System_Text_EncodingInfo_Name_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Text_EncodingInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingInfo_Name_Get');
  late final _System_Text_EncodingInfo_Name_Get =
      _System_Text_EncodingInfo_Name_GetPtr.asFunction<
          System_String_t Function(
              System_Text_EncodingInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Text_EncodingInfo_DisplayName_Get(
    System_Text_EncodingInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_EncodingInfo_DisplayName_Get(
      self,
      outException,
    );
  }

  late final _System_Text_EncodingInfo_DisplayName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Text_EncodingInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_EncodingInfo_DisplayName_Get');
  late final _System_Text_EncodingInfo_DisplayName_Get =
      _System_Text_EncodingInfo_DisplayName_GetPtr.asFunction<
          System_String_t Function(
              System_Text_EncodingInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_EncodingInfo_TypeOf() {
    return _System_Text_EncodingInfo_TypeOf();
  }

  late final _System_Text_EncodingInfo_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_EncodingInfo_TypeOf');
  late final _System_Text_EncodingInfo_TypeOf =
      _System_Text_EncodingInfo_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Text_EncodingInfo_Destroy(
    System_Text_EncodingInfo_t self,
  ) {
    return _System_Text_EncodingInfo_Destroy(
      self,
    );
  }

  late final _System_Text_EncodingInfo_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Text_EncodingInfo_t)>>(
      'System_Text_EncodingInfo_Destroy');
  late final _System_Text_EncodingInfo_Destroy =
      _System_Text_EncodingInfo_DestroyPtr.asFunction<
          void Function(System_Text_EncodingInfo_t)>();

  void System_Text_Decoder_Reset(
    System_Text_Decoder_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_Reset(
      self,
      outException,
    );
  }

  late final _System_Text_Decoder_ResetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Text_Decoder_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Decoder_Reset');
  late final _System_Text_Decoder_Reset =
      _System_Text_Decoder_ResetPtr.asFunction<
          void Function(
              System_Text_Decoder_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Decoder_GetCharCount(
    System_Text_Decoder_t self,
    System_Byte_Array_t bytes,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_GetCharCount(
      self,
      bytes,
      index,
      count,
      outException,
    );
  }

  late final _System_Text_Decoder_GetCharCountPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Decoder_t, System_Byte_Array_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_GetCharCount');
  late final _System_Text_Decoder_GetCharCount =
      _System_Text_Decoder_GetCharCountPtr.asFunction<
          int Function(System_Text_Decoder_t, System_Byte_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Decoder_GetCharCount_1(
    System_Text_Decoder_t self,
    System_Byte_Array_t bytes,
    int index,
    int count,
    bool flush,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_GetCharCount_1(
      self,
      bytes,
      index,
      count,
      flush,
      outException,
    );
  }

  late final _System_Text_Decoder_GetCharCount_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Decoder_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_GetCharCount_1');
  late final _System_Text_Decoder_GetCharCount_1 =
      _System_Text_Decoder_GetCharCount_1Ptr.asFunction<
          int Function(System_Text_Decoder_t, System_Byte_Array_t, int, int,
              bool, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Decoder_GetCharCount_2(
    System_Text_Decoder_t self,
    DNReadOnlySpanOfByte bytes,
    bool flush,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_GetCharCount_2(
      self,
      bytes,
      flush,
      outException,
    );
  }

  late final _System_Text_Decoder_GetCharCount_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Text_Decoder_t, DNReadOnlySpanOfByte,
                  ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_GetCharCount_2');
  late final _System_Text_Decoder_GetCharCount_2 =
      _System_Text_Decoder_GetCharCount_2Ptr.asFunction<
          int Function(System_Text_Decoder_t, DNReadOnlySpanOfByte, bool,
              ffi.Pointer<System_Exception_t>)>();

  int System_Text_Decoder_GetChars(
    System_Text_Decoder_t self,
    System_Byte_Array_t bytes,
    int byteIndex,
    int byteCount,
    System_Char_Array_t chars,
    int charIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_GetChars(
      self,
      bytes,
      byteIndex,
      byteCount,
      chars,
      charIndex,
      outException,
    );
  }

  late final _System_Text_Decoder_GetCharsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Decoder_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Char_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_GetChars');
  late final _System_Text_Decoder_GetChars =
      _System_Text_Decoder_GetCharsPtr.asFunction<
          int Function(System_Text_Decoder_t, System_Byte_Array_t, int, int,
              System_Char_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Decoder_GetChars_1(
    System_Text_Decoder_t self,
    System_Byte_Array_t bytes,
    int byteIndex,
    int byteCount,
    System_Char_Array_t chars,
    int charIndex,
    bool flush,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_GetChars_1(
      self,
      bytes,
      byteIndex,
      byteCount,
      chars,
      charIndex,
      flush,
      outException,
    );
  }

  late final _System_Text_Decoder_GetChars_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Decoder_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Char_Array_t,
                  ffi.Int32,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_GetChars_1');
  late final _System_Text_Decoder_GetChars_1 =
      _System_Text_Decoder_GetChars_1Ptr.asFunction<
          int Function(
              System_Text_Decoder_t,
              System_Byte_Array_t,
              int,
              int,
              System_Char_Array_t,
              int,
              bool,
              ffi.Pointer<System_Exception_t>)>();

  void System_Text_Decoder_Convert(
    System_Text_Decoder_t self,
    System_Byte_Array_t bytes,
    int byteIndex,
    int byteCount,
    System_Char_Array_t chars,
    int charIndex,
    int charCount,
    bool flush,
    ffi.Pointer<ffi.Int32> bytesUsed,
    ffi.Pointer<ffi.Int32> charsUsed,
    ffi.Pointer<ffi.Bool> completed,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_Convert(
      self,
      bytes,
      byteIndex,
      byteCount,
      chars,
      charIndex,
      charCount,
      flush,
      bytesUsed,
      charsUsed,
      completed,
      outException,
    );
  }

  late final _System_Text_Decoder_ConvertPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Text_Decoder_t,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_Char_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Bool,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Bool>,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Decoder_Convert');
  late final _System_Text_Decoder_Convert =
      _System_Text_Decoder_ConvertPtr.asFunction<
          void Function(
              System_Text_Decoder_t,
              System_Byte_Array_t,
              int,
              int,
              System_Char_Array_t,
              int,
              int,
              bool,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Bool>,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_DecoderFallback_t System_Text_Decoder_Fallback_Get(
    System_Text_Decoder_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_Fallback_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Decoder_Fallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_DecoderFallback_t Function(
                  System_Text_Decoder_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_Fallback_Get');
  late final _System_Text_Decoder_Fallback_Get =
      _System_Text_Decoder_Fallback_GetPtr.asFunction<
          System_Text_DecoderFallback_t Function(
              System_Text_Decoder_t, ffi.Pointer<System_Exception_t>)>();

  void System_Text_Decoder_Fallback_Set(
    System_Text_Decoder_t self,
    System_Text_DecoderFallback_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_Fallback_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Text_Decoder_Fallback_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Text_Decoder_t,
                  System_Text_DecoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_Fallback_Set');
  late final _System_Text_Decoder_Fallback_Set =
      _System_Text_Decoder_Fallback_SetPtr.asFunction<
          void Function(System_Text_Decoder_t, System_Text_DecoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_DecoderFallbackBuffer_t System_Text_Decoder_FallbackBuffer_Get(
    System_Text_Decoder_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Decoder_FallbackBuffer_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Decoder_FallbackBuffer_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_DecoderFallbackBuffer_t Function(
                  System_Text_Decoder_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Decoder_FallbackBuffer_Get');
  late final _System_Text_Decoder_FallbackBuffer_Get =
      _System_Text_Decoder_FallbackBuffer_GetPtr.asFunction<
          System_Text_DecoderFallbackBuffer_t Function(
              System_Text_Decoder_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_Decoder_TypeOf() {
    return _System_Text_Decoder_TypeOf();
  }

  late final _System_Text_Decoder_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_Decoder_TypeOf');
  late final _System_Text_Decoder_TypeOf =
      _System_Text_Decoder_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Text_Decoder_Destroy(
    System_Text_Decoder_t self,
  ) {
    return _System_Text_Decoder_Destroy(
      self,
    );
  }

  late final _System_Text_Decoder_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Text_Decoder_t)>>(
          'System_Text_Decoder_Destroy');
  late final _System_Text_Decoder_Destroy = _System_Text_Decoder_DestroyPtr
      .asFunction<void Function(System_Text_Decoder_t)>();

  void System_Text_Encoder_Reset(
    System_Text_Encoder_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoder_Reset(
      self,
      outException,
    );
  }

  late final _System_Text_Encoder_ResetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Text_Encoder_t,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Encoder_Reset');
  late final _System_Text_Encoder_Reset =
      _System_Text_Encoder_ResetPtr.asFunction<
          void Function(
              System_Text_Encoder_t, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoder_GetByteCount(
    System_Text_Encoder_t self,
    System_Char_Array_t chars,
    int index,
    int count,
    bool flush,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoder_GetByteCount(
      self,
      chars,
      index,
      count,
      flush,
      outException,
    );
  }

  late final _System_Text_Encoder_GetByteCountPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoder_t,
                  System_Char_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoder_GetByteCount');
  late final _System_Text_Encoder_GetByteCount =
      _System_Text_Encoder_GetByteCountPtr.asFunction<
          int Function(System_Text_Encoder_t, System_Char_Array_t, int, int,
              bool, ffi.Pointer<System_Exception_t>)>();

  int System_Text_Encoder_GetBytes(
    System_Text_Encoder_t self,
    System_Char_Array_t chars,
    int charIndex,
    int charCount,
    System_Byte_Array_t bytes,
    int byteIndex,
    bool flush,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoder_GetBytes(
      self,
      chars,
      charIndex,
      charCount,
      bytes,
      byteIndex,
      flush,
      outException,
    );
  }

  late final _System_Text_Encoder_GetBytesPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Text_Encoder_t,
                  System_Char_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoder_GetBytes');
  late final _System_Text_Encoder_GetBytes =
      _System_Text_Encoder_GetBytesPtr.asFunction<
          int Function(
              System_Text_Encoder_t,
              System_Char_Array_t,
              int,
              int,
              System_Byte_Array_t,
              int,
              bool,
              ffi.Pointer<System_Exception_t>)>();

  void System_Text_Encoder_Convert(
    System_Text_Encoder_t self,
    System_Char_Array_t chars,
    int charIndex,
    int charCount,
    System_Byte_Array_t bytes,
    int byteIndex,
    int byteCount,
    bool flush,
    ffi.Pointer<ffi.Int32> charsUsed,
    ffi.Pointer<ffi.Int32> bytesUsed,
    ffi.Pointer<ffi.Bool> completed,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoder_Convert(
      self,
      chars,
      charIndex,
      charCount,
      bytes,
      byteIndex,
      byteCount,
      flush,
      charsUsed,
      bytesUsed,
      completed,
      outException,
    );
  }

  late final _System_Text_Encoder_ConvertPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_Text_Encoder_t,
              System_Char_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Bool,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Bool>,
              ffi.Pointer<System_Exception_t>)>>('System_Text_Encoder_Convert');
  late final _System_Text_Encoder_Convert =
      _System_Text_Encoder_ConvertPtr.asFunction<
          void Function(
              System_Text_Encoder_t,
              System_Char_Array_t,
              int,
              int,
              System_Byte_Array_t,
              int,
              int,
              bool,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Int32>,
              ffi.Pointer<ffi.Bool>,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_EncoderFallback_t System_Text_Encoder_Fallback_Get(
    System_Text_Encoder_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoder_Fallback_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoder_Fallback_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncoderFallback_t Function(
                  System_Text_Encoder_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoder_Fallback_Get');
  late final _System_Text_Encoder_Fallback_Get =
      _System_Text_Encoder_Fallback_GetPtr.asFunction<
          System_Text_EncoderFallback_t Function(
              System_Text_Encoder_t, ffi.Pointer<System_Exception_t>)>();

  void System_Text_Encoder_Fallback_Set(
    System_Text_Encoder_t self,
    System_Text_EncoderFallback_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoder_Fallback_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Text_Encoder_Fallback_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Text_Encoder_t,
                  System_Text_EncoderFallback_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoder_Fallback_Set');
  late final _System_Text_Encoder_Fallback_Set =
      _System_Text_Encoder_Fallback_SetPtr.asFunction<
          void Function(System_Text_Encoder_t, System_Text_EncoderFallback_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Text_EncoderFallbackBuffer_t System_Text_Encoder_FallbackBuffer_Get(
    System_Text_Encoder_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Text_Encoder_FallbackBuffer_Get(
      self,
      outException,
    );
  }

  late final _System_Text_Encoder_FallbackBuffer_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Text_EncoderFallbackBuffer_t Function(
                  System_Text_Encoder_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Text_Encoder_FallbackBuffer_Get');
  late final _System_Text_Encoder_FallbackBuffer_Get =
      _System_Text_Encoder_FallbackBuffer_GetPtr.asFunction<
          System_Text_EncoderFallbackBuffer_t Function(
              System_Text_Encoder_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Text_Encoder_TypeOf() {
    return _System_Text_Encoder_TypeOf();
  }

  late final _System_Text_Encoder_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Text_Encoder_TypeOf');
  late final _System_Text_Encoder_TypeOf =
      _System_Text_Encoder_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Text_Encoder_Destroy(
    System_Text_Encoder_t self,
  ) {
    return _System_Text_Encoder_Destroy(
      self,
    );
  }

  late final _System_Text_Encoder_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Text_Encoder_t)>>(
          'System_Text_Encoder_Destroy');
  late final _System_Text_Encoder_Destroy = _System_Text_Encoder_DestroyPtr
      .asFunction<void Function(System_Text_Encoder_t)>();

  void System_IO_Stream_CopyTo(
    System_IO_Stream_t self,
    System_IO_Stream_t destination,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CopyTo(
      self,
      destination,
      outException,
    );
  }

  late final _System_IO_Stream_CopyToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t, System_IO_Stream_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_CopyTo');
  late final _System_IO_Stream_CopyTo = _System_IO_Stream_CopyToPtr.asFunction<
      void Function(System_IO_Stream_t, System_IO_Stream_t,
          ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_CopyTo_1(
    System_IO_Stream_t self,
    System_IO_Stream_t destination,
    int bufferSize,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CopyTo_1(
      self,
      destination,
      bufferSize,
      outException,
    );
  }

  late final _System_IO_Stream_CopyTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t, System_IO_Stream_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_CopyTo_1');
  late final _System_IO_Stream_CopyTo_1 =
      _System_IO_Stream_CopyTo_1Ptr.asFunction<
          void Function(System_IO_Stream_t, System_IO_Stream_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync(
    System_IO_Stream_t self,
    System_IO_Stream_t destination,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CopyToAsync(
      self,
      destination,
      outException,
    );
  }

  late final _System_IO_Stream_CopyToAsyncPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(System_IO_Stream_t,
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CopyToAsync');
  late final _System_IO_Stream_CopyToAsync =
      _System_IO_Stream_CopyToAsyncPtr.asFunction<
          System_Threading_Tasks_Task_t Function(System_IO_Stream_t,
              System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync_1(
    System_IO_Stream_t self,
    System_IO_Stream_t destination,
    int bufferSize,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CopyToAsync_1(
      self,
      destination,
      bufferSize,
      outException,
    );
  }

  late final _System_IO_Stream_CopyToAsync_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_IO_Stream_t,
                  System_IO_Stream_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CopyToAsync_1');
  late final _System_IO_Stream_CopyToAsync_1 =
      _System_IO_Stream_CopyToAsync_1Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(System_IO_Stream_t,
              System_IO_Stream_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync_2(
    System_IO_Stream_t self,
    System_IO_Stream_t destination,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CopyToAsync_2(
      self,
      destination,
      cancellationToken,
      outException,
    );
  }

  late final _System_IO_Stream_CopyToAsync_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_IO_Stream_t,
                  System_IO_Stream_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CopyToAsync_2');
  late final _System_IO_Stream_CopyToAsync_2 =
      _System_IO_Stream_CopyToAsync_2Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_IO_Stream_t,
              System_IO_Stream_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_CopyToAsync_3(
    System_IO_Stream_t self,
    System_IO_Stream_t destination,
    int bufferSize,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CopyToAsync_3(
      self,
      destination,
      bufferSize,
      cancellationToken,
      outException,
    );
  }

  late final _System_IO_Stream_CopyToAsync_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_IO_Stream_t,
                  System_IO_Stream_t,
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CopyToAsync_3');
  late final _System_IO_Stream_CopyToAsync_3 =
      _System_IO_Stream_CopyToAsync_3Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_IO_Stream_t,
              System_IO_Stream_t,
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_Dispose(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Dispose(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_DisposePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Dispose');
  late final _System_IO_Stream_Dispose =
      _System_IO_Stream_DisposePtr.asFunction<
          void Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_Close(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Close(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_ClosePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Close');
  late final _System_IO_Stream_Close = _System_IO_Stream_ClosePtr.asFunction<
      void Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t System_IO_Stream_DisposeAsync(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_DisposeAsync(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_DisposeAsyncPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_DisposeAsync');
  late final _System_IO_Stream_DisposeAsync =
      _System_IO_Stream_DisposeAsyncPtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_Flush(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Flush(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_FlushPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Flush');
  late final _System_IO_Stream_Flush = _System_IO_Stream_FlushPtr.asFunction<
      void Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_FlushAsync(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_FlushAsync(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_FlushAsyncPtr = _lookup<
      ffi.NativeFunction<
          System_Threading_Tasks_Task_t Function(System_IO_Stream_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_FlushAsync');
  late final _System_IO_Stream_FlushAsync =
      _System_IO_Stream_FlushAsyncPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_FlushAsync_1(
    System_IO_Stream_t self,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_FlushAsync_1(
      self,
      cancellationToken,
      outException,
    );
  }

  late final _System_IO_Stream_FlushAsync_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_IO_Stream_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_FlushAsync_1');
  late final _System_IO_Stream_FlushAsync_1 =
      _System_IO_Stream_FlushAsync_1Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_IO_Stream_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_IAsyncResult_t System_IO_Stream_BeginRead(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    System_AsyncCallback_t callback,
    System_Object_t state,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_BeginRead(
      self,
      buffer,
      offset,
      count,
      callback,
      state,
      outException,
    );
  }

  late final _System_IO_Stream_BeginReadPtr = _lookup<
      ffi.NativeFunction<
          System_IAsyncResult_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_AsyncCallback_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_BeginRead');
  late final _System_IO_Stream_BeginRead =
      _System_IO_Stream_BeginReadPtr.asFunction<
          System_IAsyncResult_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              int,
              int,
              System_AsyncCallback_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_EndRead(
    System_IO_Stream_t self,
    System_IAsyncResult_t asyncResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_EndRead(
      self,
      asyncResult,
      outException,
    );
  }

  late final _System_IO_Stream_EndReadPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_IO_Stream_t, System_IAsyncResult_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_EndRead');
  late final _System_IO_Stream_EndRead =
      _System_IO_Stream_EndReadPtr.asFunction<
          int Function(System_IO_Stream_t, System_IAsyncResult_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_A1_t System_IO_Stream_ReadAsync(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_ReadAsync(
      self,
      buffer,
      offset,
      count,
      outException,
    );
  }

  late final _System_IO_Stream_ReadAsyncPtr = _lookup<
      ffi.NativeFunction<
          System_Threading_Tasks_Task_A1_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_ReadAsync');
  late final _System_IO_Stream_ReadAsync =
      _System_IO_Stream_ReadAsyncPtr.asFunction<
          System_Threading_Tasks_Task_A1_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_A1_t System_IO_Stream_ReadAsync_1(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_ReadAsync_1(
      self,
      buffer,
      offset,
      count,
      cancellationToken,
      outException,
    );
  }

  late final _System_IO_Stream_ReadAsync_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_A1_t Function(
                  System_IO_Stream_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_ReadAsync_1');
  late final _System_IO_Stream_ReadAsync_1 =
      _System_IO_Stream_ReadAsync_1Ptr.asFunction<
          System_Threading_Tasks_Task_A1_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              int,
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t System_IO_Stream_ReadExactlyAsync(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_ReadExactlyAsync(
      self,
      buffer,
      offset,
      count,
      cancellationToken,
      outException,
    );
  }

  late final _System_IO_Stream_ReadExactlyAsyncPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_IO_Stream_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_ReadExactlyAsync');
  late final _System_IO_Stream_ReadExactlyAsync =
      _System_IO_Stream_ReadExactlyAsyncPtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              int,
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_IAsyncResult_t System_IO_Stream_BeginWrite(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    System_AsyncCallback_t callback,
    System_Object_t state,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_BeginWrite(
      self,
      buffer,
      offset,
      count,
      callback,
      state,
      outException,
    );
  }

  late final _System_IO_Stream_BeginWritePtr = _lookup<
      ffi.NativeFunction<
          System_IAsyncResult_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              System_AsyncCallback_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_BeginWrite');
  late final _System_IO_Stream_BeginWrite =
      _System_IO_Stream_BeginWritePtr.asFunction<
          System_IAsyncResult_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              int,
              int,
              System_AsyncCallback_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_EndWrite(
    System_IO_Stream_t self,
    System_IAsyncResult_t asyncResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_EndWrite(
      self,
      asyncResult,
      outException,
    );
  }

  late final _System_IO_Stream_EndWritePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t, System_IAsyncResult_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_EndWrite');
  late final _System_IO_Stream_EndWrite =
      _System_IO_Stream_EndWritePtr.asFunction<
          void Function(System_IO_Stream_t, System_IAsyncResult_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_WriteAsync(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_WriteAsync(
      self,
      buffer,
      offset,
      count,
      outException,
    );
  }

  late final _System_IO_Stream_WriteAsyncPtr = _lookup<
      ffi.NativeFunction<
          System_Threading_Tasks_Task_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_WriteAsync');
  late final _System_IO_Stream_WriteAsync =
      _System_IO_Stream_WriteAsyncPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_IO_Stream_WriteAsync_1(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_WriteAsync_1(
      self,
      buffer,
      offset,
      count,
      cancellationToken,
      outException,
    );
  }

  late final _System_IO_Stream_WriteAsync_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_IO_Stream_t,
                  System_Byte_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_WriteAsync_1');
  late final _System_IO_Stream_WriteAsync_1 =
      _System_IO_Stream_WriteAsync_1Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              int,
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_Seek(
    System_IO_Stream_t self,
    int offset,
    int origin,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Seek(
      self,
      offset,
      origin,
      outException,
    );
  }

  late final _System_IO_Stream_SeekPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_IO_Stream_t, ffi.Int64, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Seek');
  late final _System_IO_Stream_Seek = _System_IO_Stream_SeekPtr.asFunction<
      int Function(
          System_IO_Stream_t, int, int, ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_SetLength(
    System_IO_Stream_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_SetLength(
      self,
      value,
      outException,
    );
  }

  late final _System_IO_Stream_SetLengthPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t, ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_SetLength');
  late final _System_IO_Stream_SetLength =
      _System_IO_Stream_SetLengthPtr.asFunction<
          void Function(
              System_IO_Stream_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_Read_1(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Read_1(
      self,
      buffer,
      offset,
      count,
      outException,
    );
  }

  late final _System_IO_Stream_Read_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Read_1');
  late final _System_IO_Stream_Read_1 = _System_IO_Stream_Read_1Ptr.asFunction<
      int Function(System_IO_Stream_t, System_Byte_Array_t, int, int,
          ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_ReadByte(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_ReadByte(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_ReadBytePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_IO_Stream_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_ReadByte');
  late final _System_IO_Stream_ReadByte =
      _System_IO_Stream_ReadBytePtr.asFunction<
          int Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_ReadExactly_1(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_ReadExactly_1(
      self,
      buffer,
      offset,
      count,
      outException,
    );
  }

  late final _System_IO_Stream_ReadExactly_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_IO_Stream_t, System_Byte_Array_t,
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_ReadExactly_1');
  late final _System_IO_Stream_ReadExactly_1 =
      _System_IO_Stream_ReadExactly_1Ptr.asFunction<
          void Function(System_IO_Stream_t, System_Byte_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_Write_1(
    System_IO_Stream_t self,
    System_Byte_Array_t buffer,
    int offset,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Write_1(
      self,
      buffer,
      offset,
      count,
      outException,
    );
  }

  late final _System_IO_Stream_Write_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(
              System_IO_Stream_t,
              System_Byte_Array_t,
              ffi.Int32,
              ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Write_1');
  late final _System_IO_Stream_Write_1 =
      _System_IO_Stream_Write_1Ptr.asFunction<
          void Function(System_IO_Stream_t, System_Byte_Array_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_Write_2(
    System_IO_Stream_t self,
    DNReadOnlySpanOfByte buffer,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Write_2(
      self,
      buffer,
      outException,
    );
  }

  late final _System_IO_Stream_Write_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t, DNReadOnlySpanOfByte,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Write_2');
  late final _System_IO_Stream_Write_2 =
      _System_IO_Stream_Write_2Ptr.asFunction<
          void Function(System_IO_Stream_t, DNReadOnlySpanOfByte,
              ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_WriteByte(
    System_IO_Stream_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_WriteByte(
      self,
      value,
      outException,
    );
  }

  late final _System_IO_Stream_WriteBytePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_IO_Stream_t, ffi.Uint8,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_WriteByte');
  late final _System_IO_Stream_WriteByte =
      _System_IO_Stream_WriteBytePtr.asFunction<
          void Function(
              System_IO_Stream_t, int, ffi.Pointer<System_Exception_t>)>();

  System_IO_Stream_t System_IO_Stream_Synchronized(
    System_IO_Stream_t stream,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Synchronized(
      stream,
      outException,
    );
  }

  late final _System_IO_Stream_SynchronizedPtr = _lookup<
          ffi.NativeFunction<
              System_IO_Stream_t Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_Synchronized');
  late final _System_IO_Stream_Synchronized =
      _System_IO_Stream_SynchronizedPtr.asFunction<
          System_IO_Stream_t Function(
              System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  bool System_IO_Stream_CanRead_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CanRead_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_CanRead_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CanRead_Get');
  late final _System_IO_Stream_CanRead_Get =
      _System_IO_Stream_CanRead_GetPtr.asFunction<
          bool Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  bool System_IO_Stream_CanWrite_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CanWrite_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_CanWrite_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CanWrite_Get');
  late final _System_IO_Stream_CanWrite_Get =
      _System_IO_Stream_CanWrite_GetPtr.asFunction<
          bool Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  bool System_IO_Stream_CanSeek_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CanSeek_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_CanSeek_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CanSeek_Get');
  late final _System_IO_Stream_CanSeek_Get =
      _System_IO_Stream_CanSeek_GetPtr.asFunction<
          bool Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  bool System_IO_Stream_CanTimeout_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_CanTimeout_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_CanTimeout_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_CanTimeout_Get');
  late final _System_IO_Stream_CanTimeout_Get =
      _System_IO_Stream_CanTimeout_GetPtr.asFunction<
          bool Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_Length_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Length_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_Length_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_IO_Stream_t,
              ffi.Pointer<System_Exception_t>)>>('System_IO_Stream_Length_Get');
  late final _System_IO_Stream_Length_Get =
      _System_IO_Stream_Length_GetPtr.asFunction<
          int Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_Position_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Position_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_Position_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_Position_Get');
  late final _System_IO_Stream_Position_Get =
      _System_IO_Stream_Position_GetPtr.asFunction<
          int Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_Position_Set(
    System_IO_Stream_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_Position_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_IO_Stream_Position_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_IO_Stream_t, ffi.Int64,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_Position_Set');
  late final _System_IO_Stream_Position_Set =
      _System_IO_Stream_Position_SetPtr.asFunction<
          void Function(
              System_IO_Stream_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_ReadTimeout_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_ReadTimeout_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_ReadTimeout_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_ReadTimeout_Get');
  late final _System_IO_Stream_ReadTimeout_Get =
      _System_IO_Stream_ReadTimeout_GetPtr.asFunction<
          int Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_ReadTimeout_Set(
    System_IO_Stream_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_ReadTimeout_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_IO_Stream_ReadTimeout_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_IO_Stream_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_ReadTimeout_Set');
  late final _System_IO_Stream_ReadTimeout_Set =
      _System_IO_Stream_ReadTimeout_SetPtr.asFunction<
          void Function(
              System_IO_Stream_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_IO_Stream_WriteTimeout_Get(
    System_IO_Stream_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_WriteTimeout_Get(
      self,
      outException,
    );
  }

  late final _System_IO_Stream_WriteTimeout_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_WriteTimeout_Get');
  late final _System_IO_Stream_WriteTimeout_Get =
      _System_IO_Stream_WriteTimeout_GetPtr.asFunction<
          int Function(System_IO_Stream_t, ffi.Pointer<System_Exception_t>)>();

  void System_IO_Stream_WriteTimeout_Set(
    System_IO_Stream_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IO_Stream_WriteTimeout_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_IO_Stream_WriteTimeout_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_IO_Stream_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_IO_Stream_WriteTimeout_Set');
  late final _System_IO_Stream_WriteTimeout_Set =
      _System_IO_Stream_WriteTimeout_SetPtr.asFunction<
          void Function(
              System_IO_Stream_t, int, ffi.Pointer<System_Exception_t>)>();

  System_IO_Stream_t System_IO_Stream_Null_Get() {
    return _System_IO_Stream_Null_Get();
  }

  late final _System_IO_Stream_Null_GetPtr =
      _lookup<ffi.NativeFunction<System_IO_Stream_t Function()>>(
          'System_IO_Stream_Null_Get');
  late final _System_IO_Stream_Null_Get =
      _System_IO_Stream_Null_GetPtr.asFunction<System_IO_Stream_t Function()>();

  System_Type_t System_IO_Stream_TypeOf() {
    return _System_IO_Stream_TypeOf();
  }

  late final _System_IO_Stream_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IO_Stream_TypeOf');
  late final _System_IO_Stream_TypeOf =
      _System_IO_Stream_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IO_Stream_Destroy(
    System_IO_Stream_t self,
  ) {
    return _System_IO_Stream_Destroy(
      self,
    );
  }

  late final _System_IO_Stream_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IO_Stream_t)>>(
          'System_IO_Stream_Destroy');
  late final _System_IO_Stream_Destroy = _System_IO_Stream_DestroyPtr
      .asFunction<void Function(System_IO_Stream_t)>();

  System_Threading_Tasks_ValueTask_t System_IAsyncDisposable_DisposeAsync(
    System_IAsyncDisposable_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IAsyncDisposable_DisposeAsync(
      self,
      outException,
    );
  }

  late final _System_IAsyncDisposable_DisposeAsyncPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_IAsyncDisposable_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IAsyncDisposable_DisposeAsync');
  late final _System_IAsyncDisposable_DisposeAsync =
      _System_IAsyncDisposable_DisposeAsyncPtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              System_IAsyncDisposable_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IAsyncDisposable_TypeOf() {
    return _System_IAsyncDisposable_TypeOf();
  }

  late final _System_IAsyncDisposable_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IAsyncDisposable_TypeOf');
  late final _System_IAsyncDisposable_TypeOf =
      _System_IAsyncDisposable_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IAsyncDisposable_Destroy(
    System_IAsyncDisposable_t self,
  ) {
    return _System_IAsyncDisposable_Destroy(
      self,
    );
  }

  late final _System_IAsyncDisposable_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IAsyncDisposable_t)>>(
          'System_IAsyncDisposable_Destroy');
  late final _System_IAsyncDisposable_Destroy =
      _System_IAsyncDisposable_DestroyPtr.asFunction<
          void Function(System_IAsyncDisposable_t)>();

  System_Threading_Tasks_ValueTask_t
      System_Threading_Tasks_ValueTask_FromCanceled(
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_FromCanceled(
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_FromCanceledPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_FromCanceled');
  late final _System_Threading_Tasks_ValueTask_FromCanceled =
      _System_Threading_Tasks_ValueTask_FromCanceledPtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t
      System_Threading_Tasks_ValueTask_FromException(
    System_Exception_t exception,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_FromException(
      exception,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_FromExceptionPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_FromException');
  late final _System_Threading_Tasks_ValueTask_FromException =
      _System_Threading_Tasks_ValueTask_FromExceptionPtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_ValueTask_GetHashCode(
    System_Threading_Tasks_ValueTask_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_GetHashCode');
  late final _System_Threading_Tasks_ValueTask_GetHashCode =
      _System_Threading_Tasks_ValueTask_GetHashCodePtr.asFunction<
          int Function(System_Threading_Tasks_ValueTask_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_ValueTask_Equals(
    System_Threading_Tasks_ValueTask_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_ValueTask_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_Equals');
  late final _System_Threading_Tasks_ValueTask_Equals =
      _System_Threading_Tasks_ValueTask_EqualsPtr.asFunction<
          bool Function(System_Threading_Tasks_ValueTask_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_ValueTask_Equals_1(
    System_Threading_Tasks_ValueTask_t self,
    System_Threading_Tasks_ValueTask_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_Tasks_ValueTask_t,
                  System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_Equals_1');
  late final _System_Threading_Tasks_ValueTask_Equals_1 =
      _System_Threading_Tasks_ValueTask_Equals_1Ptr.asFunction<
          bool Function(
              System_Threading_Tasks_ValueTask_t,
              System_Threading_Tasks_ValueTask_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_ValueTask_AsTask(
    System_Threading_Tasks_ValueTask_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_AsTask(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_AsTaskPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_AsTask');
  late final _System_Threading_Tasks_ValueTask_AsTask =
      _System_Threading_Tasks_ValueTask_AsTaskPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Threading_Tasks_ValueTask_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t System_Threading_Tasks_ValueTask_Preserve(
    System_Threading_Tasks_ValueTask_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_Preserve(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_PreservePtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_Preserve');
  late final _System_Threading_Tasks_ValueTask_Preserve =
      _System_Threading_Tasks_ValueTask_PreservePtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              System_Threading_Tasks_ValueTask_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t System_Threading_Tasks_ValueTask_Create(
    System_Threading_Tasks_Task_t task,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_Create(
      task,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_Create');
  late final _System_Threading_Tasks_ValueTask_Create =
      _System_Threading_Tasks_ValueTask_CreatePtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t
      System_Threading_Tasks_ValueTask_CompletedTask_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_CompletedTask_Get(
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_CompletedTask_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_CompletedTask_Get');
  late final _System_Threading_Tasks_ValueTask_CompletedTask_Get =
      _System_Threading_Tasks_ValueTask_CompletedTask_GetPtr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_ValueTask_IsCompleted_Get(
    System_Threading_Tasks_ValueTask_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_IsCompleted_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_IsCompleted_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_IsCompleted_Get');
  late final _System_Threading_Tasks_ValueTask_IsCompleted_Get =
      _System_Threading_Tasks_ValueTask_IsCompleted_GetPtr.asFunction<
          bool Function(System_Threading_Tasks_ValueTask_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get(
    System_Threading_Tasks_ValueTask_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_Threading_Tasks_ValueTask_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get');
  late final _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_Get =
      _System_Threading_Tasks_ValueTask_IsCompletedSuccessfully_GetPtr
          .asFunction<
              bool Function(System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_ValueTask_IsFaulted_Get(
    System_Threading_Tasks_ValueTask_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_IsFaulted_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_IsFaulted_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_IsFaulted_Get');
  late final _System_Threading_Tasks_ValueTask_IsFaulted_Get =
      _System_Threading_Tasks_ValueTask_IsFaulted_GetPtr.asFunction<
          bool Function(System_Threading_Tasks_ValueTask_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_ValueTask_IsCanceled_Get(
    System_Threading_Tasks_ValueTask_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_IsCanceled_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_IsCanceled_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_ValueTask_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_IsCanceled_Get');
  late final _System_Threading_Tasks_ValueTask_IsCanceled_Get =
      _System_Threading_Tasks_ValueTask_IsCanceled_GetPtr.asFunction<
          bool Function(System_Threading_Tasks_ValueTask_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t System_Threading_Tasks_ValueTask_Create_1(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_ValueTask_Create_1(
      outException,
    );
  }

  late final _System_Threading_Tasks_ValueTask_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_ValueTask_Create_1');
  late final _System_Threading_Tasks_ValueTask_Create_1 =
      _System_Threading_Tasks_ValueTask_Create_1Ptr.asFunction<
          System_Threading_Tasks_ValueTask_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_Tasks_ValueTask_TypeOf() {
    return _System_Threading_Tasks_ValueTask_TypeOf();
  }

  late final _System_Threading_Tasks_ValueTask_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_ValueTask_TypeOf');
  late final _System_Threading_Tasks_ValueTask_TypeOf =
      _System_Threading_Tasks_ValueTask_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_Tasks_ValueTask_Destroy(
    System_Threading_Tasks_ValueTask_t self,
  ) {
    return _System_Threading_Tasks_ValueTask_Destroy(
      self,
    );
  }

  late final _System_Threading_Tasks_ValueTask_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_ValueTask_t)>>(
      'System_Threading_Tasks_ValueTask_Destroy');
  late final _System_Threading_Tasks_ValueTask_Destroy =
      _System_Threading_Tasks_ValueTask_DestroyPtr.asFunction<
          void Function(System_Threading_Tasks_ValueTask_t)>();

  bool System_Threading_CancellationToken_Equals(
    System_Threading_CancellationToken_t self,
    System_Threading_CancellationToken_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_Equals(
      self,
      other,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_CancellationToken_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_Equals');
  late final _System_Threading_CancellationToken_Equals =
      _System_Threading_CancellationToken_EqualsPtr.asFunction<
          bool Function(
              System_Threading_CancellationToken_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_CancellationToken_Equals_1(
    System_Threading_CancellationToken_t self,
    System_Object_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_CancellationToken_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_Equals_1');
  late final _System_Threading_CancellationToken_Equals_1 =
      _System_Threading_CancellationToken_Equals_1Ptr.asFunction<
          bool Function(System_Threading_CancellationToken_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_CancellationToken_GetHashCode(
    System_Threading_CancellationToken_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_GetHashCode');
  late final _System_Threading_CancellationToken_GetHashCode =
      _System_Threading_CancellationToken_GetHashCodePtr.asFunction<
          int Function(System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_CancellationToken_ThrowIfCancellationRequested(
    System_Threading_CancellationToken_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_ThrowIfCancellationRequested(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_ThrowIfCancellationRequestedPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(System_Threading_CancellationToken_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationToken_ThrowIfCancellationRequested');
  late final _System_Threading_CancellationToken_ThrowIfCancellationRequested =
      _System_Threading_CancellationToken_ThrowIfCancellationRequestedPtr
          .asFunction<
              void Function(System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Threading_CancellationToken_t
      System_Threading_CancellationToken_Create(
    bool canceled,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_Create(
      canceled,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Threading_CancellationToken_t Function(
                  ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_Create');
  late final _System_Threading_CancellationToken_Create =
      _System_Threading_CancellationToken_CreatePtr.asFunction<
          System_Threading_CancellationToken_t Function(
              bool, ffi.Pointer<System_Exception_t>)>();

  System_Threading_CancellationToken_t
      System_Threading_CancellationToken_None_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_None_Get(
      outException,
    );
  }

  late final _System_Threading_CancellationToken_None_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_CancellationToken_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_None_Get');
  late final _System_Threading_CancellationToken_None_Get =
      _System_Threading_CancellationToken_None_GetPtr.asFunction<
          System_Threading_CancellationToken_t Function(
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_CancellationToken_IsCancellationRequested_Get(
    System_Threading_CancellationToken_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_IsCancellationRequested_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_IsCancellationRequested_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_Threading_CancellationToken_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationToken_IsCancellationRequested_Get');
  late final _System_Threading_CancellationToken_IsCancellationRequested_Get =
      _System_Threading_CancellationToken_IsCancellationRequested_GetPtr
          .asFunction<
              bool Function(System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_CancellationToken_CanBeCanceled_Get(
    System_Threading_CancellationToken_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_CanBeCanceled_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_CanBeCanceled_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_CanBeCanceled_Get');
  late final _System_Threading_CancellationToken_CanBeCanceled_Get =
      _System_Threading_CancellationToken_CanBeCanceled_GetPtr.asFunction<
          bool Function(System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_WaitHandle_t
      System_Threading_CancellationToken_WaitHandle_Get(
    System_Threading_CancellationToken_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_WaitHandle_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationToken_WaitHandle_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_WaitHandle_t Function(
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_WaitHandle_Get');
  late final _System_Threading_CancellationToken_WaitHandle_Get =
      _System_Threading_CancellationToken_WaitHandle_GetPtr.asFunction<
          System_Threading_WaitHandle_t Function(
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_CancellationToken_t
      System_Threading_CancellationToken_Create_1(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationToken_Create_1(
      outException,
    );
  }

  late final _System_Threading_CancellationToken_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_CancellationToken_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_CancellationToken_Create_1');
  late final _System_Threading_CancellationToken_Create_1 =
      _System_Threading_CancellationToken_Create_1Ptr.asFunction<
          System_Threading_CancellationToken_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_CancellationToken_TypeOf() {
    return _System_Threading_CancellationToken_TypeOf();
  }

  late final _System_Threading_CancellationToken_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_CancellationToken_TypeOf');
  late final _System_Threading_CancellationToken_TypeOf =
      _System_Threading_CancellationToken_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_CancellationToken_Destroy(
    System_Threading_CancellationToken_t self,
  ) {
    return _System_Threading_CancellationToken_Destroy(
      self,
    );
  }

  late final _System_Threading_CancellationToken_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_CancellationToken_t)>>(
      'System_Threading_CancellationToken_Destroy');
  late final _System_Threading_CancellationToken_Destroy =
      _System_Threading_CancellationToken_DestroyPtr.asFunction<
          void Function(System_Threading_CancellationToken_t)>();

  void System_Threading_WaitHandle_Close(
    System_Threading_WaitHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_Close(
      self,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_ClosePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_WaitHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_Close');
  late final _System_Threading_WaitHandle_Close =
      _System_Threading_WaitHandle_ClosePtr.asFunction<
          void Function(System_Threading_WaitHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_WaitHandle_Dispose(
    System_Threading_WaitHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_Dispose(
      self,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_DisposePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_WaitHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_Dispose');
  late final _System_Threading_WaitHandle_Dispose =
      _System_Threading_WaitHandle_DisposePtr.asFunction<
          void Function(System_Threading_WaitHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitOne(
    System_Threading_WaitHandle_t self,
    int millisecondsTimeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitOne(
      self,
      millisecondsTimeout,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitOnePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitOne');
  late final _System_Threading_WaitHandle_WaitOne =
      _System_Threading_WaitHandle_WaitOnePtr.asFunction<
          bool Function(System_Threading_WaitHandle_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitOne_1(
    System_Threading_WaitHandle_t self,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitOne_1(
      self,
      timeout,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitOne_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitOne_1');
  late final _System_Threading_WaitHandle_WaitOne_1 =
      _System_Threading_WaitHandle_WaitOne_1Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitOne_2(
    System_Threading_WaitHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitOne_2(
      self,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitOne_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitOne_2');
  late final _System_Threading_WaitHandle_WaitOne_2 =
      _System_Threading_WaitHandle_WaitOne_2Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitOne_3(
    System_Threading_WaitHandle_t self,
    int millisecondsTimeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitOne_3(
      self,
      millisecondsTimeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitOne_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_t, ffi.Int32,
                  ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitOne_3');
  late final _System_Threading_WaitHandle_WaitOne_3 =
      _System_Threading_WaitHandle_WaitOne_3Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_t, int, bool,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitOne_4(
    System_Threading_WaitHandle_t self,
    System_TimeSpan_t timeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitOne_4(
      self,
      timeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitOne_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_WaitHandle_t,
                  System_TimeSpan_t,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitOne_4');
  late final _System_Threading_WaitHandle_WaitOne_4 =
      _System_Threading_WaitHandle_WaitOne_4Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_t, System_TimeSpan_t, bool,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitAll(
    System_Threading_WaitHandle_Array_t waitHandles,
    int millisecondsTimeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAll(
      waitHandles,
      millisecondsTimeout,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAllPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_Array_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAll');
  late final _System_Threading_WaitHandle_WaitAll =
      _System_Threading_WaitHandle_WaitAllPtr.asFunction<
          bool Function(System_Threading_WaitHandle_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitAll_1(
    System_Threading_WaitHandle_Array_t waitHandles,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAll_1(
      waitHandles,
      timeout,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAll_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_Array_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAll_1');
  late final _System_Threading_WaitHandle_WaitAll_1 =
      _System_Threading_WaitHandle_WaitAll_1Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitAll_2(
    System_Threading_WaitHandle_Array_t waitHandles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAll_2(
      waitHandles,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAll_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAll_2');
  late final _System_Threading_WaitHandle_WaitAll_2 =
      _System_Threading_WaitHandle_WaitAll_2Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitAll_3(
    System_Threading_WaitHandle_Array_t waitHandles,
    int millisecondsTimeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAll_3(
      waitHandles,
      millisecondsTimeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAll_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_WaitHandle_Array_t, ffi.Int32,
                  ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAll_3');
  late final _System_Threading_WaitHandle_WaitAll_3 =
      _System_Threading_WaitHandle_WaitAll_3Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_Array_t, int, bool,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_WaitAll_4(
    System_Threading_WaitHandle_Array_t waitHandles,
    System_TimeSpan_t timeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAll_4(
      waitHandles,
      timeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAll_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_WaitHandle_Array_t,
                  System_TimeSpan_t,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAll_4');
  late final _System_Threading_WaitHandle_WaitAll_4 =
      _System_Threading_WaitHandle_WaitAll_4Ptr.asFunction<
          bool Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t,
              bool, ffi.Pointer<System_Exception_t>)>();

  int System_Threading_WaitHandle_WaitAny(
    System_Threading_WaitHandle_Array_t waitHandles,
    int millisecondsTimeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAny(
      waitHandles,
      millisecondsTimeout,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAnyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_WaitHandle_Array_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAny');
  late final _System_Threading_WaitHandle_WaitAny =
      _System_Threading_WaitHandle_WaitAnyPtr.asFunction<
          int Function(System_Threading_WaitHandle_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_WaitHandle_WaitAny_1(
    System_Threading_WaitHandle_Array_t waitHandles,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAny_1(
      waitHandles,
      timeout,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAny_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_WaitHandle_Array_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAny_1');
  late final _System_Threading_WaitHandle_WaitAny_1 =
      _System_Threading_WaitHandle_WaitAny_1Ptr.asFunction<
          int Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_WaitHandle_WaitAny_2(
    System_Threading_WaitHandle_Array_t waitHandles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAny_2(
      waitHandles,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAny_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_WaitHandle_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAny_2');
  late final _System_Threading_WaitHandle_WaitAny_2 =
      _System_Threading_WaitHandle_WaitAny_2Ptr.asFunction<
          int Function(System_Threading_WaitHandle_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_WaitHandle_WaitAny_3(
    System_Threading_WaitHandle_Array_t waitHandles,
    int millisecondsTimeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAny_3(
      waitHandles,
      millisecondsTimeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAny_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_WaitHandle_Array_t, ffi.Int32,
                  ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAny_3');
  late final _System_Threading_WaitHandle_WaitAny_3 =
      _System_Threading_WaitHandle_WaitAny_3Ptr.asFunction<
          int Function(System_Threading_WaitHandle_Array_t, int, bool,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_WaitHandle_WaitAny_4(
    System_Threading_WaitHandle_Array_t waitHandles,
    System_TimeSpan_t timeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_WaitAny_4(
      waitHandles,
      timeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_WaitAny_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Threading_WaitHandle_Array_t,
                  System_TimeSpan_t,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_WaitAny_4');
  late final _System_Threading_WaitHandle_WaitAny_4 =
      _System_Threading_WaitHandle_WaitAny_4Ptr.asFunction<
          int Function(System_Threading_WaitHandle_Array_t, System_TimeSpan_t,
              bool, ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_SignalAndWait(
    System_Threading_WaitHandle_t toSignal,
    System_Threading_WaitHandle_t toWaitOn,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_SignalAndWait(
      toSignal,
      toWaitOn,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_SignalAndWaitPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_WaitHandle_t,
                  System_Threading_WaitHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_SignalAndWait');
  late final _System_Threading_WaitHandle_SignalAndWait =
      _System_Threading_WaitHandle_SignalAndWaitPtr.asFunction<
          bool Function(
              System_Threading_WaitHandle_t,
              System_Threading_WaitHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_SignalAndWait_1(
    System_Threading_WaitHandle_t toSignal,
    System_Threading_WaitHandle_t toWaitOn,
    System_TimeSpan_t timeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_SignalAndWait_1(
      toSignal,
      toWaitOn,
      timeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_SignalAndWait_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_WaitHandle_t,
                  System_Threading_WaitHandle_t,
                  System_TimeSpan_t,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_SignalAndWait_1');
  late final _System_Threading_WaitHandle_SignalAndWait_1 =
      _System_Threading_WaitHandle_SignalAndWait_1Ptr.asFunction<
          bool Function(
              System_Threading_WaitHandle_t,
              System_Threading_WaitHandle_t,
              System_TimeSpan_t,
              bool,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_WaitHandle_SignalAndWait_2(
    System_Threading_WaitHandle_t toSignal,
    System_Threading_WaitHandle_t toWaitOn,
    int millisecondsTimeout,
    bool exitContext,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_SignalAndWait_2(
      toSignal,
      toWaitOn,
      millisecondsTimeout,
      exitContext,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_SignalAndWait_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_WaitHandle_t,
                  System_Threading_WaitHandle_t,
                  ffi.Int32,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_SignalAndWait_2');
  late final _System_Threading_WaitHandle_SignalAndWait_2 =
      _System_Threading_WaitHandle_SignalAndWait_2Ptr.asFunction<
          bool Function(
              System_Threading_WaitHandle_t,
              System_Threading_WaitHandle_t,
              int,
              bool,
              ffi.Pointer<System_Exception_t>)>();

  ffi.Pointer<ffi.Void> System_Threading_WaitHandle_Handle_Get(
    System_Threading_WaitHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_Handle_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_Handle_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Pointer<ffi.Void> Function(System_Threading_WaitHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_Handle_Get');
  late final _System_Threading_WaitHandle_Handle_Get =
      _System_Threading_WaitHandle_Handle_GetPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(System_Threading_WaitHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_WaitHandle_Handle_Set(
    System_Threading_WaitHandle_t self,
    ffi.Pointer<ffi.Void> value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_WaitHandle_Handle_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Threading_WaitHandle_Handle_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_WaitHandle_t,
                  ffi.Pointer<ffi.Void>, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_WaitHandle_Handle_Set');
  late final _System_Threading_WaitHandle_Handle_Set =
      _System_Threading_WaitHandle_Handle_SetPtr.asFunction<
          void Function(System_Threading_WaitHandle_t, ffi.Pointer<ffi.Void>,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_WaitHandle_WaitTimeout_Get() {
    return _System_Threading_WaitHandle_WaitTimeout_Get();
  }

  late final _System_Threading_WaitHandle_WaitTimeout_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Int32 Function()>>(
          'System_Threading_WaitHandle_WaitTimeout_Get');
  late final _System_Threading_WaitHandle_WaitTimeout_Get =
      _System_Threading_WaitHandle_WaitTimeout_GetPtr.asFunction<
          int Function()>();

  System_Type_t System_Threading_WaitHandle_TypeOf() {
    return _System_Threading_WaitHandle_TypeOf();
  }

  late final _System_Threading_WaitHandle_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_WaitHandle_TypeOf');
  late final _System_Threading_WaitHandle_TypeOf =
      _System_Threading_WaitHandle_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_WaitHandle_Destroy(
    System_Threading_WaitHandle_t self,
  ) {
    return _System_Threading_WaitHandle_Destroy(
      self,
    );
  }

  late final _System_Threading_WaitHandle_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Threading_WaitHandle_t)>>(
      'System_Threading_WaitHandle_Destroy');
  late final _System_Threading_WaitHandle_Destroy =
      _System_Threading_WaitHandle_DestroyPtr.asFunction<
          void Function(System_Threading_WaitHandle_t)>();

  System_Type_t System_IntPtr_TypeOf() {
    return _System_IntPtr_TypeOf();
  }

  late final _System_IntPtr_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IntPtr_TypeOf');
  late final _System_IntPtr_TypeOf =
      _System_IntPtr_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Threading_CancellationTokenRegistration_Dispose(
    System_Threading_CancellationTokenRegistration_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_Dispose(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_DisposePtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Threading_CancellationTokenRegistration_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_Dispose');
  late final _System_Threading_CancellationTokenRegistration_Dispose =
      _System_Threading_CancellationTokenRegistration_DisposePtr.asFunction<
          void Function(System_Threading_CancellationTokenRegistration_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_ValueTask_t
      System_Threading_CancellationTokenRegistration_DisposeAsync(
    System_Threading_CancellationTokenRegistration_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_DisposeAsync(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_DisposeAsyncPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Threading_Tasks_ValueTask_t Function(
                      System_Threading_CancellationTokenRegistration_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_DisposeAsync');
  late final _System_Threading_CancellationTokenRegistration_DisposeAsync =
      _System_Threading_CancellationTokenRegistration_DisposeAsyncPtr
          .asFunction<
              System_Threading_Tasks_ValueTask_t Function(
                  System_Threading_CancellationTokenRegistration_t,
                  ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_CancellationTokenRegistration_Unregister(
    System_Threading_CancellationTokenRegistration_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_Unregister(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_UnregisterPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(
                      System_Threading_CancellationTokenRegistration_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_Unregister');
  late final _System_Threading_CancellationTokenRegistration_Unregister =
      _System_Threading_CancellationTokenRegistration_UnregisterPtr.asFunction<
          bool Function(System_Threading_CancellationTokenRegistration_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_CancellationTokenRegistration_Equals(
    System_Threading_CancellationTokenRegistration_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_EqualsPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(
                      System_Threading_CancellationTokenRegistration_t,
                      System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_Equals');
  late final _System_Threading_CancellationTokenRegistration_Equals =
      _System_Threading_CancellationTokenRegistration_EqualsPtr.asFunction<
          bool Function(System_Threading_CancellationTokenRegistration_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_CancellationTokenRegistration_Equals_1(
    System_Threading_CancellationTokenRegistration_t self,
    System_Threading_CancellationTokenRegistration_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_Equals_1Ptr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(
                      System_Threading_CancellationTokenRegistration_t,
                      System_Threading_CancellationTokenRegistration_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_Equals_1');
  late final _System_Threading_CancellationTokenRegistration_Equals_1 =
      _System_Threading_CancellationTokenRegistration_Equals_1Ptr.asFunction<
          bool Function(
              System_Threading_CancellationTokenRegistration_t,
              System_Threading_CancellationTokenRegistration_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_CancellationTokenRegistration_GetHashCode(
    System_Threading_CancellationTokenRegistration_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_GetHashCodePtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Threading_CancellationTokenRegistration_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_GetHashCode');
  late final _System_Threading_CancellationTokenRegistration_GetHashCode =
      _System_Threading_CancellationTokenRegistration_GetHashCodePtr.asFunction<
          int Function(System_Threading_CancellationTokenRegistration_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_CancellationToken_t
      System_Threading_CancellationTokenRegistration_Token_Get(
    System_Threading_CancellationTokenRegistration_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_Token_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_Token_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Threading_CancellationToken_t Function(
                      System_Threading_CancellationTokenRegistration_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_Token_Get');
  late final _System_Threading_CancellationTokenRegistration_Token_Get =
      _System_Threading_CancellationTokenRegistration_Token_GetPtr.asFunction<
          System_Threading_CancellationToken_t Function(
              System_Threading_CancellationTokenRegistration_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_CancellationTokenRegistration_t
      System_Threading_CancellationTokenRegistration_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_CancellationTokenRegistration_Create(
      outException,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_CreatePtr =
      _lookup<
              ffi.NativeFunction<
                  System_Threading_CancellationTokenRegistration_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_CancellationTokenRegistration_Create');
  late final _System_Threading_CancellationTokenRegistration_Create =
      _System_Threading_CancellationTokenRegistration_CreatePtr.asFunction<
          System_Threading_CancellationTokenRegistration_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_CancellationTokenRegistration_TypeOf() {
    return _System_Threading_CancellationTokenRegistration_TypeOf();
  }

  late final _System_Threading_CancellationTokenRegistration_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_CancellationTokenRegistration_TypeOf');
  late final _System_Threading_CancellationTokenRegistration_TypeOf =
      _System_Threading_CancellationTokenRegistration_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_CancellationTokenRegistration_Destroy(
    System_Threading_CancellationTokenRegistration_t self,
  ) {
    return _System_Threading_CancellationTokenRegistration_Destroy(
      self,
    );
  }

  late final _System_Threading_CancellationTokenRegistration_DestroyPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Threading_CancellationTokenRegistration_t)>>(
          'System_Threading_CancellationTokenRegistration_Destroy');
  late final _System_Threading_CancellationTokenRegistration_Destroy =
      _System_Threading_CancellationTokenRegistration_DestroyPtr.asFunction<
          void Function(System_Threading_CancellationTokenRegistration_t)>();

  System_Exception_t System_Exception_GetBaseException(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_GetBaseException(
      self,
      outException,
    );
  }

  late final _System_Exception_GetBaseExceptionPtr = _lookup<
          ffi.NativeFunction<
              System_Exception_t Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_GetBaseException');
  late final _System_Exception_GetBaseException =
      _System_Exception_GetBaseExceptionPtr.asFunction<
          System_Exception_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Exception_ToString(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_ToString(
      self,
      outException,
    );
  }

  late final _System_Exception_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Exception_t,
              ffi.Pointer<System_Exception_t>)>>('System_Exception_ToString');
  late final _System_Exception_ToString =
      _System_Exception_ToStringPtr.asFunction<
          System_String_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Exception_GetType(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_GetType(
      self,
      outException,
    );
  }

  late final _System_Exception_GetTypePtr = _lookup<
      ffi.NativeFunction<
          System_Type_t Function(System_Exception_t,
              ffi.Pointer<System_Exception_t>)>>('System_Exception_GetType');
  late final _System_Exception_GetType =
      _System_Exception_GetTypePtr.asFunction<
          System_Type_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_Exception_t System_Exception_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_Create(
      outException,
    );
  }

  late final _System_Exception_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_Exception_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_Exception_Create');
  late final _System_Exception_Create = _System_Exception_CreatePtr.asFunction<
      System_Exception_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Exception_t System_Exception_Create_1(
    System_String_t message,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_Create_1(
      message,
      outException,
    );
  }

  late final _System_Exception_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Exception_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Exception_Create_1');
  late final _System_Exception_Create_1 =
      _System_Exception_Create_1Ptr.asFunction<
          System_Exception_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Exception_t System_Exception_Create_2(
    System_String_t message,
    System_Exception_t innerException,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_Create_2(
      message,
      innerException,
      outException,
    );
  }

  late final _System_Exception_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Exception_t Function(System_String_t, System_Exception_t,
              ffi.Pointer<System_Exception_t>)>>('System_Exception_Create_2');
  late final _System_Exception_Create_2 =
      _System_Exception_Create_2Ptr.asFunction<
          System_Exception_t Function(System_String_t, System_Exception_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Exception_Message_Get(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_Message_Get(
      self,
      outException,
    );
  }

  late final _System_Exception_Message_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_Message_Get');
  late final _System_Exception_Message_Get =
      _System_Exception_Message_GetPtr.asFunction<
          System_String_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_Collections_IDictionary_t System_Exception_Data_Get(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_Data_Get(
      self,
      outException,
    );
  }

  late final _System_Exception_Data_GetPtr = _lookup<
      ffi.NativeFunction<
          System_Collections_IDictionary_t Function(System_Exception_t,
              ffi.Pointer<System_Exception_t>)>>('System_Exception_Data_Get');
  late final _System_Exception_Data_Get =
      _System_Exception_Data_GetPtr.asFunction<
          System_Collections_IDictionary_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_Exception_t System_Exception_InnerException_Get(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_InnerException_Get(
      self,
      outException,
    );
  }

  late final _System_Exception_InnerException_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Exception_t Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_InnerException_Get');
  late final _System_Exception_InnerException_Get =
      _System_Exception_InnerException_GetPtr.asFunction<
          System_Exception_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Exception_HelpLink_Get(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_HelpLink_Get(
      self,
      outException,
    );
  }

  late final _System_Exception_HelpLink_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_HelpLink_Get');
  late final _System_Exception_HelpLink_Get =
      _System_Exception_HelpLink_GetPtr.asFunction<
          System_String_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  void System_Exception_HelpLink_Set(
    System_Exception_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_HelpLink_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Exception_HelpLink_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Exception_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_HelpLink_Set');
  late final _System_Exception_HelpLink_Set =
      _System_Exception_HelpLink_SetPtr.asFunction<
          void Function(System_Exception_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Exception_Source_Get(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_Source_Get(
      self,
      outException,
    );
  }

  late final _System_Exception_Source_GetPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Exception_t,
              ffi.Pointer<System_Exception_t>)>>('System_Exception_Source_Get');
  late final _System_Exception_Source_Get =
      _System_Exception_Source_GetPtr.asFunction<
          System_String_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  void System_Exception_Source_Set(
    System_Exception_t self,
    System_String_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_Source_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Exception_Source_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Exception_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Exception_Source_Set');
  late final _System_Exception_Source_Set =
      _System_Exception_Source_SetPtr.asFunction<
          void Function(System_Exception_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Exception_HResult_Get(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_HResult_Get(
      self,
      outException,
    );
  }

  late final _System_Exception_HResult_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_HResult_Get');
  late final _System_Exception_HResult_Get =
      _System_Exception_HResult_GetPtr.asFunction<
          int Function(System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  void System_Exception_HResult_Set(
    System_Exception_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_HResult_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Exception_HResult_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Exception_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_HResult_Set');
  late final _System_Exception_HResult_Set =
      _System_Exception_HResult_SetPtr.asFunction<
          void Function(
              System_Exception_t, int, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Exception_StackTrace_Get(
    System_Exception_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Exception_StackTrace_Get(
      self,
      outException,
    );
  }

  late final _System_Exception_StackTrace_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Exception_StackTrace_Get');
  late final _System_Exception_StackTrace_Get =
      _System_Exception_StackTrace_GetPtr.asFunction<
          System_String_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Exception_TypeOf() {
    return _System_Exception_TypeOf();
  }

  late final _System_Exception_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Exception_TypeOf');
  late final _System_Exception_TypeOf =
      _System_Exception_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Exception_Destroy(
    System_Exception_t self,
  ) {
    return _System_Exception_Destroy(
      self,
    );
  }

  late final _System_Exception_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Exception_t)>>(
          'System_Exception_Destroy');
  late final _System_Exception_Destroy = _System_Exception_DestroyPtr
      .asFunction<void Function(System_Exception_t)>();

  bool System_Collections_IDictionary_Contains(
    System_Collections_IDictionary_t self,
    System_Object_t key,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Contains(
      self,
      key,
      outException,
    );
  }

  late final _System_Collections_IDictionary_ContainsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_IDictionary_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Contains');
  late final _System_Collections_IDictionary_Contains =
      _System_Collections_IDictionary_ContainsPtr.asFunction<
          bool Function(System_Collections_IDictionary_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IDictionary_Add(
    System_Collections_IDictionary_t self,
    System_Object_t key,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Add(
      self,
      key,
      value,
      outException,
    );
  }

  late final _System_Collections_IDictionary_AddPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_IDictionary_t,
                  System_Object_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Add');
  late final _System_Collections_IDictionary_Add =
      _System_Collections_IDictionary_AddPtr.asFunction<
          void Function(System_Collections_IDictionary_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IDictionary_Clear(
    System_Collections_IDictionary_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Clear(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionary_ClearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IDictionary_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Clear');
  late final _System_Collections_IDictionary_Clear =
      _System_Collections_IDictionary_ClearPtr.asFunction<
          void Function(System_Collections_IDictionary_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Collections_IDictionaryEnumerator_t
      System_Collections_IDictionary_GetEnumerator(
    System_Collections_IDictionary_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_GetEnumerator(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionary_GetEnumeratorPtr = _lookup<
          ffi.NativeFunction<
              System_Collections_IDictionaryEnumerator_t Function(
                  System_Collections_IDictionary_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_GetEnumerator');
  late final _System_Collections_IDictionary_GetEnumerator =
      _System_Collections_IDictionary_GetEnumeratorPtr.asFunction<
          System_Collections_IDictionaryEnumerator_t Function(
              System_Collections_IDictionary_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IDictionary_Remove(
    System_Collections_IDictionary_t self,
    System_Object_t key,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Remove(
      self,
      key,
      outException,
    );
  }

  late final _System_Collections_IDictionary_RemovePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IDictionary_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Remove');
  late final _System_Collections_IDictionary_Remove =
      _System_Collections_IDictionary_RemovePtr.asFunction<
          void Function(System_Collections_IDictionary_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_IDictionary_Item_Get(
    System_Collections_IDictionary_t self,
    System_Object_t key,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Item_Get(
      self,
      key,
      outException,
    );
  }

  late final _System_Collections_IDictionary_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_IDictionary_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Item_Get');
  late final _System_Collections_IDictionary_Item_Get =
      _System_Collections_IDictionary_Item_GetPtr.asFunction<
          System_Object_t Function(System_Collections_IDictionary_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_IDictionary_Item_Set(
    System_Collections_IDictionary_t self,
    System_Object_t key,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Item_Set(
      self,
      key,
      value,
      outException,
    );
  }

  late final _System_Collections_IDictionary_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_IDictionary_t,
                  System_Object_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Item_Set');
  late final _System_Collections_IDictionary_Item_Set =
      _System_Collections_IDictionary_Item_SetPtr.asFunction<
          void Function(System_Collections_IDictionary_t, System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Collections_ICollection_t System_Collections_IDictionary_Keys_Get(
    System_Collections_IDictionary_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Keys_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionary_Keys_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Collections_ICollection_t Function(
                  System_Collections_IDictionary_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Keys_Get');
  late final _System_Collections_IDictionary_Keys_Get =
      _System_Collections_IDictionary_Keys_GetPtr.asFunction<
          System_Collections_ICollection_t Function(
              System_Collections_IDictionary_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Collections_ICollection_t System_Collections_IDictionary_Values_Get(
    System_Collections_IDictionary_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_Values_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionary_Values_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Collections_ICollection_t Function(
                  System_Collections_IDictionary_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_Values_Get');
  late final _System_Collections_IDictionary_Values_Get =
      _System_Collections_IDictionary_Values_GetPtr.asFunction<
          System_Collections_ICollection_t Function(
              System_Collections_IDictionary_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_IDictionary_IsReadOnly_Get(
    System_Collections_IDictionary_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_IsReadOnly_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionary_IsReadOnly_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_IDictionary_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_IsReadOnly_Get');
  late final _System_Collections_IDictionary_IsReadOnly_Get =
      _System_Collections_IDictionary_IsReadOnly_GetPtr.asFunction<
          bool Function(System_Collections_IDictionary_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_IDictionary_IsFixedSize_Get(
    System_Collections_IDictionary_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionary_IsFixedSize_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionary_IsFixedSize_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Collections_IDictionary_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionary_IsFixedSize_Get');
  late final _System_Collections_IDictionary_IsFixedSize_Get =
      _System_Collections_IDictionary_IsFixedSize_GetPtr.asFunction<
          bool Function(System_Collections_IDictionary_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IDictionary_TypeOf() {
    return _System_Collections_IDictionary_TypeOf();
  }

  late final _System_Collections_IDictionary_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IDictionary_TypeOf');
  late final _System_Collections_IDictionary_TypeOf =
      _System_Collections_IDictionary_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IDictionary_Destroy(
    System_Collections_IDictionary_t self,
  ) {
    return _System_Collections_IDictionary_Destroy(
      self,
    );
  }

  late final _System_Collections_IDictionary_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Collections_IDictionary_t)>>(
      'System_Collections_IDictionary_Destroy');
  late final _System_Collections_IDictionary_Destroy =
      _System_Collections_IDictionary_DestroyPtr.asFunction<
          void Function(System_Collections_IDictionary_t)>();

  System_Object_t System_Collections_IDictionaryEnumerator_Key_Get(
    System_Collections_IDictionaryEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionaryEnumerator_Key_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionaryEnumerator_Key_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Collections_IDictionaryEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionaryEnumerator_Key_Get');
  late final _System_Collections_IDictionaryEnumerator_Key_Get =
      _System_Collections_IDictionaryEnumerator_Key_GetPtr.asFunction<
          System_Object_t Function(System_Collections_IDictionaryEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_IDictionaryEnumerator_Value_Get(
    System_Collections_IDictionaryEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionaryEnumerator_Value_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionaryEnumerator_Value_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Collections_IDictionaryEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionaryEnumerator_Value_Get');
  late final _System_Collections_IDictionaryEnumerator_Value_Get =
      _System_Collections_IDictionaryEnumerator_Value_GetPtr.asFunction<
          System_Object_t Function(System_Collections_IDictionaryEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Collections_DictionaryEntry_t
      System_Collections_IDictionaryEnumerator_Entry_Get(
    System_Collections_IDictionaryEnumerator_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_IDictionaryEnumerator_Entry_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_IDictionaryEnumerator_Entry_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Collections_DictionaryEntry_t Function(
                  System_Collections_IDictionaryEnumerator_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_IDictionaryEnumerator_Entry_Get');
  late final _System_Collections_IDictionaryEnumerator_Entry_Get =
      _System_Collections_IDictionaryEnumerator_Entry_GetPtr.asFunction<
          System_Collections_DictionaryEntry_t Function(
              System_Collections_IDictionaryEnumerator_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_IDictionaryEnumerator_TypeOf() {
    return _System_Collections_IDictionaryEnumerator_TypeOf();
  }

  late final _System_Collections_IDictionaryEnumerator_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_IDictionaryEnumerator_TypeOf');
  late final _System_Collections_IDictionaryEnumerator_TypeOf =
      _System_Collections_IDictionaryEnumerator_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_IDictionaryEnumerator_Destroy(
    System_Collections_IDictionaryEnumerator_t self,
  ) {
    return _System_Collections_IDictionaryEnumerator_Destroy(
      self,
    );
  }

  late final _System_Collections_IDictionaryEnumerator_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_IDictionaryEnumerator_t)>>(
      'System_Collections_IDictionaryEnumerator_Destroy');
  late final _System_Collections_IDictionaryEnumerator_Destroy =
      _System_Collections_IDictionaryEnumerator_DestroyPtr.asFunction<
          void Function(System_Collections_IDictionaryEnumerator_t)>();

  void System_Collections_DictionaryEntry_Deconstruct(
    System_Collections_DictionaryEntry_t self,
    ffi.Pointer<System_Object_t> key,
    ffi.Pointer<System_Object_t> value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_Deconstruct(
      self,
      key,
      value,
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_DeconstructPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_DictionaryEntry_t,
                  ffi.Pointer<System_Object_t>,
                  ffi.Pointer<System_Object_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_Deconstruct');
  late final _System_Collections_DictionaryEntry_Deconstruct =
      _System_Collections_DictionaryEntry_DeconstructPtr.asFunction<
          void Function(
              System_Collections_DictionaryEntry_t,
              ffi.Pointer<System_Object_t>,
              ffi.Pointer<System_Object_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Collections_DictionaryEntry_ToString(
    System_Collections_DictionaryEntry_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_ToString(
      self,
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Collections_DictionaryEntry_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_ToString');
  late final _System_Collections_DictionaryEntry_ToString =
      _System_Collections_DictionaryEntry_ToStringPtr.asFunction<
          System_String_t Function(System_Collections_DictionaryEntry_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Collections_DictionaryEntry_t
      System_Collections_DictionaryEntry_Create(
    System_Object_t key,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_Create(
      key,
      value,
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Collections_DictionaryEntry_t Function(System_Object_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_Create');
  late final _System_Collections_DictionaryEntry_Create =
      _System_Collections_DictionaryEntry_CreatePtr.asFunction<
          System_Collections_DictionaryEntry_t Function(System_Object_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_DictionaryEntry_Key_Get(
    System_Collections_DictionaryEntry_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_Key_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_Key_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_DictionaryEntry_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_Key_Get');
  late final _System_Collections_DictionaryEntry_Key_Get =
      _System_Collections_DictionaryEntry_Key_GetPtr.asFunction<
          System_Object_t Function(System_Collections_DictionaryEntry_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_DictionaryEntry_Key_Set(
    System_Collections_DictionaryEntry_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_Key_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_Key_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_DictionaryEntry_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_Key_Set');
  late final _System_Collections_DictionaryEntry_Key_Set =
      _System_Collections_DictionaryEntry_Key_SetPtr.asFunction<
          void Function(System_Collections_DictionaryEntry_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_DictionaryEntry_Value_Get(
    System_Collections_DictionaryEntry_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_Value_Get(
      self,
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_Value_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_DictionaryEntry_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_Value_Get');
  late final _System_Collections_DictionaryEntry_Value_Get =
      _System_Collections_DictionaryEntry_Value_GetPtr.asFunction<
          System_Object_t Function(System_Collections_DictionaryEntry_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_DictionaryEntry_Value_Set(
    System_Collections_DictionaryEntry_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_Value_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_Value_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_DictionaryEntry_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_Value_Set');
  late final _System_Collections_DictionaryEntry_Value_Set =
      _System_Collections_DictionaryEntry_Value_SetPtr.asFunction<
          void Function(System_Collections_DictionaryEntry_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Collections_DictionaryEntry_t
      System_Collections_DictionaryEntry_Create_1(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_DictionaryEntry_Create_1(
      outException,
    );
  }

  late final _System_Collections_DictionaryEntry_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Collections_DictionaryEntry_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_DictionaryEntry_Create_1');
  late final _System_Collections_DictionaryEntry_Create_1 =
      _System_Collections_DictionaryEntry_Create_1Ptr.asFunction<
          System_Collections_DictionaryEntry_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_DictionaryEntry_TypeOf() {
    return _System_Collections_DictionaryEntry_TypeOf();
  }

  late final _System_Collections_DictionaryEntry_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_DictionaryEntry_TypeOf');
  late final _System_Collections_DictionaryEntry_TypeOf =
      _System_Collections_DictionaryEntry_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_DictionaryEntry_Destroy(
    System_Collections_DictionaryEntry_t self,
  ) {
    return _System_Collections_DictionaryEntry_Destroy(
      self,
    );
  }

  late final _System_Collections_DictionaryEntry_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_DictionaryEntry_t)>>(
      'System_Collections_DictionaryEntry_Destroy');
  late final _System_Collections_DictionaryEntry_Destroy =
      _System_Collections_DictionaryEntry_DestroyPtr.asFunction<
          void Function(System_Collections_DictionaryEntry_t)>();

  void System_Threading_Tasks_Task_Start(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Start(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_StartPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Start');
  late final _System_Threading_Tasks_Task_Start =
      _System_Threading_Tasks_Task_StartPtr.asFunction<
          void Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_Start_1(
    System_Threading_Tasks_Task_t self,
    System_Threading_Tasks_TaskScheduler_t scheduler,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Start_1(
      self,
      scheduler,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Start_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Threading_Tasks_Task_t,
                  System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Start_1');
  late final _System_Threading_Tasks_Task_Start_1 =
      _System_Threading_Tasks_Task_Start_1Ptr.asFunction<
          void Function(
              System_Threading_Tasks_Task_t,
              System_Threading_Tasks_TaskScheduler_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_RunSynchronously(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_RunSynchronously(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_RunSynchronouslyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_RunSynchronously');
  late final _System_Threading_Tasks_Task_RunSynchronously =
      _System_Threading_Tasks_Task_RunSynchronouslyPtr.asFunction<
          void Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_RunSynchronously_1(
    System_Threading_Tasks_Task_t self,
    System_Threading_Tasks_TaskScheduler_t scheduler,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_RunSynchronously_1(
      self,
      scheduler,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_RunSynchronously_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Threading_Tasks_Task_t,
                  System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_RunSynchronously_1');
  late final _System_Threading_Tasks_Task_RunSynchronously_1 =
      _System_Threading_Tasks_Task_RunSynchronously_1Ptr.asFunction<
          void Function(
              System_Threading_Tasks_Task_t,
              System_Threading_Tasks_TaskScheduler_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_Dispose(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Dispose(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_DisposePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Dispose');
  late final _System_Threading_Tasks_Task_Dispose =
      _System_Threading_Tasks_Task_DisposePtr.asFunction<
          void Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_Wait(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Wait(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Wait');
  late final _System_Threading_Tasks_Task_Wait =
      _System_Threading_Tasks_Task_WaitPtr.asFunction<
          void Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_Wait_1(
    System_Threading_Tasks_Task_t self,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Wait_1(
      self,
      timeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Wait_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_Task_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Wait_1');
  late final _System_Threading_Tasks_Task_Wait_1 =
      _System_Threading_Tasks_Task_Wait_1Ptr.asFunction<
          bool Function(System_Threading_Tasks_Task_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_Wait_2(
    System_Threading_Tasks_Task_t self,
    System_TimeSpan_t timeout,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Wait_2(
      self,
      timeout,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Wait_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_Tasks_Task_t,
                  System_TimeSpan_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Wait_2');
  late final _System_Threading_Tasks_Task_Wait_2 =
      _System_Threading_Tasks_Task_Wait_2Ptr.asFunction<
          bool Function(
              System_Threading_Tasks_Task_t,
              System_TimeSpan_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_Wait_3(
    System_Threading_Tasks_Task_t self,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Wait_3(
      self,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Wait_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Threading_Tasks_Task_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Wait_3');
  late final _System_Threading_Tasks_Task_Wait_3 =
      _System_Threading_Tasks_Task_Wait_3Ptr.asFunction<
          void Function(
              System_Threading_Tasks_Task_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_Wait_4(
    System_Threading_Tasks_Task_t self,
    int millisecondsTimeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Wait_4(
      self,
      millisecondsTimeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Wait_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_Task_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Wait_4');
  late final _System_Threading_Tasks_Task_Wait_4 =
      _System_Threading_Tasks_Task_Wait_4Ptr.asFunction<
          bool Function(System_Threading_Tasks_Task_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_Wait_5(
    System_Threading_Tasks_Task_t self,
    int millisecondsTimeout,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Wait_5(
      self,
      millisecondsTimeout,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Wait_5Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_Tasks_Task_t,
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Wait_5');
  late final _System_Threading_Tasks_Task_Wait_5 =
      _System_Threading_Tasks_Task_Wait_5Ptr.asFunction<
          bool Function(
              System_Threading_Tasks_Task_t,
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync(
    System_Threading_Tasks_Task_t self,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAsync(
      self,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAsyncPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_Tasks_Task_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAsync');
  late final _System_Threading_Tasks_Task_WaitAsync =
      _System_Threading_Tasks_Task_WaitAsyncPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Threading_Tasks_Task_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_1(
    System_Threading_Tasks_Task_t self,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAsync_1(
      self,
      timeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAsync_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_Tasks_Task_t,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAsync_1');
  late final _System_Threading_Tasks_Task_WaitAsync_1 =
      _System_Threading_Tasks_Task_WaitAsync_1Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(System_Threading_Tasks_Task_t,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_2(
    System_Threading_Tasks_Task_t self,
    System_TimeSpan_t timeout,
    System_TimeProvider_t timeProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAsync_2(
      self,
      timeout,
      timeProvider,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAsync_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_Tasks_Task_t,
                  System_TimeSpan_t,
                  System_TimeProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAsync_2');
  late final _System_Threading_Tasks_Task_WaitAsync_2 =
      _System_Threading_Tasks_Task_WaitAsync_2Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Threading_Tasks_Task_t,
              System_TimeSpan_t,
              System_TimeProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_3(
    System_Threading_Tasks_Task_t self,
    System_TimeSpan_t timeout,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAsync_3(
      self,
      timeout,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAsync_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_Tasks_Task_t,
                  System_TimeSpan_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAsync_3');
  late final _System_Threading_Tasks_Task_WaitAsync_3 =
      _System_Threading_Tasks_Task_WaitAsync_3Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Threading_Tasks_Task_t,
              System_TimeSpan_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WaitAsync_4(
    System_Threading_Tasks_Task_t self,
    System_TimeSpan_t timeout,
    System_TimeProvider_t timeProvider,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAsync_4(
      self,
      timeout,
      timeProvider,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAsync_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_Tasks_Task_t,
                  System_TimeSpan_t,
                  System_TimeProvider_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAsync_4');
  late final _System_Threading_Tasks_Task_WaitAsync_4 =
      _System_Threading_Tasks_Task_WaitAsync_4Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Threading_Tasks_Task_t,
              System_TimeSpan_t,
              System_TimeProvider_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_WaitAll(
    System_Threading_Tasks_Task_Array_t tasks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAll(
      tasks,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAllPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_Task_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAll');
  late final _System_Threading_Tasks_Task_WaitAll =
      _System_Threading_Tasks_Task_WaitAllPtr.asFunction<
          void Function(System_Threading_Tasks_Task_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_WaitAll_1(
    System_Threading_Tasks_Task_Array_t tasks,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAll_1(
      tasks,
      timeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAll_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_Task_Array_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAll_1');
  late final _System_Threading_Tasks_Task_WaitAll_1 =
      _System_Threading_Tasks_Task_WaitAll_1Ptr.asFunction<
          bool Function(System_Threading_Tasks_Task_Array_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_WaitAll_2(
    System_Threading_Tasks_Task_Array_t tasks,
    int millisecondsTimeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAll_2(
      tasks,
      millisecondsTimeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAll_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_Task_Array_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAll_2');
  late final _System_Threading_Tasks_Task_WaitAll_2 =
      _System_Threading_Tasks_Task_WaitAll_2Ptr.asFunction<
          bool Function(System_Threading_Tasks_Task_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Threading_Tasks_Task_WaitAll_3(
    System_Threading_Tasks_Task_Array_t tasks,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAll_3(
      tasks,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAll_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Threading_Tasks_Task_Array_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAll_3');
  late final _System_Threading_Tasks_Task_WaitAll_3 =
      _System_Threading_Tasks_Task_WaitAll_3Ptr.asFunction<
          void Function(
              System_Threading_Tasks_Task_Array_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_WaitAll_4(
    System_Threading_Tasks_Task_Array_t tasks,
    int millisecondsTimeout,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAll_4(
      tasks,
      millisecondsTimeout,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAll_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Threading_Tasks_Task_Array_t,
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAll_4');
  late final _System_Threading_Tasks_Task_WaitAll_4 =
      _System_Threading_Tasks_Task_WaitAll_4Ptr.asFunction<
          bool Function(
              System_Threading_Tasks_Task_Array_t,
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_WaitAny(
    System_Threading_Tasks_Task_Array_t tasks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAny(
      tasks,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAnyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_Task_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAny');
  late final _System_Threading_Tasks_Task_WaitAny =
      _System_Threading_Tasks_Task_WaitAnyPtr.asFunction<
          int Function(System_Threading_Tasks_Task_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_WaitAny_1(
    System_Threading_Tasks_Task_Array_t tasks,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAny_1(
      tasks,
      timeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAny_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_Task_Array_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAny_1');
  late final _System_Threading_Tasks_Task_WaitAny_1 =
      _System_Threading_Tasks_Task_WaitAny_1Ptr.asFunction<
          int Function(System_Threading_Tasks_Task_Array_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_WaitAny_2(
    System_Threading_Tasks_Task_Array_t tasks,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAny_2(
      tasks,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAny_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Threading_Tasks_Task_Array_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAny_2');
  late final _System_Threading_Tasks_Task_WaitAny_2 =
      _System_Threading_Tasks_Task_WaitAny_2Ptr.asFunction<
          int Function(
              System_Threading_Tasks_Task_Array_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_WaitAny_3(
    System_Threading_Tasks_Task_Array_t tasks,
    int millisecondsTimeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAny_3(
      tasks,
      millisecondsTimeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAny_3Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_Task_Array_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAny_3');
  late final _System_Threading_Tasks_Task_WaitAny_3 =
      _System_Threading_Tasks_Task_WaitAny_3Ptr.asFunction<
          int Function(System_Threading_Tasks_Task_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_WaitAny_4(
    System_Threading_Tasks_Task_Array_t tasks,
    int millisecondsTimeout,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WaitAny_4(
      tasks,
      millisecondsTimeout,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WaitAny_4Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Threading_Tasks_Task_Array_t,
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WaitAny_4');
  late final _System_Threading_Tasks_Task_WaitAny_4 =
      _System_Threading_Tasks_Task_WaitAny_4Ptr.asFunction<
          int Function(
              System_Threading_Tasks_Task_Array_t,
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_FromException(
    System_Exception_t exception,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_FromException(
      exception,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_FromExceptionPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Exception_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_FromException');
  late final _System_Threading_Tasks_Task_FromException =
      _System_Threading_Tasks_Task_FromExceptionPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Exception_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_FromCanceled(
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_FromCanceled(
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_FromCanceledPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_FromCanceled');
  late final _System_Threading_Tasks_Task_FromCanceled =
      _System_Threading_Tasks_Task_FromCanceledPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay(
    System_TimeSpan_t delay,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Delay(
      delay,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_DelayPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Delay');
  late final _System_Threading_Tasks_Task_Delay =
      _System_Threading_Tasks_Task_DelayPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_1(
    System_TimeSpan_t delay,
    System_TimeProvider_t timeProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Delay_1(
      delay,
      timeProvider,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Delay_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(System_TimeSpan_t,
                  System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Delay_1');
  late final _System_Threading_Tasks_Task_Delay_1 =
      _System_Threading_Tasks_Task_Delay_1Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(System_TimeSpan_t,
              System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_2(
    System_TimeSpan_t delay,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Delay_2(
      delay,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Delay_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_TimeSpan_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Delay_2');
  late final _System_Threading_Tasks_Task_Delay_2 =
      _System_Threading_Tasks_Task_Delay_2Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_TimeSpan_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_3(
    System_TimeSpan_t delay,
    System_TimeProvider_t timeProvider,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Delay_3(
      delay,
      timeProvider,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Delay_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_TimeSpan_t,
                  System_TimeProvider_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Delay_3');
  late final _System_Threading_Tasks_Task_Delay_3 =
      _System_Threading_Tasks_Task_Delay_3Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_TimeSpan_t,
              System_TimeProvider_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_4(
    int millisecondsDelay,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Delay_4(
      millisecondsDelay,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Delay_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Delay_4');
  late final _System_Threading_Tasks_Task_Delay_4 =
      _System_Threading_Tasks_Task_Delay_4Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_Delay_5(
    int millisecondsDelay,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Delay_5(
      millisecondsDelay,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Delay_5Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  ffi.Int32,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Delay_5');
  late final _System_Threading_Tasks_Task_Delay_5 =
      _System_Threading_Tasks_Task_Delay_5Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              int,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WhenAll(
    System_Collections_Generic_IEnumerable_A1_t tasks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WhenAll(
      tasks,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WhenAllPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Collections_Generic_IEnumerable_A1_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WhenAll');
  late final _System_Threading_Tasks_Task_WhenAll =
      _System_Threading_Tasks_Task_WhenAllPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Collections_Generic_IEnumerable_A1_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_WhenAll_1(
    System_Threading_Tasks_Task_Array_t tasks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WhenAll_1(
      tasks,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WhenAll_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  System_Threading_Tasks_Task_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WhenAll_1');
  late final _System_Threading_Tasks_Task_WhenAll_1 =
      _System_Threading_Tasks_Task_WhenAll_1Ptr.asFunction<
          System_Threading_Tasks_Task_t Function(
              System_Threading_Tasks_Task_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_A1_t System_Threading_Tasks_Task_WhenAny(
    System_Threading_Tasks_Task_Array_t tasks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WhenAny(
      tasks,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WhenAnyPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_A1_t Function(
                  System_Threading_Tasks_Task_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WhenAny');
  late final _System_Threading_Tasks_Task_WhenAny =
      _System_Threading_Tasks_Task_WhenAnyPtr.asFunction<
          System_Threading_Tasks_Task_A1_t Function(
              System_Threading_Tasks_Task_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_A1_t System_Threading_Tasks_Task_WhenAny_1(
    System_Threading_Tasks_Task_t task1,
    System_Threading_Tasks_Task_t task2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WhenAny_1(
      task1,
      task2,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WhenAny_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_A1_t Function(
                  System_Threading_Tasks_Task_t,
                  System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WhenAny_1');
  late final _System_Threading_Tasks_Task_WhenAny_1 =
      _System_Threading_Tasks_Task_WhenAny_1Ptr.asFunction<
          System_Threading_Tasks_Task_A1_t Function(
              System_Threading_Tasks_Task_t,
              System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_A1_t System_Threading_Tasks_Task_WhenAny_2(
    System_Collections_Generic_IEnumerable_A1_t tasks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_WhenAny_2(
      tasks,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_WhenAny_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_A1_t Function(
                  System_Collections_Generic_IEnumerable_A1_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_WhenAny_2');
  late final _System_Threading_Tasks_Task_WhenAny_2 =
      _System_Threading_Tasks_Task_WhenAny_2Ptr.asFunction<
          System_Threading_Tasks_Task_A1_t Function(
              System_Collections_Generic_IEnumerable_A1_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_Id_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Id_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Id_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Id_Get');
  late final _System_Threading_Tasks_Task_Id_Get =
      _System_Threading_Tasks_Task_Id_GetPtr.asFunction<
          int Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_Status_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Status_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Status_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Status_Get');
  late final _System_Threading_Tasks_Task_Status_Get =
      _System_Threading_Tasks_Task_Status_GetPtr.asFunction<
          int Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_IsCanceled_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_IsCanceled_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_IsCanceled_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_IsCanceled_Get');
  late final _System_Threading_Tasks_Task_IsCanceled_Get =
      _System_Threading_Tasks_Task_IsCanceled_GetPtr.asFunction<
          bool Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_IsCompleted_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_IsCompleted_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_IsCompleted_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_IsCompleted_Get');
  late final _System_Threading_Tasks_Task_IsCompleted_Get =
      _System_Threading_Tasks_Task_IsCompleted_GetPtr.asFunction<
          bool Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_IsCompletedSuccessfully_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_IsCompletedSuccessfully_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_IsCompletedSuccessfully_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_Threading_Tasks_Task_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_Task_IsCompletedSuccessfully_Get');
  late final _System_Threading_Tasks_Task_IsCompletedSuccessfully_Get =
      _System_Threading_Tasks_Task_IsCompletedSuccessfully_GetPtr.asFunction<
          bool Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_Task_CreationOptions_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_CreationOptions_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_CreationOptions_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_CreationOptions_Get');
  late final _System_Threading_Tasks_Task_CreationOptions_Get =
      _System_Threading_Tasks_Task_CreationOptions_GetPtr.asFunction<
          int Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_Task_AsyncState_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_AsyncState_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_AsyncState_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_AsyncState_Get');
  late final _System_Threading_Tasks_Task_AsyncState_Get =
      _System_Threading_Tasks_Task_AsyncState_GetPtr.asFunction<
          System_Object_t Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskFactory_t System_Threading_Tasks_Task_Factory_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_Factory_Get(
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_Factory_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskFactory_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_Factory_Get');
  late final _System_Threading_Tasks_Task_Factory_Get =
      _System_Threading_Tasks_Task_Factory_GetPtr.asFunction<
          System_Threading_Tasks_TaskFactory_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_Task_t System_Threading_Tasks_Task_CompletedTask_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_CompletedTask_Get(
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_CompletedTask_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_Task_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_CompletedTask_Get');
  late final _System_Threading_Tasks_Task_CompletedTask_Get =
      _System_Threading_Tasks_Task_CompletedTask_GetPtr.asFunction<
          System_Threading_Tasks_Task_t Function(
              ffi.Pointer<System_Exception_t>)>();

  bool System_Threading_Tasks_Task_IsFaulted_Get(
    System_Threading_Tasks_Task_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_IsFaulted_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_IsFaulted_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_Tasks_Task_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_IsFaulted_Get');
  late final _System_Threading_Tasks_Task_IsFaulted_Get =
      _System_Threading_Tasks_Task_IsFaulted_GetPtr.asFunction<
          bool Function(System_Threading_Tasks_Task_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_Tasks_Task_TypeOf() {
    return _System_Threading_Tasks_Task_TypeOf();
  }

  late final _System_Threading_Tasks_Task_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_Task_TypeOf');
  late final _System_Threading_Tasks_Task_TypeOf =
      _System_Threading_Tasks_Task_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_Tasks_Task_Destroy(
    System_Threading_Tasks_Task_t self,
  ) {
    return _System_Threading_Tasks_Task_Destroy(
      self,
    );
  }

  late final _System_Threading_Tasks_Task_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Threading_Tasks_Task_t)>>(
      'System_Threading_Tasks_Task_Destroy');
  late final _System_Threading_Tasks_Task_Destroy =
      _System_Threading_Tasks_Task_DestroyPtr.asFunction<
          void Function(System_Threading_Tasks_Task_t)>();

  bool System_IAsyncResult_IsCompleted_Get(
    System_IAsyncResult_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IAsyncResult_IsCompleted_Get(
      self,
      outException,
    );
  }

  late final _System_IAsyncResult_IsCompleted_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IAsyncResult_IsCompleted_Get');
  late final _System_IAsyncResult_IsCompleted_Get =
      _System_IAsyncResult_IsCompleted_GetPtr.asFunction<
          bool Function(
              System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>();

  System_Threading_WaitHandle_t System_IAsyncResult_AsyncWaitHandle_Get(
    System_IAsyncResult_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IAsyncResult_AsyncWaitHandle_Get(
      self,
      outException,
    );
  }

  late final _System_IAsyncResult_AsyncWaitHandle_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_WaitHandle_t Function(
                  System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IAsyncResult_AsyncWaitHandle_Get');
  late final _System_IAsyncResult_AsyncWaitHandle_Get =
      _System_IAsyncResult_AsyncWaitHandle_GetPtr.asFunction<
          System_Threading_WaitHandle_t Function(
              System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_IAsyncResult_AsyncState_Get(
    System_IAsyncResult_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IAsyncResult_AsyncState_Get(
      self,
      outException,
    );
  }

  late final _System_IAsyncResult_AsyncState_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IAsyncResult_AsyncState_Get');
  late final _System_IAsyncResult_AsyncState_Get =
      _System_IAsyncResult_AsyncState_GetPtr.asFunction<
          System_Object_t Function(
              System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>();

  bool System_IAsyncResult_CompletedSynchronously_Get(
    System_IAsyncResult_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_IAsyncResult_CompletedSynchronously_Get(
      self,
      outException,
    );
  }

  late final _System_IAsyncResult_CompletedSynchronously_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>>(
      'System_IAsyncResult_CompletedSynchronously_Get');
  late final _System_IAsyncResult_CompletedSynchronously_Get =
      _System_IAsyncResult_CompletedSynchronously_GetPtr.asFunction<
          bool Function(
              System_IAsyncResult_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_IAsyncResult_TypeOf() {
    return _System_IAsyncResult_TypeOf();
  }

  late final _System_IAsyncResult_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_IAsyncResult_TypeOf');
  late final _System_IAsyncResult_TypeOf =
      _System_IAsyncResult_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_IAsyncResult_Destroy(
    System_IAsyncResult_t self,
  ) {
    return _System_IAsyncResult_Destroy(
      self,
    );
  }

  late final _System_IAsyncResult_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_IAsyncResult_t)>>(
          'System_IAsyncResult_Destroy');
  late final _System_IAsyncResult_Destroy = _System_IAsyncResult_DestroyPtr
      .asFunction<void Function(System_IAsyncResult_t)>();

  System_Threading_Tasks_TaskScheduler_t
      System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext(
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContextPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Threading_Tasks_TaskScheduler_t Function(
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext');
  late final _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContext =
      _System_Threading_Tasks_TaskScheduler_FromCurrentSynchronizationContextPtr
          .asFunction<
              System_Threading_Tasks_TaskScheduler_t Function(
                  ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get(
    System_Threading_Tasks_TaskScheduler_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Threading_Tasks_TaskScheduler_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get');
  late final _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_Get =
      _System_Threading_Tasks_TaskScheduler_MaximumConcurrencyLevel_GetPtr
          .asFunction<
              int Function(System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskScheduler_t
      System_Threading_Tasks_TaskScheduler_Default_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskScheduler_Default_Get(
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskScheduler_Default_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskScheduler_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskScheduler_Default_Get');
  late final _System_Threading_Tasks_TaskScheduler_Default_Get =
      _System_Threading_Tasks_TaskScheduler_Default_GetPtr.asFunction<
          System_Threading_Tasks_TaskScheduler_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskScheduler_t
      System_Threading_Tasks_TaskScheduler_Current_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskScheduler_Current_Get(
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskScheduler_Current_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskScheduler_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskScheduler_Current_Get');
  late final _System_Threading_Tasks_TaskScheduler_Current_Get =
      _System_Threading_Tasks_TaskScheduler_Current_GetPtr.asFunction<
          System_Threading_Tasks_TaskScheduler_t Function(
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_TaskScheduler_Id_Get(
    System_Threading_Tasks_TaskScheduler_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskScheduler_Id_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskScheduler_Id_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskScheduler_Id_Get');
  late final _System_Threading_Tasks_TaskScheduler_Id_Get =
      _System_Threading_Tasks_TaskScheduler_Id_GetPtr.asFunction<
          int Function(System_Threading_Tasks_TaskScheduler_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_Tasks_TaskScheduler_TypeOf() {
    return _System_Threading_Tasks_TaskScheduler_TypeOf();
  }

  late final _System_Threading_Tasks_TaskScheduler_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_TaskScheduler_TypeOf');
  late final _System_Threading_Tasks_TaskScheduler_TypeOf =
      _System_Threading_Tasks_TaskScheduler_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_Tasks_TaskScheduler_Destroy(
    System_Threading_Tasks_TaskScheduler_t self,
  ) {
    return _System_Threading_Tasks_TaskScheduler_Destroy(
      self,
    );
  }

  late final _System_Threading_Tasks_TaskScheduler_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_TaskScheduler_t)>>(
      'System_Threading_Tasks_TaskScheduler_Destroy');
  late final _System_Threading_Tasks_TaskScheduler_Destroy =
      _System_Threading_Tasks_TaskScheduler_DestroyPtr.asFunction<
          void Function(System_Threading_Tasks_TaskScheduler_t)>();

  System_Threading_Tasks_TaskFactory_t
      System_Threading_Tasks_TaskFactory_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_Create(
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskFactory_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_Create');
  late final _System_Threading_Tasks_TaskFactory_Create =
      _System_Threading_Tasks_TaskFactory_CreatePtr.asFunction<
          System_Threading_Tasks_TaskFactory_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskFactory_t
      System_Threading_Tasks_TaskFactory_Create_1(
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_Create_1(
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskFactory_t Function(
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_Create_1');
  late final _System_Threading_Tasks_TaskFactory_Create_1 =
      _System_Threading_Tasks_TaskFactory_Create_1Ptr.asFunction<
          System_Threading_Tasks_TaskFactory_t Function(
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskFactory_t
      System_Threading_Tasks_TaskFactory_Create_2(
    System_Threading_Tasks_TaskScheduler_t scheduler,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_Create_2(
      scheduler,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskFactory_t Function(
                  System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_Create_2');
  late final _System_Threading_Tasks_TaskFactory_Create_2 =
      _System_Threading_Tasks_TaskFactory_Create_2Ptr.asFunction<
          System_Threading_Tasks_TaskFactory_t Function(
              System_Threading_Tasks_TaskScheduler_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskFactory_t
      System_Threading_Tasks_TaskFactory_Create_3(
    int creationOptions,
    int continuationOptions,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_Create_3(
      creationOptions,
      continuationOptions,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskFactory_t Function(
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_Create_3');
  late final _System_Threading_Tasks_TaskFactory_Create_3 =
      _System_Threading_Tasks_TaskFactory_Create_3Ptr.asFunction<
          System_Threading_Tasks_TaskFactory_t Function(
              int, int, ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskFactory_t
      System_Threading_Tasks_TaskFactory_Create_4(
    System_Threading_CancellationToken_t cancellationToken,
    int creationOptions,
    int continuationOptions,
    System_Threading_Tasks_TaskScheduler_t scheduler,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_Create_4(
      cancellationToken,
      creationOptions,
      continuationOptions,
      scheduler,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_Create_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskFactory_t Function(
                  System_Threading_CancellationToken_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_Create_4');
  late final _System_Threading_Tasks_TaskFactory_Create_4 =
      _System_Threading_Tasks_TaskFactory_Create_4Ptr.asFunction<
          System_Threading_Tasks_TaskFactory_t Function(
              System_Threading_CancellationToken_t,
              int,
              int,
              System_Threading_Tasks_TaskScheduler_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_CancellationToken_t
      System_Threading_Tasks_TaskFactory_CancellationToken_Get(
    System_Threading_Tasks_TaskFactory_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_CancellationToken_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_CancellationToken_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Threading_CancellationToken_t Function(
                      System_Threading_Tasks_TaskFactory_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskFactory_CancellationToken_Get');
  late final _System_Threading_Tasks_TaskFactory_CancellationToken_Get =
      _System_Threading_Tasks_TaskFactory_CancellationToken_GetPtr.asFunction<
          System_Threading_CancellationToken_t Function(
              System_Threading_Tasks_TaskFactory_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskScheduler_t
      System_Threading_Tasks_TaskFactory_Scheduler_Get(
    System_Threading_Tasks_TaskFactory_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_Scheduler_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_Scheduler_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskScheduler_t Function(
                  System_Threading_Tasks_TaskFactory_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_Scheduler_Get');
  late final _System_Threading_Tasks_TaskFactory_Scheduler_Get =
      _System_Threading_Tasks_TaskFactory_Scheduler_GetPtr.asFunction<
          System_Threading_Tasks_TaskScheduler_t Function(
              System_Threading_Tasks_TaskFactory_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_TaskFactory_CreationOptions_Get(
    System_Threading_Tasks_TaskFactory_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_CreationOptions_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_CreationOptions_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Threading_Tasks_TaskFactory_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskFactory_CreationOptions_Get');
  late final _System_Threading_Tasks_TaskFactory_CreationOptions_Get =
      _System_Threading_Tasks_TaskFactory_CreationOptions_GetPtr.asFunction<
          int Function(System_Threading_Tasks_TaskFactory_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_TaskFactory_ContinuationOptions_Get(
    System_Threading_Tasks_TaskFactory_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_ContinuationOptions_Get(
      self,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_ContinuationOptions_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Threading_Tasks_TaskFactory_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskFactory_ContinuationOptions_Get');
  late final _System_Threading_Tasks_TaskFactory_ContinuationOptions_Get =
      _System_Threading_Tasks_TaskFactory_ContinuationOptions_GetPtr.asFunction<
          int Function(System_Threading_Tasks_TaskFactory_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_Tasks_TaskFactory_TypeOf() {
    return _System_Threading_Tasks_TaskFactory_TypeOf();
  }

  late final _System_Threading_Tasks_TaskFactory_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_TaskFactory_TypeOf');
  late final _System_Threading_Tasks_TaskFactory_TypeOf =
      _System_Threading_Tasks_TaskFactory_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_Tasks_TaskFactory_Destroy(
    System_Threading_Tasks_TaskFactory_t self,
  ) {
    return _System_Threading_Tasks_TaskFactory_Destroy(
      self,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_TaskFactory_t)>>(
      'System_Threading_Tasks_TaskFactory_Destroy');
  late final _System_Threading_Tasks_TaskFactory_Destroy =
      _System_Threading_Tasks_TaskFactory_DestroyPtr.asFunction<
          void Function(System_Threading_Tasks_TaskFactory_t)>();

  System_DateTimeOffset_t System_TimeProvider_GetUtcNow(
    System_TimeProvider_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_GetUtcNow(
      self,
      outException,
    );
  }

  late final _System_TimeProvider_GetUtcNowPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_GetUtcNow');
  late final _System_TimeProvider_GetUtcNow =
      _System_TimeProvider_GetUtcNowPtr.asFunction<
          System_DateTimeOffset_t Function(
              System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_TimeProvider_GetLocalNow(
    System_TimeProvider_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_GetLocalNow(
      self,
      outException,
    );
  }

  late final _System_TimeProvider_GetLocalNowPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_GetLocalNow');
  late final _System_TimeProvider_GetLocalNow =
      _System_TimeProvider_GetLocalNowPtr.asFunction<
          System_DateTimeOffset_t Function(
              System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeProvider_GetTimestamp(
    System_TimeProvider_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_GetTimestamp(
      self,
      outException,
    );
  }

  late final _System_TimeProvider_GetTimestampPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_GetTimestamp');
  late final _System_TimeProvider_GetTimestamp =
      _System_TimeProvider_GetTimestampPtr.asFunction<
          int Function(
              System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeProvider_GetElapsedTime(
    System_TimeProvider_t self,
    int startingTimestamp,
    int endingTimestamp,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_GetElapsedTime(
      self,
      startingTimestamp,
      endingTimestamp,
      outException,
    );
  }

  late final _System_TimeProvider_GetElapsedTimePtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(System_TimeProvider_t, ffi.Int64,
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_GetElapsedTime');
  late final _System_TimeProvider_GetElapsedTime =
      _System_TimeProvider_GetElapsedTimePtr.asFunction<
          System_TimeSpan_t Function(System_TimeProvider_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeProvider_GetElapsedTime_1(
    System_TimeProvider_t self,
    int startingTimestamp,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_GetElapsedTime_1(
      self,
      startingTimestamp,
      outException,
    );
  }

  late final _System_TimeProvider_GetElapsedTime_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(System_TimeProvider_t, ffi.Int64,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_GetElapsedTime_1');
  late final _System_TimeProvider_GetElapsedTime_1 =
      _System_TimeProvider_GetElapsedTime_1Ptr.asFunction<
          System_TimeSpan_t Function(
              System_TimeProvider_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Threading_ITimer_t System_TimeProvider_CreateTimer(
    System_TimeProvider_t self,
    System_Threading_TimerCallback_t callback,
    System_Object_t state,
    System_TimeSpan_t dueTime,
    System_TimeSpan_t period,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_CreateTimer(
      self,
      callback,
      state,
      dueTime,
      period,
      outException,
    );
  }

  late final _System_TimeProvider_CreateTimerPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_ITimer_t Function(
                  System_TimeProvider_t,
                  System_Threading_TimerCallback_t,
                  System_Object_t,
                  System_TimeSpan_t,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_CreateTimer');
  late final _System_TimeProvider_CreateTimer =
      _System_TimeProvider_CreateTimerPtr.asFunction<
          System_Threading_ITimer_t Function(
              System_TimeProvider_t,
              System_Threading_TimerCallback_t,
              System_Object_t,
              System_TimeSpan_t,
              System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeProvider_t System_TimeProvider_System_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_System_Get(
      outException,
    );
  }

  late final _System_TimeProvider_System_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeProvider_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_System_Get');
  late final _System_TimeProvider_System_Get =
      _System_TimeProvider_System_GetPtr.asFunction<
          System_TimeProvider_t Function(ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeProvider_LocalTimeZone_Get(
    System_TimeProvider_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_LocalTimeZone_Get(
      self,
      outException,
    );
  }

  late final _System_TimeProvider_LocalTimeZone_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_t Function(
                  System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_LocalTimeZone_Get');
  late final _System_TimeProvider_LocalTimeZone_Get =
      _System_TimeProvider_LocalTimeZone_GetPtr.asFunction<
          System_TimeZoneInfo_t Function(
              System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeProvider_TimestampFrequency_Get(
    System_TimeProvider_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeProvider_TimestampFrequency_Get(
      self,
      outException,
    );
  }

  late final _System_TimeProvider_TimestampFrequency_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeProvider_TimestampFrequency_Get');
  late final _System_TimeProvider_TimestampFrequency_Get =
      _System_TimeProvider_TimestampFrequency_GetPtr.asFunction<
          int Function(
              System_TimeProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_TimeProvider_TypeOf() {
    return _System_TimeProvider_TypeOf();
  }

  late final _System_TimeProvider_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_TimeProvider_TypeOf');
  late final _System_TimeProvider_TypeOf =
      _System_TimeProvider_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_TimeProvider_Destroy(
    System_TimeProvider_t self,
  ) {
    return _System_TimeProvider_Destroy(
      self,
    );
  }

  late final _System_TimeProvider_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_TimeProvider_t)>>(
          'System_TimeProvider_Destroy');
  late final _System_TimeProvider_Destroy = _System_TimeProvider_DestroyPtr
      .asFunction<void Function(System_TimeProvider_t)>();

  System_DateTimeOffset_t System_DateTimeOffset_ToOffset(
    System_DateTimeOffset_t self,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToOffset(
      self,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToOffsetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToOffset');
  late final _System_DateTimeOffset_ToOffset =
      _System_DateTimeOffset_ToOffsetPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Add(
    System_DateTimeOffset_t self,
    System_TimeSpan_t timeSpan,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Add(
      self,
      timeSpan,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddPtr = _lookup<
      ffi.NativeFunction<
          System_DateTimeOffset_t Function(
              System_DateTimeOffset_t,
              System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTimeOffset_Add');
  late final _System_DateTimeOffset_Add =
      _System_DateTimeOffset_AddPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddDays(
    System_DateTimeOffset_t self,
    double days,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddDays(
      self,
      days,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddDaysPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddDays');
  late final _System_DateTimeOffset_AddDays =
      _System_DateTimeOffset_AddDaysPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddHours(
    System_DateTimeOffset_t self,
    double hours,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddHours(
      self,
      hours,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddHoursPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddHours');
  late final _System_DateTimeOffset_AddHours =
      _System_DateTimeOffset_AddHoursPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddMilliseconds(
    System_DateTimeOffset_t self,
    double milliseconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddMilliseconds(
      self,
      milliseconds,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddMillisecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddMilliseconds');
  late final _System_DateTimeOffset_AddMilliseconds =
      _System_DateTimeOffset_AddMillisecondsPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddMicroseconds(
    System_DateTimeOffset_t self,
    double microseconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddMicroseconds(
      self,
      microseconds,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddMicrosecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddMicroseconds');
  late final _System_DateTimeOffset_AddMicroseconds =
      _System_DateTimeOffset_AddMicrosecondsPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddMinutes(
    System_DateTimeOffset_t self,
    double minutes,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddMinutes(
      self,
      minutes,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddMinutesPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddMinutes');
  late final _System_DateTimeOffset_AddMinutes =
      _System_DateTimeOffset_AddMinutesPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddMonths(
    System_DateTimeOffset_t self,
    int months,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddMonths(
      self,
      months,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddMonthsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddMonths');
  late final _System_DateTimeOffset_AddMonths =
      _System_DateTimeOffset_AddMonthsPtr.asFunction<
          System_DateTimeOffset_t Function(
              System_DateTimeOffset_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddSeconds(
    System_DateTimeOffset_t self,
    double seconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddSeconds(
      self,
      seconds,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddSecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Double, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddSeconds');
  late final _System_DateTimeOffset_AddSeconds =
      _System_DateTimeOffset_AddSecondsPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddTicks(
    System_DateTimeOffset_t self,
    int ticks,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddTicks(
      self,
      ticks,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddTicksPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddTicks');
  late final _System_DateTimeOffset_AddTicks =
      _System_DateTimeOffset_AddTicksPtr.asFunction<
          System_DateTimeOffset_t Function(
              System_DateTimeOffset_t, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_AddYears(
    System_DateTimeOffset_t self,
    int years,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_AddYears(
      self,
      years,
      outException,
    );
  }

  late final _System_DateTimeOffset_AddYearsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_AddYears');
  late final _System_DateTimeOffset_AddYears =
      _System_DateTimeOffset_AddYearsPtr.asFunction<
          System_DateTimeOffset_t Function(
              System_DateTimeOffset_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Compare(
    System_DateTimeOffset_t first,
    System_DateTimeOffset_t second,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Compare(
      first,
      second,
      outException,
    );
  }

  late final _System_DateTimeOffset_ComparePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_DateTimeOffset_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Compare');
  late final _System_DateTimeOffset_Compare =
      _System_DateTimeOffset_ComparePtr.asFunction<
          int Function(System_DateTimeOffset_t, System_DateTimeOffset_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_CompareTo(
    System_DateTimeOffset_t self,
    System_DateTimeOffset_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_CompareTo(
      self,
      other,
      outException,
    );
  }

  late final _System_DateTimeOffset_CompareToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_DateTimeOffset_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_CompareTo');
  late final _System_DateTimeOffset_CompareTo =
      _System_DateTimeOffset_CompareToPtr.asFunction<
          int Function(System_DateTimeOffset_t, System_DateTimeOffset_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_Equals(
    System_DateTimeOffset_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_DateTimeOffset_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_DateTimeOffset_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Equals');
  late final _System_DateTimeOffset_Equals =
      _System_DateTimeOffset_EqualsPtr.asFunction<
          bool Function(System_DateTimeOffset_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_Equals_1(
    System_DateTimeOffset_t self,
    System_DateTimeOffset_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_DateTimeOffset_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_DateTimeOffset_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Equals_1');
  late final _System_DateTimeOffset_Equals_1 =
      _System_DateTimeOffset_Equals_1Ptr.asFunction<
          bool Function(System_DateTimeOffset_t, System_DateTimeOffset_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_EqualsExact(
    System_DateTimeOffset_t self,
    System_DateTimeOffset_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_EqualsExact(
      self,
      other,
      outException,
    );
  }

  late final _System_DateTimeOffset_EqualsExactPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_DateTimeOffset_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_EqualsExact');
  late final _System_DateTimeOffset_EqualsExact =
      _System_DateTimeOffset_EqualsExactPtr.asFunction<
          bool Function(System_DateTimeOffset_t, System_DateTimeOffset_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_Equals_2(
    System_DateTimeOffset_t first,
    System_DateTimeOffset_t second,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Equals_2(
      first,
      second,
      outException,
    );
  }

  late final _System_DateTimeOffset_Equals_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_DateTimeOffset_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Equals_2');
  late final _System_DateTimeOffset_Equals_2 =
      _System_DateTimeOffset_Equals_2Ptr.asFunction<
          bool Function(System_DateTimeOffset_t, System_DateTimeOffset_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_FromFileTime(
    int fileTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_FromFileTime(
      fileTime,
      outException,
    );
  }

  late final _System_DateTimeOffset_FromFileTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_FromFileTime');
  late final _System_DateTimeOffset_FromFileTime =
      _System_DateTimeOffset_FromFileTimePtr.asFunction<
          System_DateTimeOffset_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_FromUnixTimeSeconds(
    int seconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_FromUnixTimeSeconds(
      seconds,
      outException,
    );
  }

  late final _System_DateTimeOffset_FromUnixTimeSecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_FromUnixTimeSeconds');
  late final _System_DateTimeOffset_FromUnixTimeSeconds =
      _System_DateTimeOffset_FromUnixTimeSecondsPtr.asFunction<
          System_DateTimeOffset_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_FromUnixTimeMilliseconds(
    int milliseconds,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_FromUnixTimeMilliseconds(
      milliseconds,
      outException,
    );
  }

  late final _System_DateTimeOffset_FromUnixTimeMillisecondsPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_FromUnixTimeMilliseconds');
  late final _System_DateTimeOffset_FromUnixTimeMilliseconds =
      _System_DateTimeOffset_FromUnixTimeMillisecondsPtr.asFunction<
          System_DateTimeOffset_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_GetHashCode(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_GetHashCode');
  late final _System_DateTimeOffset_GetHashCode =
      _System_DateTimeOffset_GetHashCodePtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Parse(
    System_String_t input,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Parse(
      input,
      outException,
    );
  }

  late final _System_DateTimeOffset_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_DateTimeOffset_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_DateTimeOffset_Parse');
  late final _System_DateTimeOffset_Parse =
      _System_DateTimeOffset_ParsePtr.asFunction<
          System_DateTimeOffset_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Parse_1(
    System_String_t input,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Parse_1(
      input,
      formatProvider,
      outException,
    );
  }

  late final _System_DateTimeOffset_Parse_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_String_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Parse_1');
  late final _System_DateTimeOffset_Parse_1 =
      _System_DateTimeOffset_Parse_1Ptr.asFunction<
          System_DateTimeOffset_t Function(System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Parse_2(
    System_String_t input,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Parse_2(
      input,
      formatProvider,
      styles,
      outException,
    );
  }

  late final _System_DateTimeOffset_Parse_2Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Parse_2');
  late final _System_DateTimeOffset_Parse_2 =
      _System_DateTimeOffset_Parse_2Ptr.asFunction<
          System_DateTimeOffset_t Function(
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_ParseExact(
    System_String_t input,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ParseExact(
      input,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_DateTimeOffset_ParseExactPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_String_t, System_String_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ParseExact');
  late final _System_DateTimeOffset_ParseExact =
      _System_DateTimeOffset_ParseExactPtr.asFunction<
          System_DateTimeOffset_t Function(System_String_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_ParseExact_1(
    System_String_t input,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ParseExact_1(
      input,
      format,
      formatProvider,
      styles,
      outException,
    );
  }

  late final _System_DateTimeOffset_ParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ParseExact_1');
  late final _System_DateTimeOffset_ParseExact_1 =
      _System_DateTimeOffset_ParseExact_1Ptr.asFunction<
          System_DateTimeOffset_t Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_ParseExact_2(
    System_String_t input,
    System_String_Array_t formats,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ParseExact_2(
      input,
      formats,
      formatProvider,
      styles,
      outException,
    );
  }

  late final _System_DateTimeOffset_ParseExact_2Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ParseExact_2');
  late final _System_DateTimeOffset_ParseExact_2 =
      _System_DateTimeOffset_ParseExact_2Ptr.asFunction<
          System_DateTimeOffset_t Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_DateTimeOffset_Subtract(
    System_DateTimeOffset_t self,
    System_DateTimeOffset_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Subtract(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTimeOffset_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(System_DateTimeOffset_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Subtract');
  late final _System_DateTimeOffset_Subtract =
      _System_DateTimeOffset_SubtractPtr.asFunction<
          System_TimeSpan_t Function(System_DateTimeOffset_t,
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Subtract_1(
    System_DateTimeOffset_t self,
    System_TimeSpan_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Subtract_1(
      self,
      value,
      outException,
    );
  }

  late final _System_DateTimeOffset_Subtract_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Subtract_1');
  late final _System_DateTimeOffset_Subtract_1 =
      _System_DateTimeOffset_Subtract_1Ptr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_ToFileTime(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToFileTime(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToFileTimePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToFileTime');
  late final _System_DateTimeOffset_ToFileTime =
      _System_DateTimeOffset_ToFileTimePtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_ToUnixTimeSeconds(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToUnixTimeSeconds(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToUnixTimeSecondsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToUnixTimeSeconds');
  late final _System_DateTimeOffset_ToUnixTimeSeconds =
      _System_DateTimeOffset_ToUnixTimeSecondsPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_ToUnixTimeMilliseconds(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToUnixTimeMilliseconds(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToUnixTimeMillisecondsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToUnixTimeMilliseconds');
  late final _System_DateTimeOffset_ToUnixTimeMilliseconds =
      _System_DateTimeOffset_ToUnixTimeMillisecondsPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_ToLocalTime(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToLocalTime(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToLocalTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToLocalTime');
  late final _System_DateTimeOffset_ToLocalTime =
      _System_DateTimeOffset_ToLocalTimePtr.asFunction<
          System_DateTimeOffset_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTimeOffset_ToString(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToString(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToString');
  late final _System_DateTimeOffset_ToString =
      _System_DateTimeOffset_ToStringPtr.asFunction<
          System_String_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTimeOffset_ToString_1(
    System_DateTimeOffset_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToString_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_DateTimeOffset_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToString_1');
  late final _System_DateTimeOffset_ToString_1 =
      _System_DateTimeOffset_ToString_1Ptr.asFunction<
          System_String_t Function(System_DateTimeOffset_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTimeOffset_ToString_2(
    System_DateTimeOffset_t self,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToString_2(
      self,
      formatProvider,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToString_2Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_DateTimeOffset_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToString_2');
  late final _System_DateTimeOffset_ToString_2 =
      _System_DateTimeOffset_ToString_2Ptr.asFunction<
          System_String_t Function(System_DateTimeOffset_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_DateTimeOffset_ToString_3(
    System_DateTimeOffset_t self,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToString_3(
      self,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToString_3Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_DateTimeOffset_t, System_String_t,
                  System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToString_3');
  late final _System_DateTimeOffset_ToString_3 =
      _System_DateTimeOffset_ToString_3Ptr.asFunction<
          System_String_t Function(System_DateTimeOffset_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_ToUniversalTime(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_ToUniversalTime(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_ToUniversalTimePtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_ToUniversalTime');
  late final _System_DateTimeOffset_ToUniversalTime =
      _System_DateTimeOffset_ToUniversalTimePtr.asFunction<
          System_DateTimeOffset_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_TryParse(
    System_String_t input,
    ffi.Pointer<System_DateTimeOffset_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_TryParse(
      input,
      result,
      outException,
    );
  }

  late final _System_DateTimeOffset_TryParsePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  ffi.Pointer<System_DateTimeOffset_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_TryParse');
  late final _System_DateTimeOffset_TryParse =
      _System_DateTimeOffset_TryParsePtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_DateTimeOffset_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_TryParse_1(
    System_String_t input,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_DateTimeOffset_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_TryParse_1(
      input,
      formatProvider,
      styles,
      result,
      outException,
    );
  }

  late final _System_DateTimeOffset_TryParse_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_DateTimeOffset_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_TryParse_1');
  late final _System_DateTimeOffset_TryParse_1 =
      _System_DateTimeOffset_TryParse_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateTimeOffset_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_TryParseExact(
    System_String_t input,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_DateTimeOffset_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_TryParseExact(
      input,
      format,
      formatProvider,
      styles,
      result,
      outException,
    );
  }

  late final _System_DateTimeOffset_TryParseExactPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_DateTimeOffset_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_TryParseExact');
  late final _System_DateTimeOffset_TryParseExact =
      _System_DateTimeOffset_TryParseExactPtr.asFunction<
          bool Function(
              System_String_t,
              System_String_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateTimeOffset_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_TryParseExact_1(
    System_String_t input,
    System_String_Array_t formats,
    System_IFormatProvider_t formatProvider,
    int styles,
    ffi.Pointer<System_DateTimeOffset_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_TryParseExact_1(
      input,
      formats,
      formatProvider,
      styles,
      result,
      outException,
    );
  }

  late final _System_DateTimeOffset_TryParseExact_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_Array_t,
                  System_IFormatProvider_t,
                  ffi.Int32,
                  ffi.Pointer<System_DateTimeOffset_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_TryParseExact_1');
  late final _System_DateTimeOffset_TryParseExact_1 =
      _System_DateTimeOffset_TryParseExact_1Ptr.asFunction<
          bool Function(
              System_String_t,
              System_String_Array_t,
              System_IFormatProvider_t,
              int,
              ffi.Pointer<System_DateTimeOffset_t>,
              ffi.Pointer<System_Exception_t>)>();

  void System_DateTimeOffset_Deconstruct(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_DateOnly_t> date,
    ffi.Pointer<System_TimeOnly_t> time,
    ffi.Pointer<System_TimeSpan_t> offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Deconstruct(
      self,
      date,
      time,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_DeconstructPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_DateTimeOffset_t,
                  ffi.Pointer<System_DateOnly_t>,
                  ffi.Pointer<System_TimeOnly_t>,
                  ffi.Pointer<System_TimeSpan_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Deconstruct');
  late final _System_DateTimeOffset_Deconstruct =
      _System_DateTimeOffset_DeconstructPtr.asFunction<
          void Function(
              System_DateTimeOffset_t,
              ffi.Pointer<System_DateOnly_t>,
              ffi.Pointer<System_TimeOnly_t>,
              ffi.Pointer<System_TimeSpan_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_DateTimeOffset_TryParse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_DateTimeOffset_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_TryParse_2(
      s,
      provider,
      result,
      outException,
    );
  }

  late final _System_DateTimeOffset_TryParse_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Pointer<System_DateTimeOffset_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_TryParse_2');
  late final _System_DateTimeOffset_TryParse_2 =
      _System_DateTimeOffset_TryParse_2Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_DateTimeOffset_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create(
    int ticks,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create(
      ticks,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(ffi.Int64, System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create');
  late final _System_DateTimeOffset_Create =
      _System_DateTimeOffset_CreatePtr.asFunction<
          System_DateTimeOffset_t Function(
              int, System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_1(
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_1(
      dateTime,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_1');
  late final _System_DateTimeOffset_Create_1 =
      _System_DateTimeOffset_Create_1Ptr.asFunction<
          System_DateTimeOffset_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_2(
    System_DateTime_t dateTime,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_2(
      dateTime,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTime_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_2');
  late final _System_DateTimeOffset_Create_2 =
      _System_DateTimeOffset_Create_2Ptr.asFunction<
          System_DateTimeOffset_t Function(System_DateTime_t, System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_3(
    System_DateOnly_t date,
    System_TimeOnly_t time,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_3(
      date,
      time,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  System_DateOnly_t,
                  System_TimeOnly_t,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_3');
  late final _System_DateTimeOffset_Create_3 =
      _System_DateTimeOffset_Create_3Ptr.asFunction<
          System_DateTimeOffset_t Function(System_DateOnly_t, System_TimeOnly_t,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_4(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_4(
      year,
      month,
      day,
      hour,
      minute,
      second,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_4Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_4');
  late final _System_DateTimeOffset_Create_4 =
      _System_DateTimeOffset_Create_4Ptr.asFunction<
          System_DateTimeOffset_t Function(int, int, int, int, int, int,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_5(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_5(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_5Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_5');
  late final _System_DateTimeOffset_Create_5 =
      _System_DateTimeOffset_Create_5Ptr.asFunction<
          System_DateTimeOffset_t Function(int, int, int, int, int, int, int,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_6(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    System_Globalization_Calendar_t calendar,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_6(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      calendar,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_6Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  System_Globalization_Calendar_t,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_6');
  late final _System_DateTimeOffset_Create_6 =
      _System_DateTimeOffset_Create_6Ptr.asFunction<
          System_DateTimeOffset_t Function(
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_7(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int microsecond,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_7(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_7Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_7');
  late final _System_DateTimeOffset_Create_7 =
      _System_DateTimeOffset_Create_7Ptr.asFunction<
          System_DateTimeOffset_t Function(int, int, int, int, int, int, int,
              int, System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_8(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int microsecond,
    System_Globalization_Calendar_t calendar,
    System_TimeSpan_t offset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_8(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
      microsecond,
      calendar,
      offset,
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_8Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Int32,
                  System_Globalization_Calendar_t,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_8');
  late final _System_DateTimeOffset_Create_8 =
      _System_DateTimeOffset_Create_8Ptr.asFunction<
          System_DateTimeOffset_t Function(
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              int,
              System_Globalization_Calendar_t,
              System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_UtcNow_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_UtcNow_Get(
      outException,
    );
  }

  late final _System_DateTimeOffset_UtcNow_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_UtcNow_Get');
  late final _System_DateTimeOffset_UtcNow_Get =
      _System_DateTimeOffset_UtcNow_GetPtr.asFunction<
          System_DateTimeOffset_t Function(ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTimeOffset_DateTime_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_DateTime_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_DateTime_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_DateTime_Get');
  late final _System_DateTimeOffset_DateTime_Get =
      _System_DateTimeOffset_DateTime_GetPtr.asFunction<
          System_DateTime_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTimeOffset_UtcDateTime_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_UtcDateTime_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_UtcDateTime_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_UtcDateTime_Get');
  late final _System_DateTimeOffset_UtcDateTime_Get =
      _System_DateTimeOffset_UtcDateTime_GetPtr.asFunction<
          System_DateTime_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTimeOffset_LocalDateTime_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_LocalDateTime_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_LocalDateTime_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_LocalDateTime_Get');
  late final _System_DateTimeOffset_LocalDateTime_Get =
      _System_DateTimeOffset_LocalDateTime_GetPtr.asFunction<
          System_DateTime_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_DateTimeOffset_Date_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Date_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Date_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Date_Get');
  late final _System_DateTimeOffset_Date_Get =
      _System_DateTimeOffset_Date_GetPtr.asFunction<
          System_DateTime_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Day_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Day_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Day_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Day_Get');
  late final _System_DateTimeOffset_Day_Get =
      _System_DateTimeOffset_Day_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_DayOfWeek_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_DayOfWeek_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_DayOfWeek_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_DayOfWeek_Get');
  late final _System_DateTimeOffset_DayOfWeek_Get =
      _System_DateTimeOffset_DayOfWeek_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_DayOfYear_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_DayOfYear_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_DayOfYear_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_DayOfYear_Get');
  late final _System_DateTimeOffset_DayOfYear_Get =
      _System_DateTimeOffset_DayOfYear_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Hour_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Hour_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Hour_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Hour_Get');
  late final _System_DateTimeOffset_Hour_Get =
      _System_DateTimeOffset_Hour_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Millisecond_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Millisecond_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Millisecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Millisecond_Get');
  late final _System_DateTimeOffset_Millisecond_Get =
      _System_DateTimeOffset_Millisecond_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Microsecond_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Microsecond_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Microsecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Microsecond_Get');
  late final _System_DateTimeOffset_Microsecond_Get =
      _System_DateTimeOffset_Microsecond_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Nanosecond_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Nanosecond_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Nanosecond_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Nanosecond_Get');
  late final _System_DateTimeOffset_Nanosecond_Get =
      _System_DateTimeOffset_Nanosecond_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Minute_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Minute_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Minute_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Minute_Get');
  late final _System_DateTimeOffset_Minute_Get =
      _System_DateTimeOffset_Minute_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Month_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Month_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Month_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Month_Get');
  late final _System_DateTimeOffset_Month_Get =
      _System_DateTimeOffset_Month_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_DateTimeOffset_Offset_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Offset_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Offset_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Offset_Get');
  late final _System_DateTimeOffset_Offset_Get =
      _System_DateTimeOffset_Offset_GetPtr.asFunction<
          System_TimeSpan_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_TotalOffsetMinutes_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_TotalOffsetMinutes_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_TotalOffsetMinutes_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_TotalOffsetMinutes_Get');
  late final _System_DateTimeOffset_TotalOffsetMinutes_Get =
      _System_DateTimeOffset_TotalOffsetMinutes_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Second_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Second_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Second_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Second_Get');
  late final _System_DateTimeOffset_Second_Get =
      _System_DateTimeOffset_Second_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Ticks_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Ticks_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Ticks_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Ticks_Get');
  late final _System_DateTimeOffset_Ticks_Get =
      _System_DateTimeOffset_Ticks_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_UtcTicks_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_UtcTicks_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_UtcTicks_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int64 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_UtcTicks_Get');
  late final _System_DateTimeOffset_UtcTicks_Get =
      _System_DateTimeOffset_UtcTicks_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_DateTimeOffset_TimeOfDay_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_TimeOfDay_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_TimeOfDay_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_TimeOfDay_Get');
  late final _System_DateTimeOffset_TimeOfDay_Get =
      _System_DateTimeOffset_TimeOfDay_GetPtr.asFunction<
          System_TimeSpan_t Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  int System_DateTimeOffset_Year_Get(
    System_DateTimeOffset_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Year_Get(
      self,
      outException,
    );
  }

  late final _System_DateTimeOffset_Year_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Year_Get');
  late final _System_DateTimeOffset_Year_Get =
      _System_DateTimeOffset_Year_GetPtr.asFunction<
          int Function(
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_Now_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Now_Get(
      outException,
    );
  }

  late final _System_DateTimeOffset_Now_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Now_Get');
  late final _System_DateTimeOffset_Now_Get =
      _System_DateTimeOffset_Now_GetPtr.asFunction<
          System_DateTimeOffset_t Function(ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_DateTimeOffset_MinValue_Get() {
    return _System_DateTimeOffset_MinValue_Get();
  }

  late final _System_DateTimeOffset_MinValue_GetPtr =
      _lookup<ffi.NativeFunction<System_DateTimeOffset_t Function()>>(
          'System_DateTimeOffset_MinValue_Get');
  late final _System_DateTimeOffset_MinValue_Get =
      _System_DateTimeOffset_MinValue_GetPtr.asFunction<
          System_DateTimeOffset_t Function()>();

  System_DateTimeOffset_t System_DateTimeOffset_MaxValue_Get() {
    return _System_DateTimeOffset_MaxValue_Get();
  }

  late final _System_DateTimeOffset_MaxValue_GetPtr =
      _lookup<ffi.NativeFunction<System_DateTimeOffset_t Function()>>(
          'System_DateTimeOffset_MaxValue_Get');
  late final _System_DateTimeOffset_MaxValue_Get =
      _System_DateTimeOffset_MaxValue_GetPtr.asFunction<
          System_DateTimeOffset_t Function()>();

  System_DateTimeOffset_t System_DateTimeOffset_UnixEpoch_Get() {
    return _System_DateTimeOffset_UnixEpoch_Get();
  }

  late final _System_DateTimeOffset_UnixEpoch_GetPtr =
      _lookup<ffi.NativeFunction<System_DateTimeOffset_t Function()>>(
          'System_DateTimeOffset_UnixEpoch_Get');
  late final _System_DateTimeOffset_UnixEpoch_Get =
      _System_DateTimeOffset_UnixEpoch_GetPtr.asFunction<
          System_DateTimeOffset_t Function()>();

  System_DateTimeOffset_t System_DateTimeOffset_Create_9(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_DateTimeOffset_Create_9(
      outException,
    );
  }

  late final _System_DateTimeOffset_Create_9Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_DateTimeOffset_Create_9');
  late final _System_DateTimeOffset_Create_9 =
      _System_DateTimeOffset_Create_9Ptr.asFunction<
          System_DateTimeOffset_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_DateTimeOffset_TypeOf() {
    return _System_DateTimeOffset_TypeOf();
  }

  late final _System_DateTimeOffset_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_DateTimeOffset_TypeOf');
  late final _System_DateTimeOffset_TypeOf =
      _System_DateTimeOffset_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_DateTimeOffset_Destroy(
    System_DateTimeOffset_t self,
  ) {
    return _System_DateTimeOffset_Destroy(
      self,
    );
  }

  late final _System_DateTimeOffset_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_DateTimeOffset_t)>>(
          'System_DateTimeOffset_Destroy');
  late final _System_DateTimeOffset_Destroy = _System_DateTimeOffset_DestroyPtr
      .asFunction<void Function(System_DateTimeOffset_t)>();

  System_TimeSpan_Array_t System_TimeZoneInfo_GetAmbiguousTimeOffsets(
    System_TimeZoneInfo_t self,
    System_DateTimeOffset_t dateTimeOffset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetAmbiguousTimeOffsets(
      self,
      dateTimeOffset,
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetAmbiguousTimeOffsetsPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_Array_t Function(System_TimeZoneInfo_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetAmbiguousTimeOffsets');
  late final _System_TimeZoneInfo_GetAmbiguousTimeOffsets =
      _System_TimeZoneInfo_GetAmbiguousTimeOffsetsPtr.asFunction<
          System_TimeSpan_Array_t Function(System_TimeZoneInfo_t,
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_Array_t System_TimeZoneInfo_GetAmbiguousTimeOffsets_1(
    System_TimeZoneInfo_t self,
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1(
      self,
      dateTime,
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_Array_t Function(System_TimeZoneInfo_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetAmbiguousTimeOffsets_1');
  late final _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1 =
      _System_TimeZoneInfo_GetAmbiguousTimeOffsets_1Ptr.asFunction<
          System_TimeSpan_Array_t Function(System_TimeZoneInfo_t,
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeZoneInfo_GetUtcOffset(
    System_TimeZoneInfo_t self,
    System_DateTimeOffset_t dateTimeOffset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetUtcOffset(
      self,
      dateTimeOffset,
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetUtcOffsetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(System_TimeZoneInfo_t,
                  System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetUtcOffset');
  late final _System_TimeZoneInfo_GetUtcOffset =
      _System_TimeZoneInfo_GetUtcOffsetPtr.asFunction<
          System_TimeSpan_t Function(System_TimeZoneInfo_t,
              System_DateTimeOffset_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeZoneInfo_GetUtcOffset_1(
    System_TimeZoneInfo_t self,
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetUtcOffset_1(
      self,
      dateTime,
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetUtcOffset_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(System_TimeZoneInfo_t,
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetUtcOffset_1');
  late final _System_TimeZoneInfo_GetUtcOffset_1 =
      _System_TimeZoneInfo_GetUtcOffset_1Ptr.asFunction<
          System_TimeSpan_t Function(System_TimeZoneInfo_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_IsAmbiguousTime(
    System_TimeZoneInfo_t self,
    System_DateTimeOffset_t dateTimeOffset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_IsAmbiguousTime(
      self,
      dateTimeOffset,
      outException,
    );
  }

  late final _System_TimeZoneInfo_IsAmbiguousTimePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_IsAmbiguousTime');
  late final _System_TimeZoneInfo_IsAmbiguousTime =
      _System_TimeZoneInfo_IsAmbiguousTimePtr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_IsAmbiguousTime_1(
    System_TimeZoneInfo_t self,
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_IsAmbiguousTime_1(
      self,
      dateTime,
      outException,
    );
  }

  late final _System_TimeZoneInfo_IsAmbiguousTime_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_t, System_DateTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_IsAmbiguousTime_1');
  late final _System_TimeZoneInfo_IsAmbiguousTime_1 =
      _System_TimeZoneInfo_IsAmbiguousTime_1Ptr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_IsDaylightSavingTime(
    System_TimeZoneInfo_t self,
    System_DateTimeOffset_t dateTimeOffset,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_IsDaylightSavingTime(
      self,
      dateTimeOffset,
      outException,
    );
  }

  late final _System_TimeZoneInfo_IsDaylightSavingTimePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_IsDaylightSavingTime');
  late final _System_TimeZoneInfo_IsDaylightSavingTime =
      _System_TimeZoneInfo_IsDaylightSavingTimePtr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_DateTimeOffset_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_IsDaylightSavingTime_1(
    System_TimeZoneInfo_t self,
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_IsDaylightSavingTime_1(
      self,
      dateTime,
      outException,
    );
  }

  late final _System_TimeZoneInfo_IsDaylightSavingTime_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_t, System_DateTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_IsDaylightSavingTime_1');
  late final _System_TimeZoneInfo_IsDaylightSavingTime_1 =
      _System_TimeZoneInfo_IsDaylightSavingTime_1Ptr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_IsInvalidTime(
    System_TimeZoneInfo_t self,
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_IsInvalidTime(
      self,
      dateTime,
      outException,
    );
  }

  late final _System_TimeZoneInfo_IsInvalidTimePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_t, System_DateTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_IsInvalidTime');
  late final _System_TimeZoneInfo_IsInvalidTime =
      _System_TimeZoneInfo_IsInvalidTimePtr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_DateTime_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_TimeZoneInfo_ClearCachedData(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ClearCachedData(
      outException,
    );
  }

  late final _System_TimeZoneInfo_ClearCachedDataPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ClearCachedData');
  late final _System_TimeZoneInfo_ClearCachedData =
      _System_TimeZoneInfo_ClearCachedDataPtr.asFunction<
          void Function(ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId(
    System_DateTimeOffset_t dateTimeOffset,
    System_String_t destinationTimeZoneId,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId(
      dateTimeOffset,
      destinationTimeZoneId,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneIdPtr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId');
  late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId =
      _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneIdPtr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1(
    System_DateTime_t dateTime,
    System_String_t destinationTimeZoneId,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1(
      dateTime,
      destinationTimeZoneId,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateTime_t, System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1');
  late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1 =
      _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_1Ptr.asFunction<
          System_DateTime_t Function(System_DateTime_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeZoneInfo_FindSystemTimeZoneById(
    System_String_t id,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_FindSystemTimeZoneById(
      id,
      outException,
    );
  }

  late final _System_TimeZoneInfo_FindSystemTimeZoneByIdPtr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_FindSystemTimeZoneById');
  late final _System_TimeZoneInfo_FindSystemTimeZoneById =
      _System_TimeZoneInfo_FindSystemTimeZoneByIdPtr.asFunction<
          System_TimeZoneInfo_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_TryFindSystemTimeZoneById(
    System_String_t id,
    ffi.Pointer<System_TimeZoneInfo_t> timeZoneInfo,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TryFindSystemTimeZoneById(
      id,
      timeZoneInfo,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TryFindSystemTimeZoneByIdPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  ffi.Pointer<System_TimeZoneInfo_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TryFindSystemTimeZoneById');
  late final _System_TimeZoneInfo_TryFindSystemTimeZoneById =
      _System_TimeZoneInfo_TryFindSystemTimeZoneByIdPtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_TimeZoneInfo_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2(
    System_DateTime_t dateTime,
    System_String_t sourceTimeZoneId,
    System_String_t destinationTimeZoneId,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2(
      dateTime,
      sourceTimeZoneId,
      destinationTimeZoneId,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateTime_t, System_String_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2');
  late final _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2 =
      _System_TimeZoneInfo_ConvertTimeBySystemTimeZoneId_2Ptr.asFunction<
          System_DateTime_t Function(System_DateTime_t, System_String_t,
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTimeOffset_t System_TimeZoneInfo_ConvertTime_1(
    System_DateTimeOffset_t dateTimeOffset,
    System_TimeZoneInfo_t destinationTimeZone,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTime_1(
      dateTimeOffset,
      destinationTimeZone,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTime_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTimeOffset_t Function(System_DateTimeOffset_t,
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTime_1');
  late final _System_TimeZoneInfo_ConvertTime_1 =
      _System_TimeZoneInfo_ConvertTime_1Ptr.asFunction<
          System_DateTimeOffset_t Function(System_DateTimeOffset_t,
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_ConvertTime_2(
    System_DateTime_t dateTime,
    System_TimeZoneInfo_t destinationTimeZone,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTime_2(
      dateTime,
      destinationTimeZone,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTime_2Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateTime_t,
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTime_2');
  late final _System_TimeZoneInfo_ConvertTime_2 =
      _System_TimeZoneInfo_ConvertTime_2Ptr.asFunction<
          System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_ConvertTime_3(
    System_DateTime_t dateTime,
    System_TimeZoneInfo_t sourceTimeZone,
    System_TimeZoneInfo_t destinationTimeZone,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTime_3(
      dateTime,
      sourceTimeZone,
      destinationTimeZone,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTime_3Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_DateTime_t,
                  System_TimeZoneInfo_t,
                  System_TimeZoneInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTime_3');
  late final _System_TimeZoneInfo_ConvertTime_3 =
      _System_TimeZoneInfo_ConvertTime_3Ptr.asFunction<
          System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t,
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_ConvertTimeFromUtc(
    System_DateTime_t dateTime,
    System_TimeZoneInfo_t destinationTimeZone,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTimeFromUtc(
      dateTime,
      destinationTimeZone,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTimeFromUtcPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateTime_t,
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTimeFromUtc');
  late final _System_TimeZoneInfo_ConvertTimeFromUtc =
      _System_TimeZoneInfo_ConvertTimeFromUtcPtr.asFunction<
          System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_ConvertTimeToUtc(
    System_DateTime_t dateTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTimeToUtc(
      dateTime,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTimeToUtcPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(
                  System_DateTime_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTimeToUtc');
  late final _System_TimeZoneInfo_ConvertTimeToUtc =
      _System_TimeZoneInfo_ConvertTimeToUtcPtr.asFunction<
          System_DateTime_t Function(
              System_DateTime_t, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_ConvertTimeToUtc_1(
    System_DateTime_t dateTime,
    System_TimeZoneInfo_t sourceTimeZone,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ConvertTimeToUtc_1(
      dateTime,
      sourceTimeZone,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ConvertTimeToUtc_1Ptr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_DateTime_t,
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ConvertTimeToUtc_1');
  late final _System_TimeZoneInfo_ConvertTimeToUtc_1 =
      _System_TimeZoneInfo_ConvertTimeToUtc_1Ptr.asFunction<
          System_DateTime_t Function(System_DateTime_t, System_TimeZoneInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_Equals(
    System_TimeZoneInfo_t self,
    System_TimeZoneInfo_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_Equals(
      self,
      other,
      outException,
    );
  }

  late final _System_TimeZoneInfo_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeZoneInfo_Equals');
  late final _System_TimeZoneInfo_Equals =
      _System_TimeZoneInfo_EqualsPtr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_Equals_1(
    System_TimeZoneInfo_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_Equals_1(
      self,
      obj,
      outException,
    );
  }

  late final _System_TimeZoneInfo_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_Equals_1');
  late final _System_TimeZoneInfo_Equals_1 =
      _System_TimeZoneInfo_Equals_1Ptr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeZoneInfo_FromSerializedString(
    System_String_t source,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_FromSerializedString(
      source,
      outException,
    );
  }

  late final _System_TimeZoneInfo_FromSerializedStringPtr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_t Function(
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_FromSerializedString');
  late final _System_TimeZoneInfo_FromSerializedString =
      _System_TimeZoneInfo_FromSerializedStringPtr.asFunction<
          System_TimeZoneInfo_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  int System_TimeZoneInfo_GetHashCode(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetHashCode');
  late final _System_TimeZoneInfo_GetHashCode =
      _System_TimeZoneInfo_GetHashCodePtr.asFunction<
          int Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_Collections_ObjectModel_ReadOnlyCollection_A1_t
      System_TimeZoneInfo_GetSystemTimeZones(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetSystemTimeZones(
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetSystemTimeZonesPtr = _lookup<
          ffi.NativeFunction<
              System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetSystemTimeZones');
  late final _System_TimeZoneInfo_GetSystemTimeZones =
      _System_TimeZoneInfo_GetSystemTimeZonesPtr.asFunction<
          System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Collections_ObjectModel_ReadOnlyCollection_A1_t
      System_TimeZoneInfo_GetSystemTimeZones_1(
    bool skipSorting,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetSystemTimeZones_1(
      skipSorting,
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetSystemTimeZones_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function(
                  ffi.Bool, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetSystemTimeZones_1');
  late final _System_TimeZoneInfo_GetSystemTimeZones_1 =
      _System_TimeZoneInfo_GetSystemTimeZones_1Ptr.asFunction<
          System_Collections_ObjectModel_ReadOnlyCollection_A1_t Function(
              bool, ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_HasSameRules(
    System_TimeZoneInfo_t self,
    System_TimeZoneInfo_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_HasSameRules(
      self,
      other,
      outException,
    );
  }

  late final _System_TimeZoneInfo_HasSameRulesPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_HasSameRules');
  late final _System_TimeZoneInfo_HasSameRules =
      _System_TimeZoneInfo_HasSameRulesPtr.asFunction<
          bool Function(System_TimeZoneInfo_t, System_TimeZoneInfo_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeZoneInfo_ToSerializedString(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ToSerializedString(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ToSerializedStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ToSerializedString');
  late final _System_TimeZoneInfo_ToSerializedString =
      _System_TimeZoneInfo_ToSerializedStringPtr.asFunction<
          System_String_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeZoneInfo_ToString(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_ToString(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_ToString');
  late final _System_TimeZoneInfo_ToString =
      _System_TimeZoneInfo_ToStringPtr.asFunction<
          System_String_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeZoneInfo_CreateCustomTimeZone(
    System_String_t id,
    System_TimeSpan_t baseUtcOffset,
    System_String_t displayName,
    System_String_t standardDisplayName,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_CreateCustomTimeZone(
      id,
      baseUtcOffset,
      displayName,
      standardDisplayName,
      outException,
    );
  }

  late final _System_TimeZoneInfo_CreateCustomTimeZonePtr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_t Function(
                  System_String_t,
                  System_TimeSpan_t,
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_CreateCustomTimeZone');
  late final _System_TimeZoneInfo_CreateCustomTimeZone =
      _System_TimeZoneInfo_CreateCustomTimeZonePtr.asFunction<
          System_TimeZoneInfo_t Function(
              System_String_t,
              System_TimeSpan_t,
              System_String_t,
              System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeZoneInfo_CreateCustomTimeZone_1(
    System_String_t id,
    System_TimeSpan_t baseUtcOffset,
    System_String_t displayName,
    System_String_t standardDisplayName,
    System_String_t daylightDisplayName,
    System_TimeZoneInfo_AdjustmentRule_Array_t adjustmentRules,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_CreateCustomTimeZone_1(
      id,
      baseUtcOffset,
      displayName,
      standardDisplayName,
      daylightDisplayName,
      adjustmentRules,
      outException,
    );
  }

  late final _System_TimeZoneInfo_CreateCustomTimeZone_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_t Function(
                  System_String_t,
                  System_TimeSpan_t,
                  System_String_t,
                  System_String_t,
                  System_String_t,
                  System_TimeZoneInfo_AdjustmentRule_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_CreateCustomTimeZone_1');
  late final _System_TimeZoneInfo_CreateCustomTimeZone_1 =
      _System_TimeZoneInfo_CreateCustomTimeZone_1Ptr.asFunction<
          System_TimeZoneInfo_t Function(
              System_String_t,
              System_TimeSpan_t,
              System_String_t,
              System_String_t,
              System_String_t,
              System_TimeZoneInfo_AdjustmentRule_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeZoneInfo_CreateCustomTimeZone_2(
    System_String_t id,
    System_TimeSpan_t baseUtcOffset,
    System_String_t displayName,
    System_String_t standardDisplayName,
    System_String_t daylightDisplayName,
    System_TimeZoneInfo_AdjustmentRule_Array_t adjustmentRules,
    bool disableDaylightSavingTime,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_CreateCustomTimeZone_2(
      id,
      baseUtcOffset,
      displayName,
      standardDisplayName,
      daylightDisplayName,
      adjustmentRules,
      disableDaylightSavingTime,
      outException,
    );
  }

  late final _System_TimeZoneInfo_CreateCustomTimeZone_2Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_t Function(
                  System_String_t,
                  System_TimeSpan_t,
                  System_String_t,
                  System_String_t,
                  System_String_t,
                  System_TimeZoneInfo_AdjustmentRule_Array_t,
                  ffi.Bool,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_CreateCustomTimeZone_2');
  late final _System_TimeZoneInfo_CreateCustomTimeZone_2 =
      _System_TimeZoneInfo_CreateCustomTimeZone_2Ptr.asFunction<
          System_TimeZoneInfo_t Function(
              System_String_t,
              System_TimeSpan_t,
              System_String_t,
              System_String_t,
              System_String_t,
              System_TimeZoneInfo_AdjustmentRule_Array_t,
              bool,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_TryConvertIanaIdToWindowsId(
    System_String_t ianaId,
    ffi.Pointer<System_String_t> windowsId,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TryConvertIanaIdToWindowsId(
      ianaId,
      windowsId,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TryConvertIanaIdToWindowsIdPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_String_t, ffi.Pointer<System_String_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TryConvertIanaIdToWindowsId');
  late final _System_TimeZoneInfo_TryConvertIanaIdToWindowsId =
      _System_TimeZoneInfo_TryConvertIanaIdToWindowsIdPtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_String_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_TryConvertWindowsIdToIanaId(
    System_String_t windowsId,
    ffi.Pointer<System_String_t> ianaId,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TryConvertWindowsIdToIanaId(
      windowsId,
      ianaId,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaIdPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_String_t, ffi.Pointer<System_String_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TryConvertWindowsIdToIanaId');
  late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaId =
      _System_TimeZoneInfo_TryConvertWindowsIdToIanaIdPtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<System_String_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1(
    System_String_t windowsId,
    System_String_t region,
    ffi.Pointer<System_String_t> ianaId,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1(
      windowsId,
      region,
      ianaId,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_String_t,
                  System_String_t,
                  ffi.Pointer<System_String_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1');
  late final _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1 =
      _System_TimeZoneInfo_TryConvertWindowsIdToIanaId_1Ptr.asFunction<
          bool Function(System_String_t, System_String_t,
              ffi.Pointer<System_String_t>, ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_AdjustmentRule_Array_t
      System_TimeZoneInfo_GetAdjustmentRules(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_GetAdjustmentRules(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_GetAdjustmentRulesPtr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_AdjustmentRule_Array_t Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_GetAdjustmentRules');
  late final _System_TimeZoneInfo_GetAdjustmentRules =
      _System_TimeZoneInfo_GetAdjustmentRulesPtr.asFunction<
          System_TimeZoneInfo_AdjustmentRule_Array_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeZoneInfo_Id_Get(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_Id_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_Id_GetPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_TimeZoneInfo_t,
              ffi.Pointer<System_Exception_t>)>>('System_TimeZoneInfo_Id_Get');
  late final _System_TimeZoneInfo_Id_Get =
      _System_TimeZoneInfo_Id_GetPtr.asFunction<
          System_String_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_HasIanaId_Get(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_HasIanaId_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_HasIanaId_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_HasIanaId_Get');
  late final _System_TimeZoneInfo_HasIanaId_Get =
      _System_TimeZoneInfo_HasIanaId_GetPtr.asFunction<
          bool Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeZoneInfo_DisplayName_Get(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_DisplayName_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_DisplayName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_DisplayName_Get');
  late final _System_TimeZoneInfo_DisplayName_Get =
      _System_TimeZoneInfo_DisplayName_GetPtr.asFunction<
          System_String_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeZoneInfo_StandardName_Get(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_StandardName_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_StandardName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_StandardName_Get');
  late final _System_TimeZoneInfo_StandardName_Get =
      _System_TimeZoneInfo_StandardName_GetPtr.asFunction<
          System_String_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_TimeZoneInfo_DaylightName_Get(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_DaylightName_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_DaylightName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_DaylightName_Get');
  late final _System_TimeZoneInfo_DaylightName_Get =
      _System_TimeZoneInfo_DaylightName_GetPtr.asFunction<
          System_String_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeZoneInfo_BaseUtcOffset_Get(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_BaseUtcOffset_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_BaseUtcOffset_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_BaseUtcOffset_Get');
  late final _System_TimeZoneInfo_BaseUtcOffset_Get =
      _System_TimeZoneInfo_BaseUtcOffset_GetPtr.asFunction<
          System_TimeSpan_t Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_SupportsDaylightSavingTime_Get(
    System_TimeZoneInfo_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_SupportsDaylightSavingTime_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_SupportsDaylightSavingTime_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_SupportsDaylightSavingTime_Get');
  late final _System_TimeZoneInfo_SupportsDaylightSavingTime_Get =
      _System_TimeZoneInfo_SupportsDaylightSavingTime_GetPtr.asFunction<
          bool Function(
              System_TimeZoneInfo_t, ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeZoneInfo_Local_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_Local_Get(
      outException,
    );
  }

  late final _System_TimeZoneInfo_Local_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_Local_Get');
  late final _System_TimeZoneInfo_Local_Get =
      _System_TimeZoneInfo_Local_GetPtr.asFunction<
          System_TimeZoneInfo_t Function(ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_t System_TimeZoneInfo_Utc_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_Utc_Get(
      outException,
    );
  }

  late final _System_TimeZoneInfo_Utc_GetPtr = _lookup<
      ffi.NativeFunction<
          System_TimeZoneInfo_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_TimeZoneInfo_Utc_Get');
  late final _System_TimeZoneInfo_Utc_Get =
      _System_TimeZoneInfo_Utc_GetPtr.asFunction<
          System_TimeZoneInfo_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_TimeZoneInfo_TypeOf() {
    return _System_TimeZoneInfo_TypeOf();
  }

  late final _System_TimeZoneInfo_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_TimeZoneInfo_TypeOf');
  late final _System_TimeZoneInfo_TypeOf =
      _System_TimeZoneInfo_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_TimeZoneInfo_Destroy(
    System_TimeZoneInfo_t self,
  ) {
    return _System_TimeZoneInfo_Destroy(
      self,
    );
  }

  late final _System_TimeZoneInfo_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_TimeZoneInfo_t)>>(
          'System_TimeZoneInfo_Destroy');
  late final _System_TimeZoneInfo_Destroy = _System_TimeZoneInfo_DestroyPtr
      .asFunction<void Function(System_TimeZoneInfo_t)>();

  bool System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains(
    System_Collections_ObjectModel_ReadOnlyCollection_A1_t self,
    System_Type_t T,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains(
      self,
      T,
      value,
      outException,
    );
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_ContainsPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(
                      System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                      System_Type_t,
                      System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Contains =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_ContainsPtr
          .asFunction<
              bool Function(
                  System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>();

  void System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo(
    System_Collections_ObjectModel_ReadOnlyCollection_A1_t self,
    System_Type_t T,
    System_Array_t array,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo(
      self,
      T,
      array,
      index,
      outException,
    );
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyToPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                      System_Type_t,
                      System_Array_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyTo =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_CopyToPtr
          .asFunction<
              void Function(
                  System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                  System_Type_t,
                  System_Array_t,
                  int,
                  ffi.Pointer<System_Exception_t>)>();

  int System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf(
    System_Collections_ObjectModel_ReadOnlyCollection_A1_t self,
    System_Type_t T,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf(
      self,
      T,
      value,
      outException,
    );
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOfPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                      System_Type_t,
                      System_Object_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOf =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_IndexOfPtr
          .asFunction<
              int Function(
                  System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Object_t
      System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get(
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get(
      T,
      outException,
    );
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_Get =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_Empty_GetPtr
          .asFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get(
    System_Collections_ObjectModel_ReadOnlyCollection_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(
                      System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                      System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_Get =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_Count_GetPtr
          .asFunction<
              int Function(
                  System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                  System_Type_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get(
    System_Collections_ObjectModel_ReadOnlyCollection_A1_t self,
    System_Type_t T,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get(
      self,
      T,
      index,
      outException,
    );
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                      System_Type_t,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_Get =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_Item_GetPtr
          .asFunction<
              System_Object_t Function(
                  System_Collections_ObjectModel_ReadOnlyCollection_A1_t,
                  System_Type_t,
                  int,
                  ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf() {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf();
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOf =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_TypeOfPtr
          .asFunction<System_Type_t Function()>();

  void System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy(
    System_Collections_ObjectModel_ReadOnlyCollection_A1_t self,
  ) {
    return _System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_DestroyPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Collections_ObjectModel_ReadOnlyCollection_A1_t)>>(
          'System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy');
  late final _System_Collections_ObjectModel_ReadOnlyCollection_A1_Destroy =
      _System_Collections_ObjectModel_ReadOnlyCollection_A1_DestroyPtr
          .asFunction<
              void Function(
                  System_Collections_ObjectModel_ReadOnlyCollection_A1_t)>();

  bool System_TimeZoneInfo_AdjustmentRule_Equals(
    System_TimeZoneInfo_AdjustmentRule_t self,
    System_TimeZoneInfo_AdjustmentRule_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_Equals(
      self,
      other,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_TimeZoneInfo_AdjustmentRule_t,
                  System_TimeZoneInfo_AdjustmentRule_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_AdjustmentRule_Equals');
  late final _System_TimeZoneInfo_AdjustmentRule_Equals =
      _System_TimeZoneInfo_AdjustmentRule_EqualsPtr.asFunction<
          bool Function(
              System_TimeZoneInfo_AdjustmentRule_t,
              System_TimeZoneInfo_AdjustmentRule_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_AdjustmentRule_Equals_1(
    System_TimeZoneInfo_AdjustmentRule_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_Equals_1(
      self,
      obj,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_AdjustmentRule_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_AdjustmentRule_Equals_1');
  late final _System_TimeZoneInfo_AdjustmentRule_Equals_1 =
      _System_TimeZoneInfo_AdjustmentRule_Equals_1Ptr.asFunction<
          bool Function(System_TimeZoneInfo_AdjustmentRule_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeZoneInfo_AdjustmentRule_GetHashCode(
    System_TimeZoneInfo_AdjustmentRule_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_TimeZoneInfo_AdjustmentRule_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_AdjustmentRule_GetHashCode');
  late final _System_TimeZoneInfo_AdjustmentRule_GetHashCode =
      _System_TimeZoneInfo_AdjustmentRule_GetHashCodePtr.asFunction<
          int Function(System_TimeZoneInfo_AdjustmentRule_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_AdjustmentRule_t
      System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule(
    System_DateTime_t dateStart,
    System_DateTime_t dateEnd,
    System_TimeSpan_t daylightDelta,
    System_TimeZoneInfo_TransitionTime_t daylightTransitionStart,
    System_TimeZoneInfo_TransitionTime_t daylightTransitionEnd,
    System_TimeSpan_t baseUtcOffsetDelta,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule(
      dateStart,
      dateEnd,
      daylightDelta,
      daylightTransitionStart,
      daylightTransitionEnd,
      baseUtcOffsetDelta,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRulePtr =
      _lookup<
              ffi.NativeFunction<
                  System_TimeZoneInfo_AdjustmentRule_t Function(
                      System_DateTime_t,
                      System_DateTime_t,
                      System_TimeSpan_t,
                      System_TimeZoneInfo_TransitionTime_t,
                      System_TimeZoneInfo_TransitionTime_t,
                      System_TimeSpan_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule');
  late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule =
      _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRulePtr.asFunction<
          System_TimeZoneInfo_AdjustmentRule_t Function(
              System_DateTime_t,
              System_DateTime_t,
              System_TimeSpan_t,
              System_TimeZoneInfo_TransitionTime_t,
              System_TimeZoneInfo_TransitionTime_t,
              System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_AdjustmentRule_t
      System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1(
    System_DateTime_t dateStart,
    System_DateTime_t dateEnd,
    System_TimeSpan_t daylightDelta,
    System_TimeZoneInfo_TransitionTime_t daylightTransitionStart,
    System_TimeZoneInfo_TransitionTime_t daylightTransitionEnd,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1(
      dateStart,
      dateEnd,
      daylightDelta,
      daylightTransitionStart,
      daylightTransitionEnd,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1Ptr =
      _lookup<
              ffi.NativeFunction<
                  System_TimeZoneInfo_AdjustmentRule_t Function(
                      System_DateTime_t,
                      System_DateTime_t,
                      System_TimeSpan_t,
                      System_TimeZoneInfo_TransitionTime_t,
                      System_TimeZoneInfo_TransitionTime_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1');
  late final _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1 =
      _System_TimeZoneInfo_AdjustmentRule_CreateAdjustmentRule_1Ptr.asFunction<
          System_TimeZoneInfo_AdjustmentRule_t Function(
              System_DateTime_t,
              System_DateTime_t,
              System_TimeSpan_t,
              System_TimeZoneInfo_TransitionTime_t,
              System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_AdjustmentRule_DateStart_Get(
    System_TimeZoneInfo_AdjustmentRule_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_DateStart_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_DateStart_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_AdjustmentRule_DateStart_Get');
  late final _System_TimeZoneInfo_AdjustmentRule_DateStart_Get =
      _System_TimeZoneInfo_AdjustmentRule_DateStart_GetPtr.asFunction<
          System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t,
              ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_AdjustmentRule_DateEnd_Get(
    System_TimeZoneInfo_AdjustmentRule_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_DateEnd_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_DateEnd_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_AdjustmentRule_DateEnd_Get');
  late final _System_TimeZoneInfo_AdjustmentRule_DateEnd_Get =
      _System_TimeZoneInfo_AdjustmentRule_DateEnd_GetPtr.asFunction<
          System_DateTime_t Function(System_TimeZoneInfo_AdjustmentRule_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get(
    System_TimeZoneInfo_AdjustmentRule_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_GetPtr = _lookup<
          ffi.NativeFunction<
              System_TimeSpan_t Function(System_TimeZoneInfo_AdjustmentRule_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get');
  late final _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_Get =
      _System_TimeZoneInfo_AdjustmentRule_DaylightDelta_GetPtr.asFunction<
          System_TimeSpan_t Function(System_TimeZoneInfo_AdjustmentRule_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_TransitionTime_t
      System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get(
    System_TimeZoneInfo_AdjustmentRule_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_TimeZoneInfo_TransitionTime_t Function(
                      System_TimeZoneInfo_AdjustmentRule_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get');
  late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_Get =
      _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionStart_GetPtr
          .asFunction<
              System_TimeZoneInfo_TransitionTime_t Function(
                  System_TimeZoneInfo_AdjustmentRule_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_TransitionTime_t
      System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get(
    System_TimeZoneInfo_AdjustmentRule_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_TimeZoneInfo_TransitionTime_t Function(
                      System_TimeZoneInfo_AdjustmentRule_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get');
  late final _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_Get =
      _System_TimeZoneInfo_AdjustmentRule_DaylightTransitionEnd_GetPtr
          .asFunction<
              System_TimeZoneInfo_TransitionTime_t Function(
                  System_TimeZoneInfo_AdjustmentRule_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_TimeSpan_t System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get(
    System_TimeZoneInfo_AdjustmentRule_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_TimeSpan_t Function(
                      System_TimeZoneInfo_AdjustmentRule_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get');
  late final _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_Get =
      _System_TimeZoneInfo_AdjustmentRule_BaseUtcOffsetDelta_GetPtr.asFunction<
          System_TimeSpan_t Function(System_TimeZoneInfo_AdjustmentRule_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_TimeZoneInfo_AdjustmentRule_TypeOf() {
    return _System_TimeZoneInfo_AdjustmentRule_TypeOf();
  }

  late final _System_TimeZoneInfo_AdjustmentRule_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_TimeZoneInfo_AdjustmentRule_TypeOf');
  late final _System_TimeZoneInfo_AdjustmentRule_TypeOf =
      _System_TimeZoneInfo_AdjustmentRule_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_TimeZoneInfo_AdjustmentRule_Destroy(
    System_TimeZoneInfo_AdjustmentRule_t self,
  ) {
    return _System_TimeZoneInfo_AdjustmentRule_Destroy(
      self,
    );
  }

  late final _System_TimeZoneInfo_AdjustmentRule_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_TimeZoneInfo_AdjustmentRule_t)>>(
      'System_TimeZoneInfo_AdjustmentRule_Destroy');
  late final _System_TimeZoneInfo_AdjustmentRule_Destroy =
      _System_TimeZoneInfo_AdjustmentRule_DestroyPtr.asFunction<
          void Function(System_TimeZoneInfo_AdjustmentRule_t)>();

  bool System_TimeZoneInfo_TransitionTime_Equals(
    System_TimeZoneInfo_TransitionTime_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_TimeZoneInfo_TransitionTime_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_Equals');
  late final _System_TimeZoneInfo_TransitionTime_Equals =
      _System_TimeZoneInfo_TransitionTime_EqualsPtr.asFunction<
          bool Function(System_TimeZoneInfo_TransitionTime_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_TransitionTime_Equals_1(
    System_TimeZoneInfo_TransitionTime_t self,
    System_TimeZoneInfo_TransitionTime_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_TimeZoneInfo_TransitionTime_t,
                  System_TimeZoneInfo_TransitionTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_Equals_1');
  late final _System_TimeZoneInfo_TransitionTime_Equals_1 =
      _System_TimeZoneInfo_TransitionTime_Equals_1Ptr.asFunction<
          bool Function(
              System_TimeZoneInfo_TransitionTime_t,
              System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeZoneInfo_TransitionTime_GetHashCode(
    System_TimeZoneInfo_TransitionTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_GetHashCode');
  late final _System_TimeZoneInfo_TransitionTime_GetHashCode =
      _System_TimeZoneInfo_TransitionTime_GetHashCodePtr.asFunction<
          int Function(System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_TransitionTime_t
      System_TimeZoneInfo_TransitionTime_CreateFixedDateRule(
    System_DateTime_t timeOfDay,
    int month,
    int day,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_CreateFixedDateRule(
      timeOfDay,
      month,
      day,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_CreateFixedDateRulePtr =
      _lookup<
              ffi.NativeFunction<
                  System_TimeZoneInfo_TransitionTime_t Function(
                      System_DateTime_t,
                      ffi.Int32,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_TransitionTime_CreateFixedDateRule');
  late final _System_TimeZoneInfo_TransitionTime_CreateFixedDateRule =
      _System_TimeZoneInfo_TransitionTime_CreateFixedDateRulePtr.asFunction<
          System_TimeZoneInfo_TransitionTime_t Function(
              System_DateTime_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_TransitionTime_t
      System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule(
    System_DateTime_t timeOfDay,
    int month,
    int week,
    int dayOfWeek,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule(
      timeOfDay,
      month,
      week,
      dayOfWeek,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRulePtr =
      _lookup<
              ffi.NativeFunction<
                  System_TimeZoneInfo_TransitionTime_t Function(
                      System_DateTime_t,
                      ffi.Int32,
                      ffi.Int32,
                      ffi.Int32,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule');
  late final _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRule =
      _System_TimeZoneInfo_TransitionTime_CreateFloatingDateRulePtr.asFunction<
          System_TimeZoneInfo_TransitionTime_t Function(System_DateTime_t, int,
              int, int, ffi.Pointer<System_Exception_t>)>();

  System_DateTime_t System_TimeZoneInfo_TransitionTime_TimeOfDay_Get(
    System_TimeZoneInfo_TransitionTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_TimeOfDay_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_TimeOfDay_GetPtr = _lookup<
          ffi.NativeFunction<
              System_DateTime_t Function(System_TimeZoneInfo_TransitionTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_TimeOfDay_Get');
  late final _System_TimeZoneInfo_TransitionTime_TimeOfDay_Get =
      _System_TimeZoneInfo_TransitionTime_TimeOfDay_GetPtr.asFunction<
          System_DateTime_t Function(System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeZoneInfo_TransitionTime_Month_Get(
    System_TimeZoneInfo_TransitionTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_Month_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_Month_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_Month_Get');
  late final _System_TimeZoneInfo_TransitionTime_Month_Get =
      _System_TimeZoneInfo_TransitionTime_Month_GetPtr.asFunction<
          int Function(System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeZoneInfo_TransitionTime_Week_Get(
    System_TimeZoneInfo_TransitionTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_Week_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_Week_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_Week_Get');
  late final _System_TimeZoneInfo_TransitionTime_Week_Get =
      _System_TimeZoneInfo_TransitionTime_Week_GetPtr.asFunction<
          int Function(System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeZoneInfo_TransitionTime_Day_Get(
    System_TimeZoneInfo_TransitionTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_Day_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_Day_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_Day_Get');
  late final _System_TimeZoneInfo_TransitionTime_Day_Get =
      _System_TimeZoneInfo_TransitionTime_Day_GetPtr.asFunction<
          int Function(System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_TimeZoneInfo_TransitionTime_DayOfWeek_Get(
    System_TimeZoneInfo_TransitionTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_DayOfWeek_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_DayOfWeek_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_TimeZoneInfo_TransitionTime_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_DayOfWeek_Get');
  late final _System_TimeZoneInfo_TransitionTime_DayOfWeek_Get =
      _System_TimeZoneInfo_TransitionTime_DayOfWeek_GetPtr.asFunction<
          int Function(System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get(
    System_TimeZoneInfo_TransitionTime_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get(
      self,
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_TimeZoneInfo_TransitionTime_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get');
  late final _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_Get =
      _System_TimeZoneInfo_TransitionTime_IsFixedDateRule_GetPtr.asFunction<
          bool Function(System_TimeZoneInfo_TransitionTime_t,
              ffi.Pointer<System_Exception_t>)>();

  System_TimeZoneInfo_TransitionTime_t
      System_TimeZoneInfo_TransitionTime_Create_1(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_TimeZoneInfo_TransitionTime_Create_1(
      outException,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_TimeZoneInfo_TransitionTime_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_TimeZoneInfo_TransitionTime_Create_1');
  late final _System_TimeZoneInfo_TransitionTime_Create_1 =
      _System_TimeZoneInfo_TransitionTime_Create_1Ptr.asFunction<
          System_TimeZoneInfo_TransitionTime_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_TimeZoneInfo_TransitionTime_TypeOf() {
    return _System_TimeZoneInfo_TransitionTime_TypeOf();
  }

  late final _System_TimeZoneInfo_TransitionTime_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_TimeZoneInfo_TransitionTime_TypeOf');
  late final _System_TimeZoneInfo_TransitionTime_TypeOf =
      _System_TimeZoneInfo_TransitionTime_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_TimeZoneInfo_TransitionTime_Destroy(
    System_TimeZoneInfo_TransitionTime_t self,
  ) {
    return _System_TimeZoneInfo_TransitionTime_Destroy(
      self,
    );
  }

  late final _System_TimeZoneInfo_TransitionTime_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_TimeZoneInfo_TransitionTime_t)>>(
      'System_TimeZoneInfo_TransitionTime_Destroy');
  late final _System_TimeZoneInfo_TransitionTime_Destroy =
      _System_TimeZoneInfo_TransitionTime_DestroyPtr.asFunction<
          void Function(System_TimeZoneInfo_TransitionTime_t)>();

  bool System_Threading_ITimer_Change(
    System_Threading_ITimer_t self,
    System_TimeSpan_t dueTime,
    System_TimeSpan_t period,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_ITimer_Change(
      self,
      dueTime,
      period,
      outException,
    );
  }

  late final _System_Threading_ITimer_ChangePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Threading_ITimer_t, System_TimeSpan_t,
                  System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_ITimer_Change');
  late final _System_Threading_ITimer_Change =
      _System_Threading_ITimer_ChangePtr.asFunction<
          bool Function(System_Threading_ITimer_t, System_TimeSpan_t,
              System_TimeSpan_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_ITimer_TypeOf() {
    return _System_Threading_ITimer_TypeOf();
  }

  late final _System_Threading_ITimer_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_ITimer_TypeOf');
  late final _System_Threading_ITimer_TypeOf =
      _System_Threading_ITimer_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Threading_ITimer_Destroy(
    System_Threading_ITimer_t self,
  ) {
    return _System_Threading_ITimer_Destroy(
      self,
    );
  }

  late final _System_Threading_ITimer_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Threading_ITimer_t)>>(
          'System_Threading_ITimer_Destroy');
  late final _System_Threading_ITimer_Destroy =
      _System_Threading_ITimer_DestroyPtr.asFunction<
          void Function(System_Threading_ITimer_t)>();

  System_Object_t System_Threading_Tasks_Task_A1_WaitAsync(
    System_Threading_Tasks_Task_A1_t self,
    System_Type_t TResult,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_A1_WaitAsync(
      self,
      TResult,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_A1_WaitAsyncPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Threading_Tasks_Task_A1_t,
                  System_Type_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_A1_WaitAsync');
  late final _System_Threading_Tasks_Task_A1_WaitAsync =
      _System_Threading_Tasks_Task_A1_WaitAsyncPtr.asFunction<
          System_Object_t Function(
              System_Threading_Tasks_Task_A1_t,
              System_Type_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_1(
    System_Threading_Tasks_Task_A1_t self,
    System_Type_t TResult,
    System_TimeSpan_t timeout,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_A1_WaitAsync_1(
      self,
      TResult,
      timeout,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_A1_WaitAsync_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Threading_Tasks_Task_A1_t,
                  System_Type_t,
                  System_TimeSpan_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_A1_WaitAsync_1');
  late final _System_Threading_Tasks_Task_A1_WaitAsync_1 =
      _System_Threading_Tasks_Task_A1_WaitAsync_1Ptr.asFunction<
          System_Object_t Function(
              System_Threading_Tasks_Task_A1_t,
              System_Type_t,
              System_TimeSpan_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_2(
    System_Threading_Tasks_Task_A1_t self,
    System_Type_t TResult,
    System_TimeSpan_t timeout,
    System_TimeProvider_t timeProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_A1_WaitAsync_2(
      self,
      TResult,
      timeout,
      timeProvider,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_A1_WaitAsync_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Threading_Tasks_Task_A1_t,
                  System_Type_t,
                  System_TimeSpan_t,
                  System_TimeProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_A1_WaitAsync_2');
  late final _System_Threading_Tasks_Task_A1_WaitAsync_2 =
      _System_Threading_Tasks_Task_A1_WaitAsync_2Ptr.asFunction<
          System_Object_t Function(
              System_Threading_Tasks_Task_A1_t,
              System_Type_t,
              System_TimeSpan_t,
              System_TimeProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_3(
    System_Threading_Tasks_Task_A1_t self,
    System_Type_t TResult,
    System_TimeSpan_t timeout,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_A1_WaitAsync_3(
      self,
      TResult,
      timeout,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_A1_WaitAsync_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Threading_Tasks_Task_A1_t,
                  System_Type_t,
                  System_TimeSpan_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_A1_WaitAsync_3');
  late final _System_Threading_Tasks_Task_A1_WaitAsync_3 =
      _System_Threading_Tasks_Task_A1_WaitAsync_3Ptr.asFunction<
          System_Object_t Function(
              System_Threading_Tasks_Task_A1_t,
              System_Type_t,
              System_TimeSpan_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_Task_A1_WaitAsync_4(
    System_Threading_Tasks_Task_A1_t self,
    System_Type_t TResult,
    System_TimeSpan_t timeout,
    System_TimeProvider_t timeProvider,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_A1_WaitAsync_4(
      self,
      TResult,
      timeout,
      timeProvider,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_A1_WaitAsync_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Threading_Tasks_Task_A1_t,
                  System_Type_t,
                  System_TimeSpan_t,
                  System_TimeProvider_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_A1_WaitAsync_4');
  late final _System_Threading_Tasks_Task_A1_WaitAsync_4 =
      _System_Threading_Tasks_Task_A1_WaitAsync_4Ptr.asFunction<
          System_Object_t Function(
              System_Threading_Tasks_Task_A1_t,
              System_Type_t,
              System_TimeSpan_t,
              System_TimeProvider_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_Task_A1_Result_Get(
    System_Threading_Tasks_Task_A1_t self,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_Task_A1_Result_Get(
      self,
      TResult,
      outException,
    );
  }

  late final _System_Threading_Tasks_Task_A1_Result_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Threading_Tasks_Task_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_Task_A1_Result_Get');
  late final _System_Threading_Tasks_Task_A1_Result_Get =
      _System_Threading_Tasks_Task_A1_Result_GetPtr.asFunction<
          System_Object_t Function(System_Threading_Tasks_Task_A1_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_Tasks_Task_A1_TypeOf() {
    return _System_Threading_Tasks_Task_A1_TypeOf();
  }

  late final _System_Threading_Tasks_Task_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_Task_A1_TypeOf');
  late final _System_Threading_Tasks_Task_A1_TypeOf =
      _System_Threading_Tasks_Task_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_Tasks_Task_A1_Destroy(
    System_Threading_Tasks_Task_A1_t self,
  ) {
    return _System_Threading_Tasks_Task_A1_Destroy(
      self,
    );
  }

  late final _System_Threading_Tasks_Task_A1_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Threading_Tasks_Task_A1_t)>>(
      'System_Threading_Tasks_Task_A1_Destroy');
  late final _System_Threading_Tasks_Task_A1_Destroy =
      _System_Threading_Tasks_Task_A1_DestroyPtr.asFunction<
          void Function(System_Threading_Tasks_Task_A1_t)>();

  System_Object_t System_Threading_Tasks_TaskFactory_A1_Create(
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_Create(
      TResult,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_A1_Create');
  late final _System_Threading_Tasks_TaskFactory_A1_Create =
      _System_Threading_Tasks_TaskFactory_A1_CreatePtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_1(
    System_Type_t TResult,
    System_Threading_CancellationToken_t cancellationToken,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_Create_1(
      TResult,
      cancellationToken,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t,
                  System_Threading_CancellationToken_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_A1_Create_1');
  late final _System_Threading_Tasks_TaskFactory_A1_Create_1 =
      _System_Threading_Tasks_TaskFactory_A1_Create_1Ptr.asFunction<
          System_Object_t Function(
              System_Type_t,
              System_Threading_CancellationToken_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_2(
    System_Type_t TResult,
    System_Threading_Tasks_TaskScheduler_t scheduler,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_Create_2(
      TResult,
      scheduler,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t,
                  System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_A1_Create_2');
  late final _System_Threading_Tasks_TaskFactory_A1_Create_2 =
      _System_Threading_Tasks_TaskFactory_A1_Create_2Ptr.asFunction<
          System_Object_t Function(
              System_Type_t,
              System_Threading_Tasks_TaskScheduler_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_3(
    System_Type_t TResult,
    int creationOptions,
    int continuationOptions,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_Create_3(
      TResult,
      creationOptions,
      continuationOptions,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Type_t, ffi.Int32, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_A1_Create_3');
  late final _System_Threading_Tasks_TaskFactory_A1_Create_3 =
      _System_Threading_Tasks_TaskFactory_A1_Create_3Ptr.asFunction<
          System_Object_t Function(
              System_Type_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Threading_Tasks_TaskFactory_A1_Create_4(
    System_Type_t TResult,
    System_Threading_CancellationToken_t cancellationToken,
    int creationOptions,
    int continuationOptions,
    System_Threading_Tasks_TaskScheduler_t scheduler,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_Create_4(
      TResult,
      cancellationToken,
      creationOptions,
      continuationOptions,
      scheduler,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_Create_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t,
                  System_Threading_CancellationToken_t,
                  ffi.Int32,
                  ffi.Int32,
                  System_Threading_Tasks_TaskScheduler_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_A1_Create_4');
  late final _System_Threading_Tasks_TaskFactory_A1_Create_4 =
      _System_Threading_Tasks_TaskFactory_A1_Create_4Ptr.asFunction<
          System_Object_t Function(
              System_Type_t,
              System_Threading_CancellationToken_t,
              int,
              int,
              System_Threading_Tasks_TaskScheduler_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Threading_CancellationToken_t
      System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get(
    System_Threading_Tasks_TaskFactory_A1_t self,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get(
      self,
      TResult,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_CancellationToken_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Threading_CancellationToken_t Function(
                      System_Threading_Tasks_TaskFactory_A1_t,
                      System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get');
  late final _System_Threading_Tasks_TaskFactory_A1_CancellationToken_Get =
      _System_Threading_Tasks_TaskFactory_A1_CancellationToken_GetPtr
          .asFunction<
              System_Threading_CancellationToken_t Function(
                  System_Threading_Tasks_TaskFactory_A1_t,
                  System_Type_t,
                  ffi.Pointer<System_Exception_t>)>();

  System_Threading_Tasks_TaskScheduler_t
      System_Threading_Tasks_TaskFactory_A1_Scheduler_Get(
    System_Threading_Tasks_TaskFactory_A1_t self,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_Scheduler_Get(
      self,
      TResult,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_Scheduler_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_Tasks_TaskScheduler_t Function(
                  System_Threading_Tasks_TaskFactory_A1_t,
                  System_Type_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_Tasks_TaskFactory_A1_Scheduler_Get');
  late final _System_Threading_Tasks_TaskFactory_A1_Scheduler_Get =
      _System_Threading_Tasks_TaskFactory_A1_Scheduler_GetPtr.asFunction<
          System_Threading_Tasks_TaskScheduler_t Function(
              System_Threading_Tasks_TaskFactory_A1_t,
              System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get(
    System_Threading_Tasks_TaskFactory_A1_t self,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get(
      self,
      TResult,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_CreationOptions_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Threading_Tasks_TaskFactory_A1_t,
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get');
  late final _System_Threading_Tasks_TaskFactory_A1_CreationOptions_Get =
      _System_Threading_Tasks_TaskFactory_A1_CreationOptions_GetPtr.asFunction<
          int Function(System_Threading_Tasks_TaskFactory_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get(
    System_Threading_Tasks_TaskFactory_A1_t self,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get(
      self,
      TResult,
      outException,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Int32 Function(System_Threading_Tasks_TaskFactory_A1_t,
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get');
  late final _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_Get =
      _System_Threading_Tasks_TaskFactory_A1_ContinuationOptions_GetPtr
          .asFunction<
              int Function(System_Threading_Tasks_TaskFactory_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Threading_Tasks_TaskFactory_A1_TypeOf() {
    return _System_Threading_Tasks_TaskFactory_A1_TypeOf();
  }

  late final _System_Threading_Tasks_TaskFactory_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_Tasks_TaskFactory_A1_TypeOf');
  late final _System_Threading_Tasks_TaskFactory_A1_TypeOf =
      _System_Threading_Tasks_TaskFactory_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_Tasks_TaskFactory_A1_Destroy(
    System_Threading_Tasks_TaskFactory_A1_t self,
  ) {
    return _System_Threading_Tasks_TaskFactory_A1_Destroy(
      self,
    );
  }

  late final _System_Threading_Tasks_TaskFactory_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_Tasks_TaskFactory_A1_t)>>(
      'System_Threading_Tasks_TaskFactory_A1_Destroy');
  late final _System_Threading_Tasks_TaskFactory_A1_Destroy =
      _System_Threading_Tasks_TaskFactory_A1_DestroyPtr.asFunction<
          void Function(System_Threading_Tasks_TaskFactory_A1_t)>();

  System_Object_t System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult(
    System_Runtime_CompilerServices_TaskAwaiter_A1_t self,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult(
      self,
      TResult,
      outException,
    );
  }

  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResultPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Runtime_CompilerServices_TaskAwaiter_A1_t,
                      System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult');
  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResult =
      _System_Runtime_CompilerServices_TaskAwaiter_A1_GetResultPtr.asFunction<
          System_Object_t Function(
              System_Runtime_CompilerServices_TaskAwaiter_A1_t,
              System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get(
    System_Runtime_CompilerServices_TaskAwaiter_A1_t self,
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get(
      self,
      TResult,
      outException,
    );
  }

  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(
                      System_Runtime_CompilerServices_TaskAwaiter_A1_t,
                      System_Type_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get');
  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_Get =
      _System_Runtime_CompilerServices_TaskAwaiter_A1_IsCompleted_GetPtr
          .asFunction<
              bool Function(System_Runtime_CompilerServices_TaskAwaiter_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Runtime_CompilerServices_TaskAwaiter_A1_Create(
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_CompilerServices_TaskAwaiter_A1_Create(
      TResult,
      outException,
    );
  }

  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_CreatePtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Runtime_CompilerServices_TaskAwaiter_A1_Create');
  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_Create =
      _System_Runtime_CompilerServices_TaskAwaiter_A1_CreatePtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf() {
    return _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf();
  }

  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf');
  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOf =
      _System_Runtime_CompilerServices_TaskAwaiter_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy(
    System_Runtime_CompilerServices_TaskAwaiter_A1_t self,
  ) {
    return _System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy(
      self,
    );
  }

  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_DestroyPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Runtime_CompilerServices_TaskAwaiter_A1_t)>>(
          'System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy');
  late final _System_Runtime_CompilerServices_TaskAwaiter_A1_Destroy =
      _System_Runtime_CompilerServices_TaskAwaiter_A1_DestroyPtr.asFunction<
          void Function(System_Runtime_CompilerServices_TaskAwaiter_A1_t)>();

  System_Object_t
      System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create(
    System_Type_t TResult,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create(
      TResult,
      outException,
    );
  }

  late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_CreatePtr =
      _lookup<
              ffi.NativeFunction<
                  System_Object_t Function(
                      System_Type_t, ffi.Pointer<System_Exception_t>)>>(
          'System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create');
  late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Create =
      _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_CreatePtr
          .asFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t
      System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf() {
    return _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf();
  }

  late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf');
  late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOf =
      _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_TypeOfPtr
          .asFunction<System_Type_t Function()>();

  void System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy(
    System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t self,
  ) {
    return _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy(
      self,
    );
  }

  late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_DestroyPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Void Function(
                      System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t)>>(
          'System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy');
  late final _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_Destroy =
      _System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_DestroyPtr
          .asFunction<
              void Function(
                  System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t)>();

  System_Type_t System_SByte_TypeOf() {
    return _System_SByte_TypeOf();
  }

  late final _System_SByte_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_SByte_TypeOf');
  late final _System_SByte_TypeOf =
      _System_SByte_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_UInt64_TypeOf() {
    return _System_UInt64_TypeOf();
  }

  late final _System_UInt64_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_UInt64_TypeOf');
  late final _System_UInt64_TypeOf =
      _System_UInt64_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Type_t System_Single_TypeOf() {
    return _System_Single_TypeOf();
  }

  late final _System_Single_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Single_TypeOf');
  late final _System_Single_TypeOf =
      _System_Single_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Decimal_t System_Decimal_FromOACurrency(
    int cy,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_FromOACurrency(
      cy,
      outException,
    );
  }

  late final _System_Decimal_FromOACurrencyPtr = _lookup<
          ffi.NativeFunction<
              System_Decimal_t Function(
                  ffi.Int64, ffi.Pointer<System_Exception_t>)>>(
      'System_Decimal_FromOACurrency');
  late final _System_Decimal_FromOACurrency =
      _System_Decimal_FromOACurrencyPtr.asFunction<
          System_Decimal_t Function(int, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToOACurrency(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToOACurrency(
      value,
      outException,
    );
  }

  late final _System_Decimal_ToOACurrencyPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToOACurrency');
  late final _System_Decimal_ToOACurrency =
      _System_Decimal_ToOACurrencyPtr.asFunction<
          int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Add(
    System_Decimal_t d1,
    System_Decimal_t d2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Add(
      d1,
      d2,
      outException,
    );
  }

  late final _System_Decimal_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Add');
  late final _System_Decimal_Add = _System_Decimal_AddPtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Ceiling(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Ceiling(
      d,
      outException,
    );
  }

  late final _System_Decimal_CeilingPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Ceiling');
  late final _System_Decimal_Ceiling = _System_Decimal_CeilingPtr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_Compare(
    System_Decimal_t d1,
    System_Decimal_t d2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Compare(
      d1,
      d2,
      outException,
    );
  }

  late final _System_Decimal_ComparePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Compare');
  late final _System_Decimal_Compare = _System_Decimal_ComparePtr.asFunction<
      int Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_CompareTo(
    System_Decimal_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_CompareTo(
      self,
      value,
      outException,
    );
  }

  late final _System_Decimal_CompareToPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Decimal_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_CompareTo');
  late final _System_Decimal_CompareTo =
      _System_Decimal_CompareToPtr.asFunction<
          int Function(System_Decimal_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_CompareTo_1(
    System_Decimal_t self,
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_CompareTo_1(
      self,
      value,
      outException,
    );
  }

  late final _System_Decimal_CompareTo_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_CompareTo_1');
  late final _System_Decimal_CompareTo_1 =
      _System_Decimal_CompareTo_1Ptr.asFunction<
          int Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Divide(
    System_Decimal_t d1,
    System_Decimal_t d2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Divide(
      d1,
      d2,
      outException,
    );
  }

  late final _System_Decimal_DividePtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Divide');
  late final _System_Decimal_Divide = _System_Decimal_DividePtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_Equals(
    System_Decimal_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Equals(
      self,
      value,
      outException,
    );
  }

  late final _System_Decimal_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Equals');
  late final _System_Decimal_Equals = _System_Decimal_EqualsPtr.asFunction<
      bool Function(System_Decimal_t, System_Object_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_Equals_1(
    System_Decimal_t self,
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Equals_1(
      self,
      value,
      outException,
    );
  }

  late final _System_Decimal_Equals_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Equals_1');
  late final _System_Decimal_Equals_1 = _System_Decimal_Equals_1Ptr.asFunction<
      bool Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_GetHashCode(
    System_Decimal_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Decimal_GetHashCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_GetHashCode');
  late final _System_Decimal_GetHashCode =
      _System_Decimal_GetHashCodePtr.asFunction<
          int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_Equals_2(
    System_Decimal_t d1,
    System_Decimal_t d2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Equals_2(
      d1,
      d2,
      outException,
    );
  }

  late final _System_Decimal_Equals_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Equals_2');
  late final _System_Decimal_Equals_2 = _System_Decimal_Equals_2Ptr.asFunction<
      bool Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Floor(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Floor(
      d,
      outException,
    );
  }

  late final _System_Decimal_FloorPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Floor');
  late final _System_Decimal_Floor = _System_Decimal_FloorPtr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Decimal_ToString(
    System_Decimal_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToString(
      self,
      outException,
    );
  }

  late final _System_Decimal_ToStringPtr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToString');
  late final _System_Decimal_ToString = _System_Decimal_ToStringPtr.asFunction<
      System_String_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Decimal_ToString_1(
    System_Decimal_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_Decimal_ToString_1Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Decimal_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToString_1');
  late final _System_Decimal_ToString_1 =
      _System_Decimal_ToString_1Ptr.asFunction<
          System_String_t Function(System_Decimal_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Decimal_ToString_2(
    System_Decimal_t self,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToString_2(
      self,
      provider,
      outException,
    );
  }

  late final _System_Decimal_ToString_2Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(System_Decimal_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToString_2');
  late final _System_Decimal_ToString_2 =
      _System_Decimal_ToString_2Ptr.asFunction<
          System_String_t Function(System_Decimal_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Decimal_ToString_3(
    System_Decimal_t self,
    System_String_t format,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToString_3(
      self,
      format,
      provider,
      outException,
    );
  }

  late final _System_Decimal_ToString_3Ptr = _lookup<
      ffi.NativeFunction<
          System_String_t Function(
              System_Decimal_t,
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToString_3');
  late final _System_Decimal_ToString_3 =
      _System_Decimal_ToString_3Ptr.asFunction<
          System_String_t Function(System_Decimal_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Parse(
    System_String_t s,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Parse(
      s,
      outException,
    );
  }

  late final _System_Decimal_ParsePtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Parse');
  late final _System_Decimal_Parse = _System_Decimal_ParsePtr.asFunction<
      System_Decimal_t Function(
          System_String_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Parse_1(
    System_String_t s,
    int style,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Parse_1(
      s,
      style,
      outException,
    );
  }

  late final _System_Decimal_Parse_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_String_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Parse_1');
  late final _System_Decimal_Parse_1 = _System_Decimal_Parse_1Ptr.asFunction<
      System_Decimal_t Function(
          System_String_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Parse_2(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Parse_2(
      s,
      provider,
      outException,
    );
  }

  late final _System_Decimal_Parse_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_String_t, System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Parse_2');
  late final _System_Decimal_Parse_2 = _System_Decimal_Parse_2Ptr.asFunction<
      System_Decimal_t Function(System_String_t, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Parse_3(
    System_String_t s,
    int style,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Parse_3(
      s,
      style,
      provider,
      outException,
    );
  }

  late final _System_Decimal_Parse_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(
              System_String_t,
              ffi.Int32,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Parse_3');
  late final _System_Decimal_Parse_3 = _System_Decimal_Parse_3Ptr.asFunction<
      System_Decimal_t Function(System_String_t, int, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_TryParse(
    System_String_t s,
    ffi.Pointer<System_Decimal_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_TryParse(
      s,
      result,
      outException,
    );
  }

  late final _System_Decimal_TryParsePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_String_t, ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_TryParse');
  late final _System_Decimal_TryParse = _System_Decimal_TryParsePtr.asFunction<
      bool Function(System_String_t, ffi.Pointer<System_Decimal_t>,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_TryParse_1(
    DNReadOnlySpanOfByte utf8Text,
    ffi.Pointer<System_Decimal_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_TryParse_1(
      utf8Text,
      result,
      outException,
    );
  }

  late final _System_Decimal_TryParse_1Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(DNReadOnlySpanOfByte, ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_TryParse_1');
  late final _System_Decimal_TryParse_1 =
      _System_Decimal_TryParse_1Ptr.asFunction<
          bool Function(DNReadOnlySpanOfByte, ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_TryParse_2(
    System_String_t s,
    int style,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Decimal_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_TryParse_2(
      s,
      style,
      provider,
      result,
      outException,
    );
  }

  late final _System_Decimal_TryParse_2Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              ffi.Int32,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_TryParse_2');
  late final _System_Decimal_TryParse_2 =
      _System_Decimal_TryParse_2Ptr.asFunction<
          bool Function(
              System_String_t,
              int,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_Int32_Array_t System_Decimal_GetBits(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_GetBits(
      d,
      outException,
    );
  }

  late final _System_Decimal_GetBitsPtr = _lookup<
      ffi.NativeFunction<
          System_Int32_Array_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_GetBits');
  late final _System_Decimal_GetBits = _System_Decimal_GetBitsPtr.asFunction<
      System_Int32_Array_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Remainder(
    System_Decimal_t d1,
    System_Decimal_t d2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Remainder(
      d1,
      d2,
      outException,
    );
  }

  late final _System_Decimal_RemainderPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Remainder');
  late final _System_Decimal_Remainder =
      _System_Decimal_RemainderPtr.asFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Multiply(
    System_Decimal_t d1,
    System_Decimal_t d2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Multiply(
      d1,
      d2,
      outException,
    );
  }

  late final _System_Decimal_MultiplyPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Multiply');
  late final _System_Decimal_Multiply = _System_Decimal_MultiplyPtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Negate(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Negate(
      d,
      outException,
    );
  }

  late final _System_Decimal_NegatePtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Negate');
  late final _System_Decimal_Negate = _System_Decimal_NegatePtr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Round(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Round(
      d,
      outException,
    );
  }

  late final _System_Decimal_RoundPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Round');
  late final _System_Decimal_Round = _System_Decimal_RoundPtr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Round_1(
    System_Decimal_t d,
    int decimals,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Round_1(
      d,
      decimals,
      outException,
    );
  }

  late final _System_Decimal_Round_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Round_1');
  late final _System_Decimal_Round_1 = _System_Decimal_Round_1Ptr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Round_2(
    System_Decimal_t d,
    int mode,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Round_2(
      d,
      mode,
      outException,
    );
  }

  late final _System_Decimal_Round_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Round_2');
  late final _System_Decimal_Round_2 = _System_Decimal_Round_2Ptr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Round_3(
    System_Decimal_t d,
    int decimals,
    int mode,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Round_3(
      d,
      decimals,
      mode,
      outException,
    );
  }

  late final _System_Decimal_Round_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Round_3');
  late final _System_Decimal_Round_3 = _System_Decimal_Round_3Ptr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Subtract(
    System_Decimal_t d1,
    System_Decimal_t d2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Subtract(
      d1,
      d2,
      outException,
    );
  }

  late final _System_Decimal_SubtractPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Subtract');
  late final _System_Decimal_Subtract = _System_Decimal_SubtractPtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToByte(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToByte(
      value,
      outException,
    );
  }

  late final _System_Decimal_ToBytePtr = _lookup<
      ffi.NativeFunction<
          ffi.Uint8 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToByte');
  late final _System_Decimal_ToByte = _System_Decimal_ToBytePtr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToSByte(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToSByte(
      value,
      outException,
    );
  }

  late final _System_Decimal_ToSBytePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int8 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToSByte');
  late final _System_Decimal_ToSByte = _System_Decimal_ToSBytePtr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToInt16(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToInt16(
      value,
      outException,
    );
  }

  late final _System_Decimal_ToInt16Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int16 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToInt16');
  late final _System_Decimal_ToInt16 = _System_Decimal_ToInt16Ptr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  double System_Decimal_ToDouble(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToDouble(
      d,
      outException,
    );
  }

  late final _System_Decimal_ToDoublePtr = _lookup<
      ffi.NativeFunction<
          ffi.Double Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToDouble');
  late final _System_Decimal_ToDouble = _System_Decimal_ToDoublePtr.asFunction<
      double Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToInt32(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToInt32(
      d,
      outException,
    );
  }

  late final _System_Decimal_ToInt32Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToInt32');
  late final _System_Decimal_ToInt32 = _System_Decimal_ToInt32Ptr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToInt64(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToInt64(
      d,
      outException,
    );
  }

  late final _System_Decimal_ToInt64Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToInt64');
  late final _System_Decimal_ToInt64 = _System_Decimal_ToInt64Ptr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToUInt16(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToUInt16(
      value,
      outException,
    );
  }

  late final _System_Decimal_ToUInt16Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Uint16 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToUInt16');
  late final _System_Decimal_ToUInt16 = _System_Decimal_ToUInt16Ptr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToUInt32(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToUInt32(
      d,
      outException,
    );
  }

  late final _System_Decimal_ToUInt32Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Uint32 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToUInt32');
  late final _System_Decimal_ToUInt32 = _System_Decimal_ToUInt32Ptr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_ToUInt64(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToUInt64(
      d,
      outException,
    );
  }

  late final _System_Decimal_ToUInt64Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Uint64 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToUInt64');
  late final _System_Decimal_ToUInt64 = _System_Decimal_ToUInt64Ptr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  double System_Decimal_ToSingle(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_ToSingle(
      d,
      outException,
    );
  }

  late final _System_Decimal_ToSinglePtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_ToSingle');
  late final _System_Decimal_ToSingle = _System_Decimal_ToSinglePtr.asFunction<
      double Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Truncate(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Truncate(
      d,
      outException,
    );
  }

  late final _System_Decimal_TruncatePtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Truncate');
  late final _System_Decimal_Truncate = _System_Decimal_TruncatePtr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_GetTypeCode(
    System_Decimal_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_GetTypeCode(
      self,
      outException,
    );
  }

  late final _System_Decimal_GetTypeCodePtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_GetTypeCode');
  late final _System_Decimal_GetTypeCode =
      _System_Decimal_GetTypeCodePtr.asFunction<
          int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Clamp(
    System_Decimal_t value,
    System_Decimal_t min,
    System_Decimal_t max,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Clamp(
      value,
      min,
      max,
      outException,
    );
  }

  late final _System_Decimal_ClampPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(
              System_Decimal_t,
              System_Decimal_t,
              System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Clamp');
  late final _System_Decimal_Clamp = _System_Decimal_ClampPtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_CopySign(
    System_Decimal_t value,
    System_Decimal_t sign,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_CopySign(
      value,
      sign,
      outException,
    );
  }

  late final _System_Decimal_CopySignPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_CopySign');
  late final _System_Decimal_CopySign = _System_Decimal_CopySignPtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Max(
    System_Decimal_t x,
    System_Decimal_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Max(
      x,
      y,
      outException,
    );
  }

  late final _System_Decimal_MaxPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Max');
  late final _System_Decimal_Max = _System_Decimal_MaxPtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Min(
    System_Decimal_t x,
    System_Decimal_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Min(
      x,
      y,
      outException,
    );
  }

  late final _System_Decimal_MinPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Min');
  late final _System_Decimal_Min = _System_Decimal_MinPtr.asFunction<
      System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
          ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_Sign(
    System_Decimal_t d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Sign(
      d,
      outException,
    );
  }

  late final _System_Decimal_SignPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Sign');
  late final _System_Decimal_Sign = _System_Decimal_SignPtr.asFunction<
      int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Abs(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Abs(
      value,
      outException,
    );
  }

  late final _System_Decimal_AbsPtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Abs');
  late final _System_Decimal_Abs = _System_Decimal_AbsPtr.asFunction<
      System_Decimal_t Function(
          System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_CreateChecked_A1(
    System_Type_t TOther,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_CreateChecked_A1(
      TOther,
      value,
      outException,
    );
  }

  late final _System_Decimal_CreateChecked_A1Ptr = _lookup<
          ffi.NativeFunction<
              System_Decimal_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Decimal_CreateChecked_A1');
  late final _System_Decimal_CreateChecked_A1 =
      _System_Decimal_CreateChecked_A1Ptr.asFunction<
          System_Decimal_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_CreateSaturating_A1(
    System_Type_t TOther,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_CreateSaturating_A1(
      TOther,
      value,
      outException,
    );
  }

  late final _System_Decimal_CreateSaturating_A1Ptr = _lookup<
          ffi.NativeFunction<
              System_Decimal_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Decimal_CreateSaturating_A1');
  late final _System_Decimal_CreateSaturating_A1 =
      _System_Decimal_CreateSaturating_A1Ptr.asFunction<
          System_Decimal_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_CreateTruncating_A1(
    System_Type_t TOther,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_CreateTruncating_A1(
      TOther,
      value,
      outException,
    );
  }

  late final _System_Decimal_CreateTruncating_A1Ptr = _lookup<
          ffi.NativeFunction<
              System_Decimal_t Function(System_Type_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Decimal_CreateTruncating_A1');
  late final _System_Decimal_CreateTruncating_A1 =
      _System_Decimal_CreateTruncating_A1Ptr.asFunction<
          System_Decimal_t Function(System_Type_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_IsCanonical(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_IsCanonical(
      value,
      outException,
    );
  }

  late final _System_Decimal_IsCanonicalPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_IsCanonical');
  late final _System_Decimal_IsCanonical =
      _System_Decimal_IsCanonicalPtr.asFunction<
          bool Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_IsEvenInteger(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_IsEvenInteger(
      value,
      outException,
    );
  }

  late final _System_Decimal_IsEvenIntegerPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Decimal_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Decimal_IsEvenInteger');
  late final _System_Decimal_IsEvenInteger =
      _System_Decimal_IsEvenIntegerPtr.asFunction<
          bool Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_IsInteger(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_IsInteger(
      value,
      outException,
    );
  }

  late final _System_Decimal_IsIntegerPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_IsInteger');
  late final _System_Decimal_IsInteger =
      _System_Decimal_IsIntegerPtr.asFunction<
          bool Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_IsNegative(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_IsNegative(
      value,
      outException,
    );
  }

  late final _System_Decimal_IsNegativePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_IsNegative');
  late final _System_Decimal_IsNegative =
      _System_Decimal_IsNegativePtr.asFunction<
          bool Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_IsOddInteger(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_IsOddInteger(
      value,
      outException,
    );
  }

  late final _System_Decimal_IsOddIntegerPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_IsOddInteger');
  late final _System_Decimal_IsOddInteger =
      _System_Decimal_IsOddIntegerPtr.asFunction<
          bool Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_IsPositive(
    System_Decimal_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_IsPositive(
      value,
      outException,
    );
  }

  late final _System_Decimal_IsPositivePtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_IsPositive');
  late final _System_Decimal_IsPositive =
      _System_Decimal_IsPositivePtr.asFunction<
          bool Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_MaxMagnitude(
    System_Decimal_t x,
    System_Decimal_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_MaxMagnitude(
      x,
      y,
      outException,
    );
  }

  late final _System_Decimal_MaxMagnitudePtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_MaxMagnitude');
  late final _System_Decimal_MaxMagnitude =
      _System_Decimal_MaxMagnitudePtr.asFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_MinMagnitude(
    System_Decimal_t x,
    System_Decimal_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_MinMagnitude(
      x,
      y,
      outException,
    );
  }

  late final _System_Decimal_MinMagnitudePtr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_MinMagnitude');
  late final _System_Decimal_MinMagnitude =
      _System_Decimal_MinMagnitudePtr.asFunction<
          System_Decimal_t Function(System_Decimal_t, System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_TryParse_3(
    System_String_t s,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Decimal_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_TryParse_3(
      s,
      provider,
      result,
      outException,
    );
  }

  late final _System_Decimal_TryParse_3Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_TryParse_3');
  late final _System_Decimal_TryParse_3 =
      _System_Decimal_TryParse_3Ptr.asFunction<
          bool Function(
              System_String_t,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Parse_4(
    DNReadOnlySpanOfByte utf8Text,
    int style,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Parse_4(
      utf8Text,
      style,
      provider,
      outException,
    );
  }

  late final _System_Decimal_Parse_4Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(
              DNReadOnlySpanOfByte,
              ffi.Int32,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Parse_4');
  late final _System_Decimal_Parse_4 = _System_Decimal_Parse_4Ptr.asFunction<
      System_Decimal_t Function(DNReadOnlySpanOfByte, int,
          System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_TryParse_4(
    DNReadOnlySpanOfByte utf8Text,
    int style,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Decimal_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_TryParse_4(
      utf8Text,
      style,
      provider,
      result,
      outException,
    );
  }

  late final _System_Decimal_TryParse_4Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              DNReadOnlySpanOfByte,
              ffi.Int32,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_TryParse_4');
  late final _System_Decimal_TryParse_4 =
      _System_Decimal_TryParse_4Ptr.asFunction<
          bool Function(
              DNReadOnlySpanOfByte,
              int,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Parse_5(
    DNReadOnlySpanOfByte utf8Text,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Parse_5(
      utf8Text,
      provider,
      outException,
    );
  }

  late final _System_Decimal_Parse_5Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(
              DNReadOnlySpanOfByte,
              System_IFormatProvider_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Parse_5');
  late final _System_Decimal_Parse_5 = _System_Decimal_Parse_5Ptr.asFunction<
      System_Decimal_t Function(DNReadOnlySpanOfByte, System_IFormatProvider_t,
          ffi.Pointer<System_Exception_t>)>();

  bool System_Decimal_TryParse_5(
    DNReadOnlySpanOfByte utf8Text,
    System_IFormatProvider_t provider,
    ffi.Pointer<System_Decimal_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_TryParse_5(
      utf8Text,
      provider,
      result,
      outException,
    );
  }

  late final _System_Decimal_TryParse_5Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(
              DNReadOnlySpanOfByte,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_TryParse_5');
  late final _System_Decimal_TryParse_5 =
      _System_Decimal_TryParse_5Ptr.asFunction<
          bool Function(
              DNReadOnlySpanOfByte,
              System_IFormatProvider_t,
              ffi.Pointer<System_Decimal_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_1(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_1(
      value,
      outException,
    );
  }

  late final _System_Decimal_Create_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_1');
  late final _System_Decimal_Create_1 = _System_Decimal_Create_1Ptr.asFunction<
      System_Decimal_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_2(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_2(
      value,
      outException,
    );
  }

  late final _System_Decimal_Create_2Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(ffi.Uint32,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_2');
  late final _System_Decimal_Create_2 = _System_Decimal_Create_2Ptr.asFunction<
      System_Decimal_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_3(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_3(
      value,
      outException,
    );
  }

  late final _System_Decimal_Create_3Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(ffi.Int64,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_3');
  late final _System_Decimal_Create_3 = _System_Decimal_Create_3Ptr.asFunction<
      System_Decimal_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_4(
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_4(
      value,
      outException,
    );
  }

  late final _System_Decimal_Create_4Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(ffi.Uint64,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_4');
  late final _System_Decimal_Create_4 = _System_Decimal_Create_4Ptr.asFunction<
      System_Decimal_t Function(int, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_5(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_5(
      value,
      outException,
    );
  }

  late final _System_Decimal_Create_5Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_5');
  late final _System_Decimal_Create_5 = _System_Decimal_Create_5Ptr.asFunction<
      System_Decimal_t Function(double, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_6(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_6(
      value,
      outException,
    );
  }

  late final _System_Decimal_Create_6Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(ffi.Double,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_6');
  late final _System_Decimal_Create_6 = _System_Decimal_Create_6Ptr.asFunction<
      System_Decimal_t Function(double, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_7(
    System_Int32_Array_t bits,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_7(
      bits,
      outException,
    );
  }

  late final _System_Decimal_Create_7Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(System_Int32_Array_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_7');
  late final _System_Decimal_Create_7 = _System_Decimal_Create_7Ptr.asFunction<
      System_Decimal_t Function(
          System_Int32_Array_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Create_8(
    int lo,
    int mid,
    int hi,
    bool isNegative,
    int scale,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_8(
      lo,
      mid,
      hi,
      isNegative,
      scale,
      outException,
    );
  }

  late final _System_Decimal_Create_8Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(
              ffi.Int32,
              ffi.Int32,
              ffi.Int32,
              ffi.Bool,
              ffi.Uint8,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_8');
  late final _System_Decimal_Create_8 = _System_Decimal_Create_8Ptr.asFunction<
      System_Decimal_t Function(
          int, int, int, bool, int, ffi.Pointer<System_Exception_t>)>();

  int System_Decimal_Scale_Get(
    System_Decimal_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Scale_Get(
      self,
      outException,
    );
  }

  late final _System_Decimal_Scale_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Uint8 Function(System_Decimal_t,
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Scale_Get');
  late final _System_Decimal_Scale_Get =
      _System_Decimal_Scale_GetPtr.asFunction<
          int Function(System_Decimal_t, ffi.Pointer<System_Exception_t>)>();

  System_Decimal_t System_Decimal_Zero_Get() {
    return _System_Decimal_Zero_Get();
  }

  late final _System_Decimal_Zero_GetPtr =
      _lookup<ffi.NativeFunction<System_Decimal_t Function()>>(
          'System_Decimal_Zero_Get');
  late final _System_Decimal_Zero_Get =
      _System_Decimal_Zero_GetPtr.asFunction<System_Decimal_t Function()>();

  System_Decimal_t System_Decimal_One_Get() {
    return _System_Decimal_One_Get();
  }

  late final _System_Decimal_One_GetPtr =
      _lookup<ffi.NativeFunction<System_Decimal_t Function()>>(
          'System_Decimal_One_Get');
  late final _System_Decimal_One_Get =
      _System_Decimal_One_GetPtr.asFunction<System_Decimal_t Function()>();

  System_Decimal_t System_Decimal_MinusOne_Get() {
    return _System_Decimal_MinusOne_Get();
  }

  late final _System_Decimal_MinusOne_GetPtr =
      _lookup<ffi.NativeFunction<System_Decimal_t Function()>>(
          'System_Decimal_MinusOne_Get');
  late final _System_Decimal_MinusOne_Get =
      _System_Decimal_MinusOne_GetPtr.asFunction<System_Decimal_t Function()>();

  System_Decimal_t System_Decimal_MaxValue_Get() {
    return _System_Decimal_MaxValue_Get();
  }

  late final _System_Decimal_MaxValue_GetPtr =
      _lookup<ffi.NativeFunction<System_Decimal_t Function()>>(
          'System_Decimal_MaxValue_Get');
  late final _System_Decimal_MaxValue_Get =
      _System_Decimal_MaxValue_GetPtr.asFunction<System_Decimal_t Function()>();

  System_Decimal_t System_Decimal_MinValue_Get() {
    return _System_Decimal_MinValue_Get();
  }

  late final _System_Decimal_MinValue_GetPtr =
      _lookup<ffi.NativeFunction<System_Decimal_t Function()>>(
          'System_Decimal_MinValue_Get');
  late final _System_Decimal_MinValue_Get =
      _System_Decimal_MinValue_GetPtr.asFunction<System_Decimal_t Function()>();

  System_Decimal_t System_Decimal_Create_9(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Decimal_Create_9(
      outException,
    );
  }

  late final _System_Decimal_Create_9Ptr = _lookup<
      ffi.NativeFunction<
          System_Decimal_t Function(
              ffi.Pointer<System_Exception_t>)>>('System_Decimal_Create_9');
  late final _System_Decimal_Create_9 = _System_Decimal_Create_9Ptr.asFunction<
      System_Decimal_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Decimal_TypeOf() {
    return _System_Decimal_TypeOf();
  }

  late final _System_Decimal_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Decimal_TypeOf');
  late final _System_Decimal_TypeOf =
      _System_Decimal_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Decimal_Destroy(
    System_Decimal_t self,
  ) {
    return _System_Decimal_Destroy(
      self,
    );
  }

  late final _System_Decimal_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Decimal_t)>>(
          'System_Decimal_Destroy');
  late final _System_Decimal_Destroy =
      _System_Decimal_DestroyPtr.asFunction<void Function(System_Decimal_t)>();

  System_Type_t System_UIntPtr_TypeOf() {
    return _System_UIntPtr_TypeOf();
  }

  late final _System_UIntPtr_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_UIntPtr_TypeOf');
  late final _System_UIntPtr_TypeOf =
      _System_UIntPtr_TypeOfPtr.asFunction<System_Type_t Function()>();

  System_Object_t System_AppContext_GetData(
    System_String_t name,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_AppContext_GetData(
      name,
      outException,
    );
  }

  late final _System_AppContext_GetDataPtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_String_t,
              ffi.Pointer<System_Exception_t>)>>('System_AppContext_GetData');
  late final _System_AppContext_GetData =
      _System_AppContext_GetDataPtr.asFunction<
          System_Object_t Function(
              System_String_t, ffi.Pointer<System_Exception_t>)>();

  void System_AppContext_SetData(
    System_String_t name,
    System_Object_t data,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_AppContext_SetData(
      name,
      data,
      outException,
    );
  }

  late final _System_AppContext_SetDataPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_String_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_AppContext_SetData');
  late final _System_AppContext_SetData =
      _System_AppContext_SetDataPtr.asFunction<
          void Function(System_String_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_AppContext_TryGetSwitch(
    System_String_t switchName,
    ffi.Pointer<ffi.Bool> isEnabled,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_AppContext_TryGetSwitch(
      switchName,
      isEnabled,
      outException,
    );
  }

  late final _System_AppContext_TryGetSwitchPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_String_t, ffi.Pointer<ffi.Bool>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_AppContext_TryGetSwitch');
  late final _System_AppContext_TryGetSwitch =
      _System_AppContext_TryGetSwitchPtr.asFunction<
          bool Function(System_String_t, ffi.Pointer<ffi.Bool>,
              ffi.Pointer<System_Exception_t>)>();

  void System_AppContext_SetSwitch(
    System_String_t switchName,
    bool isEnabled,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_AppContext_SetSwitch(
      switchName,
      isEnabled,
      outException,
    );
  }

  late final _System_AppContext_SetSwitchPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_String_t, ffi.Bool,
              ffi.Pointer<System_Exception_t>)>>('System_AppContext_SetSwitch');
  late final _System_AppContext_SetSwitch =
      _System_AppContext_SetSwitchPtr.asFunction<
          void Function(
              System_String_t, bool, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_AppContext_BaseDirectory_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_AppContext_BaseDirectory_Get(
      outException,
    );
  }

  late final _System_AppContext_BaseDirectory_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_AppContext_BaseDirectory_Get');
  late final _System_AppContext_BaseDirectory_Get =
      _System_AppContext_BaseDirectory_GetPtr.asFunction<
          System_String_t Function(ffi.Pointer<System_Exception_t>)>();

  System_String_t System_AppContext_TargetFrameworkName_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_AppContext_TargetFrameworkName_Get(
      outException,
    );
  }

  late final _System_AppContext_TargetFrameworkName_GetPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_AppContext_TargetFrameworkName_Get');
  late final _System_AppContext_TargetFrameworkName_Get =
      _System_AppContext_TargetFrameworkName_GetPtr.asFunction<
          System_String_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_AppContext_TypeOf() {
    return _System_AppContext_TypeOf();
  }

  late final _System_AppContext_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_AppContext_TypeOf');
  late final _System_AppContext_TypeOf =
      _System_AppContext_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_AppContext_Destroy(
    System_AppContext_t self,
  ) {
    return _System_AppContext_Destroy(
      self,
    );
  }

  late final _System_AppContext_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_AppContext_t)>>(
          'System_AppContext_Destroy');
  late final _System_AppContext_Destroy = _System_AppContext_DestroyPtr
      .asFunction<void Function(System_AppContext_t)>();

  System_Runtime_InteropServices_GCHandle_t
      System_Runtime_InteropServices_GCHandle_Alloc(
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Alloc(
      value,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_AllocPtr = _lookup<
          ffi.NativeFunction<
              System_Runtime_InteropServices_GCHandle_t Function(
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Alloc');
  late final _System_Runtime_InteropServices_GCHandle_Alloc =
      _System_Runtime_InteropServices_GCHandle_AllocPtr.asFunction<
          System_Runtime_InteropServices_GCHandle_t Function(
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Runtime_InteropServices_GCHandle_t
      System_Runtime_InteropServices_GCHandle_Alloc_1(
    System_Object_t value,
    int type,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Alloc_1(
      value,
      type,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_Alloc_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Runtime_InteropServices_GCHandle_t Function(
                  System_Object_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Alloc_1');
  late final _System_Runtime_InteropServices_GCHandle_Alloc_1 =
      _System_Runtime_InteropServices_GCHandle_Alloc_1Ptr.asFunction<
          System_Runtime_InteropServices_GCHandle_t Function(
              System_Object_t, int, ffi.Pointer<System_Exception_t>)>();

  void System_Runtime_InteropServices_GCHandle_Free(
    System_Runtime_InteropServices_GCHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Free(
      self,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_FreePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Runtime_InteropServices_GCHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Free');
  late final _System_Runtime_InteropServices_GCHandle_Free =
      _System_Runtime_InteropServices_GCHandle_FreePtr.asFunction<
          void Function(System_Runtime_InteropServices_GCHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  ffi.Pointer<ffi.Void>
      System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject(
    System_Runtime_InteropServices_GCHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject(
      self,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObjectPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Pointer<ffi.Void> Function(
                      System_Runtime_InteropServices_GCHandle_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject');
  late final _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObject =
      _System_Runtime_InteropServices_GCHandle_AddrOfPinnedObjectPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(
              System_Runtime_InteropServices_GCHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Runtime_InteropServices_GCHandle_t
      System_Runtime_InteropServices_GCHandle_FromIntPtr(
    ffi.Pointer<ffi.Void> value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_FromIntPtr(
      value,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_FromIntPtrPtr = _lookup<
          ffi.NativeFunction<
              System_Runtime_InteropServices_GCHandle_t Function(
                  ffi.Pointer<ffi.Void>, ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_FromIntPtr');
  late final _System_Runtime_InteropServices_GCHandle_FromIntPtr =
      _System_Runtime_InteropServices_GCHandle_FromIntPtrPtr.asFunction<
          System_Runtime_InteropServices_GCHandle_t Function(
              ffi.Pointer<ffi.Void>, ffi.Pointer<System_Exception_t>)>();

  ffi.Pointer<ffi.Void> System_Runtime_InteropServices_GCHandle_ToIntPtr(
    System_Runtime_InteropServices_GCHandle_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_ToIntPtr(
      value,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_ToIntPtrPtr = _lookup<
          ffi.NativeFunction<
              ffi.Pointer<ffi.Void> Function(
                  System_Runtime_InteropServices_GCHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_ToIntPtr');
  late final _System_Runtime_InteropServices_GCHandle_ToIntPtr =
      _System_Runtime_InteropServices_GCHandle_ToIntPtrPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(
              System_Runtime_InteropServices_GCHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Runtime_InteropServices_GCHandle_GetHashCode(
    System_Runtime_InteropServices_GCHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Runtime_InteropServices_GCHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_GetHashCode');
  late final _System_Runtime_InteropServices_GCHandle_GetHashCode =
      _System_Runtime_InteropServices_GCHandle_GetHashCodePtr.asFunction<
          int Function(System_Runtime_InteropServices_GCHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Runtime_InteropServices_GCHandle_Equals(
    System_Runtime_InteropServices_GCHandle_t self,
    System_Object_t o,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Equals(
      self,
      o,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Runtime_InteropServices_GCHandle_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Equals');
  late final _System_Runtime_InteropServices_GCHandle_Equals =
      _System_Runtime_InteropServices_GCHandle_EqualsPtr.asFunction<
          bool Function(System_Runtime_InteropServices_GCHandle_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Runtime_InteropServices_GCHandle_Equals_1(
    System_Runtime_InteropServices_GCHandle_t self,
    System_Runtime_InteropServices_GCHandle_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Runtime_InteropServices_GCHandle_t,
                  System_Runtime_InteropServices_GCHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Equals_1');
  late final _System_Runtime_InteropServices_GCHandle_Equals_1 =
      _System_Runtime_InteropServices_GCHandle_Equals_1Ptr.asFunction<
          bool Function(
              System_Runtime_InteropServices_GCHandle_t,
              System_Runtime_InteropServices_GCHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Runtime_InteropServices_GCHandle_Target_Get(
    System_Runtime_InteropServices_GCHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Target_Get(
      self,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_Target_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Runtime_InteropServices_GCHandle_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Target_Get');
  late final _System_Runtime_InteropServices_GCHandle_Target_Get =
      _System_Runtime_InteropServices_GCHandle_Target_GetPtr.asFunction<
          System_Object_t Function(System_Runtime_InteropServices_GCHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Runtime_InteropServices_GCHandle_Target_Set(
    System_Runtime_InteropServices_GCHandle_t self,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Target_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_Target_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Runtime_InteropServices_GCHandle_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Target_Set');
  late final _System_Runtime_InteropServices_GCHandle_Target_Set =
      _System_Runtime_InteropServices_GCHandle_Target_SetPtr.asFunction<
          void Function(System_Runtime_InteropServices_GCHandle_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Runtime_InteropServices_GCHandle_IsAllocated_Get(
    System_Runtime_InteropServices_GCHandle_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_IsAllocated_Get(
      self,
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_IsAllocated_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  ffi.Bool Function(System_Runtime_InteropServices_GCHandle_t,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Runtime_InteropServices_GCHandle_IsAllocated_Get');
  late final _System_Runtime_InteropServices_GCHandle_IsAllocated_Get =
      _System_Runtime_InteropServices_GCHandle_IsAllocated_GetPtr.asFunction<
          bool Function(System_Runtime_InteropServices_GCHandle_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Runtime_InteropServices_GCHandle_t
      System_Runtime_InteropServices_GCHandle_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Create(
      outException,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Runtime_InteropServices_GCHandle_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Runtime_InteropServices_GCHandle_Create');
  late final _System_Runtime_InteropServices_GCHandle_Create =
      _System_Runtime_InteropServices_GCHandle_CreatePtr.asFunction<
          System_Runtime_InteropServices_GCHandle_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Runtime_InteropServices_GCHandle_TypeOf() {
    return _System_Runtime_InteropServices_GCHandle_TypeOf();
  }

  late final _System_Runtime_InteropServices_GCHandle_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Runtime_InteropServices_GCHandle_TypeOf');
  late final _System_Runtime_InteropServices_GCHandle_TypeOf =
      _System_Runtime_InteropServices_GCHandle_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Runtime_InteropServices_GCHandle_Destroy(
    System_Runtime_InteropServices_GCHandle_t self,
  ) {
    return _System_Runtime_InteropServices_GCHandle_Destroy(
      self,
    );
  }

  late final _System_Runtime_InteropServices_GCHandle_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Runtime_InteropServices_GCHandle_t)>>(
      'System_Runtime_InteropServices_GCHandle_Destroy');
  late final _System_Runtime_InteropServices_GCHandle_Destroy =
      _System_Runtime_InteropServices_GCHandle_DestroyPtr.asFunction<
          void Function(System_Runtime_InteropServices_GCHandle_t)>();

  MathLib_Math_t MyLib_Hello_GetMath(
    MyLib_Hello_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MyLib_Hello_GetMath(
      self,
      outException,
    );
  }

  late final _MyLib_Hello_GetMathPtr = _lookup<
      ffi.NativeFunction<
          MathLib_Math_t Function(MyLib_Hello_t,
              ffi.Pointer<System_Exception_t>)>>('MyLib_Hello_GetMath');
  late final _MyLib_Hello_GetMath = _MyLib_Hello_GetMathPtr.asFunction<
      MathLib_Math_t Function(
          MyLib_Hello_t, ffi.Pointer<System_Exception_t>)>();

  MyLib_Hello_t MyLib_Hello_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MyLib_Hello_Create(
      outException,
    );
  }

  late final _MyLib_Hello_CreatePtr = _lookup<
      ffi.NativeFunction<
          MyLib_Hello_t Function(
              ffi.Pointer<System_Exception_t>)>>('MyLib_Hello_Create');
  late final _MyLib_Hello_Create = _MyLib_Hello_CreatePtr.asFunction<
      MyLib_Hello_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t MyLib_Hello_TypeOf() {
    return _MyLib_Hello_TypeOf();
  }

  late final _MyLib_Hello_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'MyLib_Hello_TypeOf');
  late final _MyLib_Hello_TypeOf =
      _MyLib_Hello_TypeOfPtr.asFunction<System_Type_t Function()>();

  void MyLib_Hello_Destroy(
    MyLib_Hello_t self,
  ) {
    return _MyLib_Hello_Destroy(
      self,
    );
  }

  late final _MyLib_Hello_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(MyLib_Hello_t)>>(
          'MyLib_Hello_Destroy');
  late final _MyLib_Hello_Destroy =
      _MyLib_Hello_DestroyPtr.asFunction<void Function(MyLib_Hello_t)>();

  double MathLib_Math_Reccursive(
    double n,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Reccursive(
      n,
      outException,
    );
  }

  late final _MathLib_Math_ReccursivePtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Reccursive');
  late final _MathLib_Math_Reccursive = _MathLib_Math_ReccursivePtr.asFunction<
      double Function(double, ffi.Pointer<System_Exception_t>)>();

  double MathLib_Math_Substract(
    MathLib_Math_t self,
    double a,
    double b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Substract(
      self,
      a,
      b,
      outException,
    );
  }

  late final _MathLib_Math_SubstractPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Substract');
  late final _MathLib_Math_Substract = _MathLib_Math_SubstractPtr.asFunction<
      double Function(
          MathLib_Math_t, double, double, ffi.Pointer<System_Exception_t>)>();

  double MathLib_Math_Multiply(
    MathLib_Math_t self,
    double a,
    double b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Multiply(
      self,
      a,
      b,
      outException,
    );
  }

  late final _MathLib_Math_MultiplyPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Multiply');
  late final _MathLib_Math_Multiply = _MathLib_Math_MultiplyPtr.asFunction<
      double Function(
          MathLib_Math_t, double, double, ffi.Pointer<System_Exception_t>)>();

  double MathLib_Math_Divide(
    MathLib_Math_t self,
    double a,
    double b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Divide(
      self,
      a,
      b,
      outException,
    );
  }

  late final _MathLib_Math_DividePtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Divide');
  late final _MathLib_Math_Divide = _MathLib_Math_DividePtr.asFunction<
      double Function(
          MathLib_Math_t, double, double, ffi.Pointer<System_Exception_t>)>();

  double MathLib_Math_Power(
    MathLib_Math_t self,
    double a,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Power(
      self,
      a,
      outException,
    );
  }

  late final _MathLib_Math_PowerPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(MathLib_Math_t, ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Power');
  late final _MathLib_Math_Power = _MathLib_Math_PowerPtr.asFunction<
      double Function(
          MathLib_Math_t, double, ffi.Pointer<System_Exception_t>)>();

  double MathLib_Math_Add(
    MathLib_Math_t self,
    double a,
    double b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Add(
      self,
      a,
      b,
      outException,
    );
  }

  late final _MathLib_Math_AddPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(MathLib_Math_t, ffi.Float, ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Add');
  late final _MathLib_Math_Add = _MathLib_Math_AddPtr.asFunction<
      double Function(
          MathLib_Math_t, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Collections_Generic_List_A1_t MathLib_Math_Iterate(
    MathLib_Math_t self,
    double a,
    double b,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Iterate(
      self,
      a,
      b,
      outException,
    );
  }

  late final _MathLib_Math_IteratePtr = _lookup<
      ffi.NativeFunction<
          System_Collections_Generic_List_A1_t Function(
              MathLib_Math_t,
              ffi.Float,
              ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Iterate');
  late final _MathLib_Math_Iterate = _MathLib_Math_IteratePtr.asFunction<
      System_Collections_Generic_List_A1_t Function(
          MathLib_Math_t, double, double, ffi.Pointer<System_Exception_t>)>();

  double MathLib_Math_Sum(
    MathLib_Math_t self,
    System_Collections_Generic_List_A1_t list,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Sum(
      self,
      list,
      outException,
    );
  }

  late final _MathLib_Math_SumPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(
              MathLib_Math_t,
              System_Collections_Generic_List_A1_t,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Sum');
  late final _MathLib_Math_Sum = _MathLib_Math_SumPtr.asFunction<
      double Function(MathLib_Math_t, System_Collections_Generic_List_A1_t,
          ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t MathLib_Math_SumPoints(
    MathLib_Math_t self,
    System_Collections_Generic_List_A1_t list,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_SumPoints(
      self,
      list,
      outException,
    );
  }

  late final _MathLib_Math_SumPointsPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Point_t Function(
              MathLib_Math_t,
              System_Collections_Generic_List_A1_t,
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_SumPoints');
  late final _MathLib_Math_SumPoints = _MathLib_Math_SumPointsPtr.asFunction<
      System_Drawing_Point_t Function(
          MathLib_Math_t,
          System_Collections_Generic_List_A1_t,
          ffi.Pointer<System_Exception_t>)>();

  MathLib_Math_t MathLib_Math_Create(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _MathLib_Math_Create(
      outException,
    );
  }

  late final _MathLib_Math_CreatePtr = _lookup<
      ffi.NativeFunction<
          MathLib_Math_t Function(
              ffi.Pointer<System_Exception_t>)>>('MathLib_Math_Create');
  late final _MathLib_Math_Create = _MathLib_Math_CreatePtr.asFunction<
      MathLib_Math_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t MathLib_Math_TypeOf() {
    return _MathLib_Math_TypeOf();
  }

  late final _MathLib_Math_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'MathLib_Math_TypeOf');
  late final _MathLib_Math_TypeOf =
      _MathLib_Math_TypeOfPtr.asFunction<System_Type_t Function()>();

  void MathLib_Math_Destroy(
    MathLib_Math_t self,
  ) {
    return _MathLib_Math_Destroy(
      self,
    );
  }

  late final _MathLib_Math_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(MathLib_Math_t)>>(
          'MathLib_Math_Destroy');
  late final _MathLib_Math_Destroy =
      _MathLib_Math_DestroyPtr.asFunction<void Function(MathLib_Math_t)>();

  void System_Collections_Generic_List_A1_Add(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Add(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_AddPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Add');
  late final _System_Collections_Generic_List_A1_Add =
      _System_Collections_Generic_List_A1_AddPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_BinarySearch(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_BinarySearch(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_BinarySearchPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_BinarySearch');
  late final _System_Collections_Generic_List_A1_BinarySearch =
      _System_Collections_Generic_List_A1_BinarySearchPtr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_Clear(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Clear(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_ClearPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Clear');
  late final _System_Collections_Generic_List_A1_Clear =
      _System_Collections_Generic_List_A1_ClearPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_Generic_List_A1_Contains(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Contains(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_ContainsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Contains');
  late final _System_Collections_Generic_List_A1_Contains =
      _System_Collections_Generic_List_A1_ContainsPtr.asFunction<
          bool Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_CopyTo(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_CopyTo(
      self,
      T,
      array,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_CopyToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Array_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_CopyTo');
  late final _System_Collections_Generic_List_A1_CopyTo =
      _System_Collections_Generic_List_A1_CopyToPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Array_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_CopyTo_1(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    System_Array_t array,
    int arrayIndex,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_CopyTo_1(
      self,
      T,
      index,
      array,
      arrayIndex,
      count,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_CopyTo_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  System_Array_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_CopyTo_1');
  late final _System_Collections_Generic_List_A1_CopyTo_1 =
      _System_Collections_Generic_List_A1_CopyTo_1Ptr.asFunction<
          void Function(
              System_Collections_Generic_List_A1_t,
              System_Type_t,
              int,
              System_Array_t,
              int,
              int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_CopyTo_2(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Array_t array,
    int arrayIndex,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_CopyTo_2(
      self,
      T,
      array,
      arrayIndex,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_CopyTo_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_CopyTo_2');
  late final _System_Collections_Generic_List_A1_CopyTo_2 =
      _System_Collections_Generic_List_A1_CopyTo_2Ptr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Array_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_EnsureCapacity(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int capacity,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_EnsureCapacity(
      self,
      T,
      capacity,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_EnsureCapacityPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_EnsureCapacity');
  late final _System_Collections_Generic_List_A1_EnsureCapacity =
      _System_Collections_Generic_List_A1_EnsureCapacityPtr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t, int,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_Generic_List_A1_GetRange(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_GetRange(
      self,
      T,
      index,
      count,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_GetRangePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_GetRange');
  late final _System_Collections_Generic_List_A1_GetRange =
      _System_Collections_Generic_List_A1_GetRangePtr.asFunction<
          System_Object_t Function(System_Collections_Generic_List_A1_t,
              System_Type_t, int, int, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_Generic_List_A1_Slice(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int start,
    int length,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Slice(
      self,
      T,
      start,
      length,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_SlicePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Slice');
  late final _System_Collections_Generic_List_A1_Slice =
      _System_Collections_Generic_List_A1_SlicePtr.asFunction<
          System_Object_t Function(System_Collections_Generic_List_A1_t,
              System_Type_t, int, int, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_IndexOf(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_IndexOf(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_IndexOfPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_IndexOf');
  late final _System_Collections_Generic_List_A1_IndexOf =
      _System_Collections_Generic_List_A1_IndexOfPtr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_IndexOf_1(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_IndexOf_1(
      self,
      T,
      item,
      index,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_IndexOf_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_IndexOf_1');
  late final _System_Collections_Generic_List_A1_IndexOf_1 =
      _System_Collections_Generic_List_A1_IndexOf_1Ptr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_IndexOf_2(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_IndexOf_2(
      self,
      T,
      item,
      index,
      count,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_IndexOf_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_IndexOf_2');
  late final _System_Collections_Generic_List_A1_IndexOf_2 =
      _System_Collections_Generic_List_A1_IndexOf_2Ptr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, int, int, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_Insert(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Insert(
      self,
      T,
      index,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_InsertPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Insert');
  late final _System_Collections_Generic_List_A1_Insert =
      _System_Collections_Generic_List_A1_InsertPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              int, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_LastIndexOf(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_LastIndexOf(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_LastIndexOfPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_LastIndexOf');
  late final _System_Collections_Generic_List_A1_LastIndexOf =
      _System_Collections_Generic_List_A1_LastIndexOfPtr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_LastIndexOf_1(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_LastIndexOf_1(
      self,
      T,
      item,
      index,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_LastIndexOf_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_LastIndexOf_1');
  late final _System_Collections_Generic_List_A1_LastIndexOf_1 =
      _System_Collections_Generic_List_A1_LastIndexOf_1Ptr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_LastIndexOf_2(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_LastIndexOf_2(
      self,
      T,
      item,
      index,
      count,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_LastIndexOf_2Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_LastIndexOf_2');
  late final _System_Collections_Generic_List_A1_LastIndexOf_2 =
      _System_Collections_Generic_List_A1_LastIndexOf_2Ptr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, int, int, ffi.Pointer<System_Exception_t>)>();

  bool System_Collections_Generic_List_A1_Remove(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    System_Object_t item,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Remove(
      self,
      T,
      item,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_RemovePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Remove');
  late final _System_Collections_Generic_List_A1_Remove =
      _System_Collections_Generic_List_A1_RemovePtr.asFunction<
          bool Function(System_Collections_Generic_List_A1_t, System_Type_t,
              System_Object_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_RemoveAt(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_RemoveAt(
      self,
      T,
      index,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_RemoveAtPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_RemoveAt');
  late final _System_Collections_Generic_List_A1_RemoveAt =
      _System_Collections_Generic_List_A1_RemoveAtPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              int, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_RemoveRange(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_RemoveRange(
      self,
      T,
      index,
      count,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_RemoveRangePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_RemoveRange');
  late final _System_Collections_Generic_List_A1_RemoveRange =
      _System_Collections_Generic_List_A1_RemoveRangePtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              int, int, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_Reverse(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Reverse(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_ReversePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Reverse');
  late final _System_Collections_Generic_List_A1_Reverse =
      _System_Collections_Generic_List_A1_ReversePtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_Reverse_1(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    int count,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Reverse_1(
      self,
      T,
      index,
      count,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_Reverse_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Reverse_1');
  late final _System_Collections_Generic_List_A1_Reverse_1 =
      _System_Collections_Generic_List_A1_Reverse_1Ptr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              int, int, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_Sort(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Sort(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_SortPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Sort');
  late final _System_Collections_Generic_List_A1_Sort =
      _System_Collections_Generic_List_A1_SortPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Array_t System_Collections_Generic_List_A1_ToArray(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_ToArray(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_ToArrayPtr = _lookup<
          ffi.NativeFunction<
              System_Array_t Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_ToArray');
  late final _System_Collections_Generic_List_A1_ToArray =
      _System_Collections_Generic_List_A1_ToArrayPtr.asFunction<
          System_Array_t Function(System_Collections_Generic_List_A1_t,
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_TrimExcess(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_TrimExcess(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_TrimExcessPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_TrimExcess');
  late final _System_Collections_Generic_List_A1_TrimExcess =
      _System_Collections_Generic_List_A1_TrimExcessPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_Generic_List_A1_Create(
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Create(
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Create');
  late final _System_Collections_Generic_List_A1_Create =
      _System_Collections_Generic_List_A1_CreatePtr.asFunction<
          System_Object_t Function(
              System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_Generic_List_A1_Create_1(
    System_Type_t T,
    int capacity,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Create_1(
      T,
      capacity,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(
                  System_Type_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Create_1');
  late final _System_Collections_Generic_List_A1_Create_1 =
      _System_Collections_Generic_List_A1_Create_1Ptr.asFunction<
          System_Object_t Function(
              System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_Capacity_Get(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Capacity_Get(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_Capacity_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Capacity_Get');
  late final _System_Collections_Generic_List_A1_Capacity_Get =
      _System_Collections_Generic_List_A1_Capacity_GetPtr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_Capacity_Set(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Capacity_Set(
      self,
      T,
      value,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_Capacity_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Capacity_Set');
  late final _System_Collections_Generic_List_A1_Capacity_Set =
      _System_Collections_Generic_List_A1_Capacity_SetPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              int, ffi.Pointer<System_Exception_t>)>();

  int System_Collections_Generic_List_A1_Count_Get(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Count_Get(
      self,
      T,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_Count_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Count_Get');
  late final _System_Collections_Generic_List_A1_Count_Get =
      _System_Collections_Generic_List_A1_Count_GetPtr.asFunction<
          int Function(System_Collections_Generic_List_A1_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Object_t System_Collections_Generic_List_A1_Item_Get(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Item_Get(
      self,
      T,
      index,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Object_t Function(System_Collections_Generic_List_A1_t,
                  System_Type_t, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Item_Get');
  late final _System_Collections_Generic_List_A1_Item_Get =
      _System_Collections_Generic_List_A1_Item_GetPtr.asFunction<
          System_Object_t Function(System_Collections_Generic_List_A1_t,
              System_Type_t, int, ffi.Pointer<System_Exception_t>)>();

  void System_Collections_Generic_List_A1_Item_Set(
    System_Collections_Generic_List_A1_t self,
    System_Type_t T,
    int index,
    System_Object_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_List_A1_Item_Set(
      self,
      T,
      index,
      value,
      outException,
    );
  }

  late final _System_Collections_Generic_List_A1_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Collections_Generic_List_A1_t,
                  System_Type_t,
                  ffi.Int32,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_List_A1_Item_Set');
  late final _System_Collections_Generic_List_A1_Item_Set =
      _System_Collections_Generic_List_A1_Item_SetPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t, System_Type_t,
              int, System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_Generic_List_A1_TypeOf() {
    return _System_Collections_Generic_List_A1_TypeOf();
  }

  late final _System_Collections_Generic_List_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_List_A1_TypeOf');
  late final _System_Collections_Generic_List_A1_TypeOf =
      _System_Collections_Generic_List_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_List_A1_Destroy(
    System_Collections_Generic_List_A1_t self,
  ) {
    return _System_Collections_Generic_List_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_List_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_List_A1_t)>>(
      'System_Collections_Generic_List_A1_Destroy');
  late final _System_Collections_Generic_List_A1_Destroy =
      _System_Collections_Generic_List_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_List_A1_t)>();

  int System_Collections_Generic_IComparer_A1_Compare(
    System_Collections_Generic_IComparer_A1_t self,
    System_Type_t T,
    System_Object_t x,
    System_Object_t y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Collections_Generic_IComparer_A1_Compare(
      self,
      T,
      x,
      y,
      outException,
    );
  }

  late final _System_Collections_Generic_IComparer_A1_ComparePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Collections_Generic_IComparer_A1_t,
                  System_Type_t,
                  System_Object_t,
                  System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Collections_Generic_IComparer_A1_Compare');
  late final _System_Collections_Generic_IComparer_A1_Compare =
      _System_Collections_Generic_IComparer_A1_ComparePtr.asFunction<
          int Function(
              System_Collections_Generic_IComparer_A1_t,
              System_Type_t,
              System_Object_t,
              System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Collections_Generic_IComparer_A1_TypeOf() {
    return _System_Collections_Generic_IComparer_A1_TypeOf();
  }

  late final _System_Collections_Generic_IComparer_A1_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Collections_Generic_IComparer_A1_TypeOf');
  late final _System_Collections_Generic_IComparer_A1_TypeOf =
      _System_Collections_Generic_IComparer_A1_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Collections_Generic_IComparer_A1_Destroy(
    System_Collections_Generic_IComparer_A1_t self,
  ) {
    return _System_Collections_Generic_IComparer_A1_Destroy(
      self,
    );
  }

  late final _System_Collections_Generic_IComparer_A1_DestroyPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Collections_Generic_IComparer_A1_t)>>(
      'System_Collections_Generic_IComparer_A1_Destroy');
  late final _System_Collections_Generic_IComparer_A1_Destroy =
      _System_Collections_Generic_IComparer_A1_DestroyPtr.asFunction<
          void Function(System_Collections_Generic_IComparer_A1_t)>();

  System_Drawing_Point_t System_Drawing_Point_Add(
    System_Drawing_Point_t pt,
    System_Drawing_Size_t sz,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Add(
      pt,
      sz,
      outException,
    );
  }

  late final _System_Drawing_Point_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Point_t Function(
              System_Drawing_Point_t,
              System_Drawing_Size_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_Add');
  late final _System_Drawing_Point_Add =
      _System_Drawing_Point_AddPtr.asFunction<
          System_Drawing_Point_t Function(System_Drawing_Point_t,
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Subtract(
    System_Drawing_Point_t pt,
    System_Drawing_Size_t sz,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Subtract(
      pt,
      sz,
      outException,
    );
  }

  late final _System_Drawing_Point_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Point_t Function(System_Drawing_Point_t,
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Subtract');
  late final _System_Drawing_Point_Subtract =
      _System_Drawing_Point_SubtractPtr.asFunction<
          System_Drawing_Point_t Function(System_Drawing_Point_t,
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Ceiling(
    System_Drawing_PointF_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Ceiling(
      value,
      outException,
    );
  }

  late final _System_Drawing_Point_CeilingPtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Point_t Function(
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Ceiling');
  late final _System_Drawing_Point_Ceiling =
      _System_Drawing_Point_CeilingPtr.asFunction<
          System_Drawing_Point_t Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Truncate(
    System_Drawing_PointF_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Truncate(
      value,
      outException,
    );
  }

  late final _System_Drawing_Point_TruncatePtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Point_t Function(
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Truncate');
  late final _System_Drawing_Point_Truncate =
      _System_Drawing_Point_TruncatePtr.asFunction<
          System_Drawing_Point_t Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Round(
    System_Drawing_PointF_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Round(
      value,
      outException,
    );
  }

  late final _System_Drawing_Point_RoundPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Point_t Function(System_Drawing_PointF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_Round');
  late final _System_Drawing_Point_Round =
      _System_Drawing_Point_RoundPtr.asFunction<
          System_Drawing_Point_t Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_Point_Equals(
    System_Drawing_Point_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Drawing_Point_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Drawing_Point_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_Equals');
  late final _System_Drawing_Point_Equals =
      _System_Drawing_Point_EqualsPtr.asFunction<
          bool Function(System_Drawing_Point_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_Point_Equals_1(
    System_Drawing_Point_t self,
    System_Drawing_Point_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Drawing_Point_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Drawing_Point_t, System_Drawing_Point_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Equals_1');
  late final _System_Drawing_Point_Equals_1 =
      _System_Drawing_Point_Equals_1Ptr.asFunction<
          bool Function(System_Drawing_Point_t, System_Drawing_Point_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_Point_GetHashCode(
    System_Drawing_Point_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Drawing_Point_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_GetHashCode');
  late final _System_Drawing_Point_GetHashCode =
      _System_Drawing_Point_GetHashCodePtr.asFunction<
          int Function(
              System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_Point_Offset(
    System_Drawing_Point_t self,
    int dx,
    int dy,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Offset(
      self,
      dx,
      dy,
      outException,
    );
  }

  late final _System_Drawing_Point_OffsetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Drawing_Point_t, ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_Offset');
  late final _System_Drawing_Point_Offset =
      _System_Drawing_Point_OffsetPtr.asFunction<
          void Function(System_Drawing_Point_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_Point_Offset_1(
    System_Drawing_Point_t self,
    System_Drawing_Point_t p,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Offset_1(
      self,
      p,
      outException,
    );
  }

  late final _System_Drawing_Point_Offset_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Drawing_Point_t, System_Drawing_Point_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Offset_1');
  late final _System_Drawing_Point_Offset_1 =
      _System_Drawing_Point_Offset_1Ptr.asFunction<
          void Function(System_Drawing_Point_t, System_Drawing_Point_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Drawing_Point_ToString(
    System_Drawing_Point_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_ToString(
      self,
      outException,
    );
  }

  late final _System_Drawing_Point_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_ToString');
  late final _System_Drawing_Point_ToString =
      _System_Drawing_Point_ToStringPtr.asFunction<
          System_String_t Function(
              System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Create(
    int x,
    int y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Create(
      x,
      y,
      outException,
    );
  }

  late final _System_Drawing_Point_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Point_t Function(ffi.Int32, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_Create');
  late final _System_Drawing_Point_Create =
      _System_Drawing_Point_CreatePtr.asFunction<
          System_Drawing_Point_t Function(
              int, int, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Create_1(
    System_Drawing_Size_t sz,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Create_1(
      sz,
      outException,
    );
  }

  late final _System_Drawing_Point_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Point_t Function(
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Create_1');
  late final _System_Drawing_Point_Create_1 =
      _System_Drawing_Point_Create_1Ptr.asFunction<
          System_Drawing_Point_t Function(
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Create_2(
    int dw,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Create_2(
      dw,
      outException,
    );
  }

  late final _System_Drawing_Point_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Point_t Function(
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Create_2');
  late final _System_Drawing_Point_Create_2 =
      _System_Drawing_Point_Create_2Ptr.asFunction<
          System_Drawing_Point_t Function(
              int, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_Point_IsEmpty_Get(
    System_Drawing_Point_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_IsEmpty_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_Point_IsEmpty_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_IsEmpty_Get');
  late final _System_Drawing_Point_IsEmpty_Get =
      _System_Drawing_Point_IsEmpty_GetPtr.asFunction<
          bool Function(
              System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_Point_X_Get(
    System_Drawing_Point_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_X_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_Point_X_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Drawing_Point_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_X_Get');
  late final _System_Drawing_Point_X_Get =
      _System_Drawing_Point_X_GetPtr.asFunction<
          int Function(
              System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_Point_X_Set(
    System_Drawing_Point_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_X_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_Point_X_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Drawing_Point_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_X_Set');
  late final _System_Drawing_Point_X_Set =
      _System_Drawing_Point_X_SetPtr.asFunction<
          void Function(
              System_Drawing_Point_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_Point_Y_Get(
    System_Drawing_Point_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Y_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_Point_Y_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Drawing_Point_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_Y_Get');
  late final _System_Drawing_Point_Y_Get =
      _System_Drawing_Point_Y_GetPtr.asFunction<
          int Function(
              System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_Point_Y_Set(
    System_Drawing_Point_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Y_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_Point_Y_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Drawing_Point_t, ffi.Int32,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Point_Y_Set');
  late final _System_Drawing_Point_Y_Set =
      _System_Drawing_Point_Y_SetPtr.asFunction<
          void Function(
              System_Drawing_Point_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Point_t System_Drawing_Point_Empty_Get() {
    return _System_Drawing_Point_Empty_Get();
  }

  late final _System_Drawing_Point_Empty_GetPtr =
      _lookup<ffi.NativeFunction<System_Drawing_Point_t Function()>>(
          'System_Drawing_Point_Empty_Get');
  late final _System_Drawing_Point_Empty_Get =
      _System_Drawing_Point_Empty_GetPtr.asFunction<
          System_Drawing_Point_t Function()>();

  System_Drawing_Point_t System_Drawing_Point_Create_3(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Point_Create_3(
      outException,
    );
  }

  late final _System_Drawing_Point_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Point_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Point_Create_3');
  late final _System_Drawing_Point_Create_3 =
      _System_Drawing_Point_Create_3Ptr.asFunction<
          System_Drawing_Point_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Drawing_Point_TypeOf() {
    return _System_Drawing_Point_TypeOf();
  }

  late final _System_Drawing_Point_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Drawing_Point_TypeOf');
  late final _System_Drawing_Point_TypeOf =
      _System_Drawing_Point_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Drawing_Point_Destroy(
    System_Drawing_Point_t self,
  ) {
    return _System_Drawing_Point_Destroy(
      self,
    );
  }

  late final _System_Drawing_Point_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Drawing_Point_t)>>(
          'System_Drawing_Point_Destroy');
  late final _System_Drawing_Point_Destroy = _System_Drawing_Point_DestroyPtr
      .asFunction<void Function(System_Drawing_Point_t)>();

  System_Numerics_Vector2_t System_Drawing_PointF_ToVector2(
    System_Drawing_PointF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_ToVector2(
      self,
      outException,
    );
  }

  late final _System_Drawing_PointF_ToVector2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_ToVector2');
  late final _System_Drawing_PointF_ToVector2 =
      _System_Drawing_PointF_ToVector2Ptr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_PointF_Add(
    System_Drawing_PointF_t pt,
    System_Drawing_Size_t sz,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Add(
      pt,
      sz,
      outException,
    );
  }

  late final _System_Drawing_PointF_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_PointF_t Function(
              System_Drawing_PointF_t,
              System_Drawing_Size_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_PointF_Add');
  late final _System_Drawing_PointF_Add =
      _System_Drawing_PointF_AddPtr.asFunction<
          System_Drawing_PointF_t Function(System_Drawing_PointF_t,
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_PointF_Subtract(
    System_Drawing_PointF_t pt,
    System_Drawing_Size_t sz,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Subtract(
      pt,
      sz,
      outException,
    );
  }

  late final _System_Drawing_PointF_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_PointF_t Function(System_Drawing_PointF_t,
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_Subtract');
  late final _System_Drawing_PointF_Subtract =
      _System_Drawing_PointF_SubtractPtr.asFunction<
          System_Drawing_PointF_t Function(System_Drawing_PointF_t,
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_PointF_Add_1(
    System_Drawing_PointF_t pt,
    System_Drawing_SizeF_t sz,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Add_1(
      pt,
      sz,
      outException,
    );
  }

  late final _System_Drawing_PointF_Add_1Ptr = _lookup<
      ffi.NativeFunction<
          System_Drawing_PointF_t Function(
              System_Drawing_PointF_t,
              System_Drawing_SizeF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_PointF_Add_1');
  late final _System_Drawing_PointF_Add_1 =
      _System_Drawing_PointF_Add_1Ptr.asFunction<
          System_Drawing_PointF_t Function(System_Drawing_PointF_t,
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_PointF_Subtract_1(
    System_Drawing_PointF_t pt,
    System_Drawing_SizeF_t sz,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Subtract_1(
      pt,
      sz,
      outException,
    );
  }

  late final _System_Drawing_PointF_Subtract_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_PointF_t Function(System_Drawing_PointF_t,
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_Subtract_1');
  late final _System_Drawing_PointF_Subtract_1 =
      _System_Drawing_PointF_Subtract_1Ptr.asFunction<
          System_Drawing_PointF_t Function(System_Drawing_PointF_t,
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_PointF_Equals(
    System_Drawing_PointF_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Drawing_PointF_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Drawing_PointF_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_Equals');
  late final _System_Drawing_PointF_Equals =
      _System_Drawing_PointF_EqualsPtr.asFunction<
          bool Function(System_Drawing_PointF_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_PointF_Equals_1(
    System_Drawing_PointF_t self,
    System_Drawing_PointF_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Drawing_PointF_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Drawing_PointF_t,
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_Equals_1');
  late final _System_Drawing_PointF_Equals_1 =
      _System_Drawing_PointF_Equals_1Ptr.asFunction<
          bool Function(System_Drawing_PointF_t, System_Drawing_PointF_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_PointF_GetHashCode(
    System_Drawing_PointF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Drawing_PointF_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_GetHashCode');
  late final _System_Drawing_PointF_GetHashCode =
      _System_Drawing_PointF_GetHashCodePtr.asFunction<
          int Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Drawing_PointF_ToString(
    System_Drawing_PointF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_ToString(
      self,
      outException,
    );
  }

  late final _System_Drawing_PointF_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_ToString');
  late final _System_Drawing_PointF_ToString =
      _System_Drawing_PointF_ToStringPtr.asFunction<
          System_String_t Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_PointF_Create(
    double x,
    double y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Create(
      x,
      y,
      outException,
    );
  }

  late final _System_Drawing_PointF_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_PointF_t Function(
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_Create');
  late final _System_Drawing_PointF_Create =
      _System_Drawing_PointF_CreatePtr.asFunction<
          System_Drawing_PointF_t Function(
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_PointF_Create_1(
    System_Numerics_Vector2_t vector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Create_1(
      vector,
      outException,
    );
  }

  late final _System_Drawing_PointF_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_PointF_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_Create_1');
  late final _System_Drawing_PointF_Create_1 =
      _System_Drawing_PointF_Create_1Ptr.asFunction<
          System_Drawing_PointF_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_PointF_IsEmpty_Get(
    System_Drawing_PointF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_IsEmpty_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_PointF_IsEmpty_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_IsEmpty_Get');
  late final _System_Drawing_PointF_IsEmpty_Get =
      _System_Drawing_PointF_IsEmpty_GetPtr.asFunction<
          bool Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  double System_Drawing_PointF_X_Get(
    System_Drawing_PointF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_X_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_PointF_X_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(System_Drawing_PointF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_PointF_X_Get');
  late final _System_Drawing_PointF_X_Get =
      _System_Drawing_PointF_X_GetPtr.asFunction<
          double Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_PointF_X_Set(
    System_Drawing_PointF_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_X_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_PointF_X_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Drawing_PointF_t, ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_PointF_X_Set');
  late final _System_Drawing_PointF_X_Set =
      _System_Drawing_PointF_X_SetPtr.asFunction<
          void Function(System_Drawing_PointF_t, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Drawing_PointF_Y_Get(
    System_Drawing_PointF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Y_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_PointF_Y_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(System_Drawing_PointF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_PointF_Y_Get');
  late final _System_Drawing_PointF_Y_Get =
      _System_Drawing_PointF_Y_GetPtr.asFunction<
          double Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_PointF_Y_Set(
    System_Drawing_PointF_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Y_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_PointF_Y_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Drawing_PointF_t, ffi.Float,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_PointF_Y_Set');
  late final _System_Drawing_PointF_Y_Set =
      _System_Drawing_PointF_Y_SetPtr.asFunction<
          void Function(System_Drawing_PointF_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_PointF_Empty_Get() {
    return _System_Drawing_PointF_Empty_Get();
  }

  late final _System_Drawing_PointF_Empty_GetPtr =
      _lookup<ffi.NativeFunction<System_Drawing_PointF_t Function()>>(
          'System_Drawing_PointF_Empty_Get');
  late final _System_Drawing_PointF_Empty_Get =
      _System_Drawing_PointF_Empty_GetPtr.asFunction<
          System_Drawing_PointF_t Function()>();

  System_Drawing_PointF_t System_Drawing_PointF_Create_2(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_PointF_Create_2(
      outException,
    );
  }

  late final _System_Drawing_PointF_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_PointF_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_PointF_Create_2');
  late final _System_Drawing_PointF_Create_2 =
      _System_Drawing_PointF_Create_2Ptr.asFunction<
          System_Drawing_PointF_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Drawing_PointF_TypeOf() {
    return _System_Drawing_PointF_TypeOf();
  }

  late final _System_Drawing_PointF_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Drawing_PointF_TypeOf');
  late final _System_Drawing_PointF_TypeOf =
      _System_Drawing_PointF_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Drawing_PointF_Destroy(
    System_Drawing_PointF_t self,
  ) {
    return _System_Drawing_PointF_Destroy(
      self,
    );
  }

  late final _System_Drawing_PointF_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Drawing_PointF_t)>>(
          'System_Drawing_PointF_Destroy');
  late final _System_Drawing_PointF_Destroy = _System_Drawing_PointF_DestroyPtr
      .asFunction<void Function(System_Drawing_PointF_t)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Abs(
    System_Numerics_Vector2_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Abs(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector2_AbsPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector2_Abs');
  late final _System_Numerics_Vector2_Abs =
      _System_Numerics_Vector2_AbsPtr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Add(
    System_Numerics_Vector2_t left,
    System_Numerics_Vector2_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Add(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector2_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t,
              System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector2_Add');
  late final _System_Numerics_Vector2_Add =
      _System_Numerics_Vector2_AddPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Clamp(
    System_Numerics_Vector2_t value1,
    System_Numerics_Vector2_t min,
    System_Numerics_Vector2_t max,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Clamp(
      value1,
      min,
      max,
      outException,
    );
  }

  late final _System_Numerics_Vector2_ClampPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Clamp');
  late final _System_Numerics_Vector2_Clamp =
      _System_Numerics_Vector2_ClampPtr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t,
              System_Numerics_Vector2_t,
              System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector2_Distance(
    System_Numerics_Vector2_t value1,
    System_Numerics_Vector2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Distance(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector2_DistancePtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Distance');
  late final _System_Numerics_Vector2_Distance =
      _System_Numerics_Vector2_DistancePtr.asFunction<
          double Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector2_DistanceSquared(
    System_Numerics_Vector2_t value1,
    System_Numerics_Vector2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_DistanceSquared(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector2_DistanceSquaredPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_DistanceSquared');
  late final _System_Numerics_Vector2_DistanceSquared =
      _System_Numerics_Vector2_DistanceSquaredPtr.asFunction<
          double Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Divide(
    System_Numerics_Vector2_t left,
    System_Numerics_Vector2_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Divide(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector2_DividePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Divide');
  late final _System_Numerics_Vector2_Divide =
      _System_Numerics_Vector2_DividePtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Divide_1(
    System_Numerics_Vector2_t left,
    double divisor,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Divide_1(
      left,
      divisor,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Divide_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Divide_1');
  late final _System_Numerics_Vector2_Divide_1 =
      _System_Numerics_Vector2_Divide_1Ptr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector2_Dot(
    System_Numerics_Vector2_t value1,
    System_Numerics_Vector2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Dot(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector2_DotPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(
              System_Numerics_Vector2_t,
              System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector2_Dot');
  late final _System_Numerics_Vector2_Dot =
      _System_Numerics_Vector2_DotPtr.asFunction<
          double Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Lerp(
    System_Numerics_Vector2_t value1,
    System_Numerics_Vector2_t value2,
    double amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Lerp(
      value1,
      value2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_Vector2_LerpPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Lerp');
  late final _System_Numerics_Vector2_Lerp =
      _System_Numerics_Vector2_LerpPtr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t,
              System_Numerics_Vector2_t,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Max(
    System_Numerics_Vector2_t value1,
    System_Numerics_Vector2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Max(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector2_MaxPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t,
              System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector2_Max');
  late final _System_Numerics_Vector2_Max =
      _System_Numerics_Vector2_MaxPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Min(
    System_Numerics_Vector2_t value1,
    System_Numerics_Vector2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Min(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector2_MinPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t,
              System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector2_Min');
  late final _System_Numerics_Vector2_Min =
      _System_Numerics_Vector2_MinPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Multiply(
    System_Numerics_Vector2_t left,
    System_Numerics_Vector2_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Multiply(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector2_MultiplyPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Multiply');
  late final _System_Numerics_Vector2_Multiply =
      _System_Numerics_Vector2_MultiplyPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Multiply_1(
    System_Numerics_Vector2_t left,
    double right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Multiply_1(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Multiply_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Multiply_1');
  late final _System_Numerics_Vector2_Multiply_1 =
      _System_Numerics_Vector2_Multiply_1Ptr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Multiply_2(
    double left,
    System_Numerics_Vector2_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Multiply_2(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Multiply_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(ffi.Float,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Multiply_2');
  late final _System_Numerics_Vector2_Multiply_2 =
      _System_Numerics_Vector2_Multiply_2Ptr.asFunction<
          System_Numerics_Vector2_t Function(double, System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Negate(
    System_Numerics_Vector2_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Negate(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector2_NegatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Negate');
  late final _System_Numerics_Vector2_Negate =
      _System_Numerics_Vector2_NegatePtr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Normalize(
    System_Numerics_Vector2_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Normalize(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector2_NormalizePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Normalize');
  late final _System_Numerics_Vector2_Normalize =
      _System_Numerics_Vector2_NormalizePtr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Reflect(
    System_Numerics_Vector2_t vector,
    System_Numerics_Vector2_t normal,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Reflect(
      vector,
      normal,
      outException,
    );
  }

  late final _System_Numerics_Vector2_ReflectPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Reflect');
  late final _System_Numerics_Vector2_Reflect =
      _System_Numerics_Vector2_ReflectPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_SquareRoot(
    System_Numerics_Vector2_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_SquareRoot(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector2_SquareRootPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_SquareRoot');
  late final _System_Numerics_Vector2_SquareRoot =
      _System_Numerics_Vector2_SquareRootPtr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Subtract(
    System_Numerics_Vector2_t left,
    System_Numerics_Vector2_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Subtract(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector2_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Subtract');
  late final _System_Numerics_Vector2_Subtract =
      _System_Numerics_Vector2_SubtractPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Transform(
    System_Numerics_Vector2_t position,
    System_Numerics_Matrix3x2_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Transform(
      position,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector2_TransformPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Transform');
  late final _System_Numerics_Vector2_Transform =
      _System_Numerics_Vector2_TransformPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Transform_1(
    System_Numerics_Vector2_t position,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Transform_1(
      position,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Transform_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Transform_1');
  late final _System_Numerics_Vector2_Transform_1 =
      _System_Numerics_Vector2_Transform_1Ptr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Transform_2(
    System_Numerics_Vector2_t value,
    System_Numerics_Quaternion_t rotation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Transform_2(
      value,
      rotation,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Transform_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Transform_2');
  late final _System_Numerics_Vector2_Transform_2 =
      _System_Numerics_Vector2_Transform_2Ptr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_TransformNormal(
    System_Numerics_Vector2_t normal,
    System_Numerics_Matrix3x2_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_TransformNormal(
      normal,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector2_TransformNormalPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_TransformNormal');
  late final _System_Numerics_Vector2_TransformNormal =
      _System_Numerics_Vector2_TransformNormalPtr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_TransformNormal_1(
    System_Numerics_Vector2_t normal,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_TransformNormal_1(
      normal,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector2_TransformNormal_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_TransformNormal_1');
  late final _System_Numerics_Vector2_TransformNormal_1 =
      _System_Numerics_Vector2_TransformNormal_1Ptr.asFunction<
          System_Numerics_Vector2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector2_CopyTo(
    System_Numerics_Vector2_t self,
    System_Single_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_CopyTo(
      self,
      array,
      outException,
    );
  }

  late final _System_Numerics_Vector2_CopyToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Vector2_t,
                  System_Single_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_CopyTo');
  late final _System_Numerics_Vector2_CopyTo =
      _System_Numerics_Vector2_CopyToPtr.asFunction<
          void Function(System_Numerics_Vector2_t, System_Single_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector2_CopyTo_1(
    System_Numerics_Vector2_t self,
    System_Single_Array_t array,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_CopyTo_1(
      self,
      array,
      index,
      outException,
    );
  }

  late final _System_Numerics_Vector2_CopyTo_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Numerics_Vector2_t,
                  System_Single_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_CopyTo_1');
  late final _System_Numerics_Vector2_CopyTo_1 =
      _System_Numerics_Vector2_CopyTo_1Ptr.asFunction<
          void Function(System_Numerics_Vector2_t, System_Single_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Vector2_Equals(
    System_Numerics_Vector2_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Numerics_Vector2_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Vector2_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Equals');
  late final _System_Numerics_Vector2_Equals =
      _System_Numerics_Vector2_EqualsPtr.asFunction<
          bool Function(System_Numerics_Vector2_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Vector2_Equals_1(
    System_Numerics_Vector2_t self,
    System_Numerics_Vector2_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Equals_1');
  late final _System_Numerics_Vector2_Equals_1 =
      _System_Numerics_Vector2_Equals_1Ptr.asFunction<
          bool Function(System_Numerics_Vector2_t, System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_Vector2_GetHashCode(
    System_Numerics_Vector2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector2_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_GetHashCode');
  late final _System_Numerics_Vector2_GetHashCode =
      _System_Numerics_Vector2_GetHashCodePtr.asFunction<
          int Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector2_Length(
    System_Numerics_Vector2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Length(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector2_LengthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Length');
  late final _System_Numerics_Vector2_Length =
      _System_Numerics_Vector2_LengthPtr.asFunction<
          double Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector2_LengthSquared(
    System_Numerics_Vector2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_LengthSquared(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector2_LengthSquaredPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_LengthSquared');
  late final _System_Numerics_Vector2_LengthSquared =
      _System_Numerics_Vector2_LengthSquaredPtr.asFunction<
          double Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector2_ToString(
    System_Numerics_Vector2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_ToString(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector2_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_ToString');
  late final _System_Numerics_Vector2_ToString =
      _System_Numerics_Vector2_ToStringPtr.asFunction<
          System_String_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector2_ToString_1(
    System_Numerics_Vector2_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_Numerics_Vector2_ToString_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Numerics_Vector2_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_ToString_1');
  late final _System_Numerics_Vector2_ToString_1 =
      _System_Numerics_Vector2_ToString_1Ptr.asFunction<
          System_String_t Function(System_Numerics_Vector2_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector2_ToString_2(
    System_Numerics_Vector2_t self,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_ToString_2(
      self,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_Numerics_Vector2_ToString_2Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Numerics_Vector2_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_ToString_2');
  late final _System_Numerics_Vector2_ToString_2 =
      _System_Numerics_Vector2_ToString_2Ptr.asFunction<
          System_String_t Function(System_Numerics_Vector2_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Create(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Create(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector2_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Create');
  late final _System_Numerics_Vector2_Create =
      _System_Numerics_Vector2_CreatePtr.asFunction<
          System_Numerics_Vector2_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Create_1(
    double x,
    double y,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Create_1(
      x,
      y,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Create_1');
  late final _System_Numerics_Vector2_Create_1 =
      _System_Numerics_Vector2_Create_1Ptr.asFunction<
          System_Numerics_Vector2_t Function(
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Zero_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Zero_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector2_Zero_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Zero_Get');
  late final _System_Numerics_Vector2_Zero_Get =
      _System_Numerics_Vector2_Zero_GetPtr.asFunction<
          System_Numerics_Vector2_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_One_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_One_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector2_One_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_One_Get');
  late final _System_Numerics_Vector2_One_Get =
      _System_Numerics_Vector2_One_GetPtr.asFunction<
          System_Numerics_Vector2_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_UnitX_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_UnitX_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector2_UnitX_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_UnitX_Get');
  late final _System_Numerics_Vector2_UnitX_Get =
      _System_Numerics_Vector2_UnitX_GetPtr.asFunction<
          System_Numerics_Vector2_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_UnitY_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_UnitY_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector2_UnitY_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_UnitY_Get');
  late final _System_Numerics_Vector2_UnitY_Get =
      _System_Numerics_Vector2_UnitY_GetPtr.asFunction<
          System_Numerics_Vector2_t Function(
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector2_Item_Get(
    System_Numerics_Vector2_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Item_Get(
      self,
      index,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector2_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Item_Get');
  late final _System_Numerics_Vector2_Item_Get =
      _System_Numerics_Vector2_Item_GetPtr.asFunction<
          double Function(System_Numerics_Vector2_t, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector2_Item_Set(
    System_Numerics_Vector2_t self,
    int index,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Item_Set(
      self,
      index,
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector2_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Vector2_t, ffi.Int32, ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Item_Set');
  late final _System_Numerics_Vector2_Item_Set =
      _System_Numerics_Vector2_Item_SetPtr.asFunction<
          void Function(System_Numerics_Vector2_t, int, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector2_X_Get(
    System_Numerics_Vector2_t self,
  ) {
    return _System_Numerics_Vector2_X_Get(
      self,
    );
  }

  late final _System_Numerics_Vector2_X_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector2_t)>>(
      'System_Numerics_Vector2_X_Get');
  late final _System_Numerics_Vector2_X_Get = _System_Numerics_Vector2_X_GetPtr
      .asFunction<double Function(System_Numerics_Vector2_t)>();

  void System_Numerics_Vector2_X_Set(
    System_Numerics_Vector2_t self,
    double value,
  ) {
    return _System_Numerics_Vector2_X_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector2_X_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector2_t,
              ffi.Float)>>('System_Numerics_Vector2_X_Set');
  late final _System_Numerics_Vector2_X_Set = _System_Numerics_Vector2_X_SetPtr
      .asFunction<void Function(System_Numerics_Vector2_t, double)>();

  double System_Numerics_Vector2_Y_Get(
    System_Numerics_Vector2_t self,
  ) {
    return _System_Numerics_Vector2_Y_Get(
      self,
    );
  }

  late final _System_Numerics_Vector2_Y_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector2_t)>>(
      'System_Numerics_Vector2_Y_Get');
  late final _System_Numerics_Vector2_Y_Get = _System_Numerics_Vector2_Y_GetPtr
      .asFunction<double Function(System_Numerics_Vector2_t)>();

  void System_Numerics_Vector2_Y_Set(
    System_Numerics_Vector2_t self,
    double value,
  ) {
    return _System_Numerics_Vector2_Y_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector2_Y_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector2_t,
              ffi.Float)>>('System_Numerics_Vector2_Y_Set');
  late final _System_Numerics_Vector2_Y_Set = _System_Numerics_Vector2_Y_SetPtr
      .asFunction<void Function(System_Numerics_Vector2_t, double)>();

  System_Numerics_Vector2_t System_Numerics_Vector2_Create_2(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector2_Create_2(
      outException,
    );
  }

  late final _System_Numerics_Vector2_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector2_Create_2');
  late final _System_Numerics_Vector2_Create_2 =
      _System_Numerics_Vector2_Create_2Ptr.asFunction<
          System_Numerics_Vector2_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_Vector2_TypeOf() {
    return _System_Numerics_Vector2_TypeOf();
  }

  late final _System_Numerics_Vector2_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_Vector2_TypeOf');
  late final _System_Numerics_Vector2_TypeOf =
      _System_Numerics_Vector2_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Numerics_Vector2_Destroy(
    System_Numerics_Vector2_t self,
  ) {
    return _System_Numerics_Vector2_Destroy(
      self,
    );
  }

  late final _System_Numerics_Vector2_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Numerics_Vector2_t)>>(
          'System_Numerics_Vector2_Destroy');
  late final _System_Numerics_Vector2_Destroy =
      _System_Numerics_Vector2_DestroyPtr.asFunction<
          void Function(System_Numerics_Vector2_t)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Add(
    System_Numerics_Matrix3x2_t value1,
    System_Numerics_Matrix3x2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Add(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_AddPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  System_Numerics_Matrix3x2_t,
                  System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Add');
  late final _System_Numerics_Matrix3x2_Add =
      _System_Numerics_Matrix3x2_AddPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t,
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateRotation(
    double radians,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateRotation(
      radians,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateRotationPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateRotation');
  late final _System_Numerics_Matrix3x2_CreateRotation =
      _System_Numerics_Matrix3x2_CreateRotationPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateRotation_1(
    double radians,
    System_Numerics_Vector2_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateRotation_1(
      radians,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateRotation_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(ffi.Float,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateRotation_1');
  late final _System_Numerics_Matrix3x2_CreateRotation_1 =
      _System_Numerics_Matrix3x2_CreateRotation_1Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(double,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale(
    System_Numerics_Vector2_t scales,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateScale(
      scales,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateScalePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateScale');
  late final _System_Numerics_Matrix3x2_CreateScale =
      _System_Numerics_Matrix3x2_CreateScalePtr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_1(
    double xScale,
    double yScale,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateScale_1(
      xScale,
      yScale,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateScale_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateScale_1');
  late final _System_Numerics_Matrix3x2_CreateScale_1 =
      _System_Numerics_Matrix3x2_CreateScale_1Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_2(
    double xScale,
    double yScale,
    System_Numerics_Vector2_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateScale_2(
      xScale,
      yScale,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateScale_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(ffi.Float, ffi.Float,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateScale_2');
  late final _System_Numerics_Matrix3x2_CreateScale_2 =
      _System_Numerics_Matrix3x2_CreateScale_2Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(double, double,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_3(
    System_Numerics_Vector2_t scales,
    System_Numerics_Vector2_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateScale_3(
      scales,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateScale_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(System_Numerics_Vector2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateScale_3');
  late final _System_Numerics_Matrix3x2_CreateScale_3 =
      _System_Numerics_Matrix3x2_CreateScale_3Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(System_Numerics_Vector2_t,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_4(
    double scale,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateScale_4(
      scale,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateScale_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateScale_4');
  late final _System_Numerics_Matrix3x2_CreateScale_4 =
      _System_Numerics_Matrix3x2_CreateScale_4Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateScale_5(
    double scale,
    System_Numerics_Vector2_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateScale_5(
      scale,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateScale_5Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(ffi.Float,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateScale_5');
  late final _System_Numerics_Matrix3x2_CreateScale_5 =
      _System_Numerics_Matrix3x2_CreateScale_5Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(double,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateSkew(
    double radiansX,
    double radiansY,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateSkew(
      radiansX,
      radiansY,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateSkewPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateSkew');
  late final _System_Numerics_Matrix3x2_CreateSkew =
      _System_Numerics_Matrix3x2_CreateSkewPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateSkew_1(
    double radiansX,
    double radiansY,
    System_Numerics_Vector2_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateSkew_1(
      radiansX,
      radiansY,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateSkew_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(ffi.Float, ffi.Float,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateSkew_1');
  late final _System_Numerics_Matrix3x2_CreateSkew_1 =
      _System_Numerics_Matrix3x2_CreateSkew_1Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(double, double,
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateTranslation(
    System_Numerics_Vector2_t position,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateTranslation(
      position,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateTranslationPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateTranslation');
  late final _System_Numerics_Matrix3x2_CreateTranslation =
      _System_Numerics_Matrix3x2_CreateTranslationPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_CreateTranslation_1(
    double xPosition,
    double yPosition,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_CreateTranslation_1(
      xPosition,
      yPosition,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_CreateTranslation_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_CreateTranslation_1');
  late final _System_Numerics_Matrix3x2_CreateTranslation_1 =
      _System_Numerics_Matrix3x2_CreateTranslation_1Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              double, double, ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix3x2_Invert(
    System_Numerics_Matrix3x2_t matrix,
    ffi.Pointer<System_Numerics_Matrix3x2_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Invert(
      matrix,
      result,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_InvertPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Numerics_Matrix3x2_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Invert');
  late final _System_Numerics_Matrix3x2_Invert =
      _System_Numerics_Matrix3x2_InvertPtr.asFunction<
          bool Function(
              System_Numerics_Matrix3x2_t,
              ffi.Pointer<System_Numerics_Matrix3x2_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Lerp(
    System_Numerics_Matrix3x2_t matrix1,
    System_Numerics_Matrix3x2_t matrix2,
    double amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Lerp(
      matrix1,
      matrix2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_LerpPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  System_Numerics_Matrix3x2_t,
                  System_Numerics_Matrix3x2_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Lerp');
  late final _System_Numerics_Matrix3x2_Lerp =
      _System_Numerics_Matrix3x2_LerpPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              System_Numerics_Matrix3x2_t,
              System_Numerics_Matrix3x2_t,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Multiply(
    System_Numerics_Matrix3x2_t value1,
    System_Numerics_Matrix3x2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Multiply(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_MultiplyPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  System_Numerics_Matrix3x2_t,
                  System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Multiply');
  late final _System_Numerics_Matrix3x2_Multiply =
      _System_Numerics_Matrix3x2_MultiplyPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t,
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Multiply_1(
    System_Numerics_Matrix3x2_t value1,
    double value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Multiply_1(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Multiply_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Multiply_1');
  late final _System_Numerics_Matrix3x2_Multiply_1 =
      _System_Numerics_Matrix3x2_Multiply_1Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t,
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Negate(
    System_Numerics_Matrix3x2_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Negate(
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_NegatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Negate');
  late final _System_Numerics_Matrix3x2_Negate =
      _System_Numerics_Matrix3x2_NegatePtr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Subtract(
    System_Numerics_Matrix3x2_t value1,
    System_Numerics_Matrix3x2_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Subtract(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  System_Numerics_Matrix3x2_t,
                  System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Subtract');
  late final _System_Numerics_Matrix3x2_Subtract =
      _System_Numerics_Matrix3x2_SubtractPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(System_Numerics_Matrix3x2_t,
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix3x2_Equals(
    System_Numerics_Matrix3x2_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Matrix3x2_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Equals');
  late final _System_Numerics_Matrix3x2_Equals =
      _System_Numerics_Matrix3x2_EqualsPtr.asFunction<
          bool Function(System_Numerics_Matrix3x2_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix3x2_Equals_1(
    System_Numerics_Matrix3x2_t self,
    System_Numerics_Matrix3x2_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Numerics_Matrix3x2_t,
                  System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Equals_1');
  late final _System_Numerics_Matrix3x2_Equals_1 =
      _System_Numerics_Matrix3x2_Equals_1Ptr.asFunction<
          bool Function(System_Numerics_Matrix3x2_t,
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Matrix3x2_GetDeterminant(
    System_Numerics_Matrix3x2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_GetDeterminant(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_GetDeterminantPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_GetDeterminant');
  late final _System_Numerics_Matrix3x2_GetDeterminant =
      _System_Numerics_Matrix3x2_GetDeterminantPtr.asFunction<
          double Function(
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_Matrix3x2_GetHashCode(
    System_Numerics_Matrix3x2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_GetHashCode');
  late final _System_Numerics_Matrix3x2_GetHashCode =
      _System_Numerics_Matrix3x2_GetHashCodePtr.asFunction<
          int Function(
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Matrix3x2_ToString(
    System_Numerics_Matrix3x2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_ToString(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_ToString');
  late final _System_Numerics_Matrix3x2_ToString =
      _System_Numerics_Matrix3x2_ToStringPtr.asFunction<
          System_String_t Function(
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Create_1(
    double m11,
    double m12,
    double m21,
    double m22,
    double m31,
    double m32,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Create_1(
      m11,
      m12,
      m21,
      m22,
      m31,
      m32,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Create_1');
  late final _System_Numerics_Matrix3x2_Create_1 =
      _System_Numerics_Matrix3x2_Create_1Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(double, double, double, double,
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Identity_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Identity_Get(
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Identity_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Identity_Get');
  late final _System_Numerics_Matrix3x2_Identity_Get =
      _System_Numerics_Matrix3x2_Identity_GetPtr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Matrix3x2_Item_Get(
    System_Numerics_Matrix3x2_t self,
    int row,
    int column,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Item_Get(
      self,
      row,
      column,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Matrix3x2_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Item_Get');
  late final _System_Numerics_Matrix3x2_Item_Get =
      _System_Numerics_Matrix3x2_Item_GetPtr.asFunction<
          double Function(System_Numerics_Matrix3x2_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Matrix3x2_Item_Set(
    System_Numerics_Matrix3x2_t self,
    int row,
    int column,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Item_Set(
      self,
      row,
      column,
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Matrix3x2_t, ffi.Int32,
                  ffi.Int32, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Item_Set');
  late final _System_Numerics_Matrix3x2_Item_Set =
      _System_Numerics_Matrix3x2_Item_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, int, int, double,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix3x2_IsIdentity_Get(
    System_Numerics_Matrix3x2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_IsIdentity_Get(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_IsIdentity_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_IsIdentity_Get');
  late final _System_Numerics_Matrix3x2_IsIdentity_Get =
      _System_Numerics_Matrix3x2_IsIdentity_GetPtr.asFunction<
          bool Function(
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector2_t System_Numerics_Matrix3x2_Translation_Get(
    System_Numerics_Matrix3x2_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Translation_Get(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Translation_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Translation_Get');
  late final _System_Numerics_Matrix3x2_Translation_Get =
      _System_Numerics_Matrix3x2_Translation_GetPtr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Matrix3x2_Translation_Set(
    System_Numerics_Matrix3x2_t self,
    System_Numerics_Vector2_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Translation_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Translation_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Matrix3x2_t,
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Translation_Set');
  late final _System_Numerics_Matrix3x2_Translation_Set =
      _System_Numerics_Matrix3x2_Translation_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, System_Numerics_Vector2_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Matrix3x2_M11_Get(
    System_Numerics_Matrix3x2_t self,
  ) {
    return _System_Numerics_Matrix3x2_M11_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix3x2_M11_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix3x2_t)>>(
      'System_Numerics_Matrix3x2_M11_Get');
  late final _System_Numerics_Matrix3x2_M11_Get =
      _System_Numerics_Matrix3x2_M11_GetPtr.asFunction<
          double Function(System_Numerics_Matrix3x2_t)>();

  void System_Numerics_Matrix3x2_M11_Set(
    System_Numerics_Matrix3x2_t self,
    double value,
  ) {
    return _System_Numerics_Matrix3x2_M11_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix3x2_M11_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix3x2_t,
              ffi.Float)>>('System_Numerics_Matrix3x2_M11_Set');
  late final _System_Numerics_Matrix3x2_M11_Set =
      _System_Numerics_Matrix3x2_M11_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, double)>();

  double System_Numerics_Matrix3x2_M12_Get(
    System_Numerics_Matrix3x2_t self,
  ) {
    return _System_Numerics_Matrix3x2_M12_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix3x2_M12_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix3x2_t)>>(
      'System_Numerics_Matrix3x2_M12_Get');
  late final _System_Numerics_Matrix3x2_M12_Get =
      _System_Numerics_Matrix3x2_M12_GetPtr.asFunction<
          double Function(System_Numerics_Matrix3x2_t)>();

  void System_Numerics_Matrix3x2_M12_Set(
    System_Numerics_Matrix3x2_t self,
    double value,
  ) {
    return _System_Numerics_Matrix3x2_M12_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix3x2_M12_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix3x2_t,
              ffi.Float)>>('System_Numerics_Matrix3x2_M12_Set');
  late final _System_Numerics_Matrix3x2_M12_Set =
      _System_Numerics_Matrix3x2_M12_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, double)>();

  double System_Numerics_Matrix3x2_M21_Get(
    System_Numerics_Matrix3x2_t self,
  ) {
    return _System_Numerics_Matrix3x2_M21_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix3x2_M21_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix3x2_t)>>(
      'System_Numerics_Matrix3x2_M21_Get');
  late final _System_Numerics_Matrix3x2_M21_Get =
      _System_Numerics_Matrix3x2_M21_GetPtr.asFunction<
          double Function(System_Numerics_Matrix3x2_t)>();

  void System_Numerics_Matrix3x2_M21_Set(
    System_Numerics_Matrix3x2_t self,
    double value,
  ) {
    return _System_Numerics_Matrix3x2_M21_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix3x2_M21_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix3x2_t,
              ffi.Float)>>('System_Numerics_Matrix3x2_M21_Set');
  late final _System_Numerics_Matrix3x2_M21_Set =
      _System_Numerics_Matrix3x2_M21_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, double)>();

  double System_Numerics_Matrix3x2_M22_Get(
    System_Numerics_Matrix3x2_t self,
  ) {
    return _System_Numerics_Matrix3x2_M22_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix3x2_M22_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix3x2_t)>>(
      'System_Numerics_Matrix3x2_M22_Get');
  late final _System_Numerics_Matrix3x2_M22_Get =
      _System_Numerics_Matrix3x2_M22_GetPtr.asFunction<
          double Function(System_Numerics_Matrix3x2_t)>();

  void System_Numerics_Matrix3x2_M22_Set(
    System_Numerics_Matrix3x2_t self,
    double value,
  ) {
    return _System_Numerics_Matrix3x2_M22_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix3x2_M22_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix3x2_t,
              ffi.Float)>>('System_Numerics_Matrix3x2_M22_Set');
  late final _System_Numerics_Matrix3x2_M22_Set =
      _System_Numerics_Matrix3x2_M22_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, double)>();

  double System_Numerics_Matrix3x2_M31_Get(
    System_Numerics_Matrix3x2_t self,
  ) {
    return _System_Numerics_Matrix3x2_M31_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix3x2_M31_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix3x2_t)>>(
      'System_Numerics_Matrix3x2_M31_Get');
  late final _System_Numerics_Matrix3x2_M31_Get =
      _System_Numerics_Matrix3x2_M31_GetPtr.asFunction<
          double Function(System_Numerics_Matrix3x2_t)>();

  void System_Numerics_Matrix3x2_M31_Set(
    System_Numerics_Matrix3x2_t self,
    double value,
  ) {
    return _System_Numerics_Matrix3x2_M31_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix3x2_M31_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix3x2_t,
              ffi.Float)>>('System_Numerics_Matrix3x2_M31_Set');
  late final _System_Numerics_Matrix3x2_M31_Set =
      _System_Numerics_Matrix3x2_M31_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, double)>();

  double System_Numerics_Matrix3x2_M32_Get(
    System_Numerics_Matrix3x2_t self,
  ) {
    return _System_Numerics_Matrix3x2_M32_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix3x2_M32_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix3x2_t)>>(
      'System_Numerics_Matrix3x2_M32_Get');
  late final _System_Numerics_Matrix3x2_M32_Get =
      _System_Numerics_Matrix3x2_M32_GetPtr.asFunction<
          double Function(System_Numerics_Matrix3x2_t)>();

  void System_Numerics_Matrix3x2_M32_Set(
    System_Numerics_Matrix3x2_t self,
    double value,
  ) {
    return _System_Numerics_Matrix3x2_M32_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix3x2_M32_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix3x2_t,
              ffi.Float)>>('System_Numerics_Matrix3x2_M32_Set');
  late final _System_Numerics_Matrix3x2_M32_Set =
      _System_Numerics_Matrix3x2_M32_SetPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t, double)>();

  System_Numerics_Matrix3x2_t System_Numerics_Matrix3x2_Create_2(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix3x2_Create_2(
      outException,
    );
  }

  late final _System_Numerics_Matrix3x2_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix3x2_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix3x2_Create_2');
  late final _System_Numerics_Matrix3x2_Create_2 =
      _System_Numerics_Matrix3x2_Create_2Ptr.asFunction<
          System_Numerics_Matrix3x2_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_Matrix3x2_TypeOf() {
    return _System_Numerics_Matrix3x2_TypeOf();
  }

  late final _System_Numerics_Matrix3x2_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_Matrix3x2_TypeOf');
  late final _System_Numerics_Matrix3x2_TypeOf =
      _System_Numerics_Matrix3x2_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_Matrix3x2_Destroy(
    System_Numerics_Matrix3x2_t self,
  ) {
    return _System_Numerics_Matrix3x2_Destroy(
      self,
    );
  }

  late final _System_Numerics_Matrix3x2_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Numerics_Matrix3x2_t)>>(
      'System_Numerics_Matrix3x2_Destroy');
  late final _System_Numerics_Matrix3x2_Destroy =
      _System_Numerics_Matrix3x2_DestroyPtr.asFunction<
          void Function(System_Numerics_Matrix3x2_t)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Add(
    System_Numerics_Matrix4x4_t value1,
    System_Numerics_Matrix4x4_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Add(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_AddPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Matrix4x4_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Add');
  late final _System_Numerics_Matrix4x4_Add =
      _System_Numerics_Matrix4x4_AddPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateBillboard(
    System_Numerics_Vector3_t objectPosition,
    System_Numerics_Vector3_t cameraPosition,
    System_Numerics_Vector3_t cameraUpVector,
    System_Numerics_Vector3_t cameraForwardVector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateBillboard(
      objectPosition,
      cameraPosition,
      cameraUpVector,
      cameraForwardVector,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateBillboardPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateBillboard');
  late final _System_Numerics_Matrix4x4_CreateBillboard =
      _System_Numerics_Matrix4x4_CreateBillboardPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreateConstrainedBillboard(
    System_Numerics_Vector3_t objectPosition,
    System_Numerics_Vector3_t cameraPosition,
    System_Numerics_Vector3_t rotateAxis,
    System_Numerics_Vector3_t cameraForwardVector,
    System_Numerics_Vector3_t objectForwardVector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateConstrainedBillboard(
      objectPosition,
      cameraPosition,
      rotateAxis,
      cameraForwardVector,
      objectForwardVector,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateConstrainedBillboardPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateConstrainedBillboard');
  late final _System_Numerics_Matrix4x4_CreateConstrainedBillboard =
      _System_Numerics_Matrix4x4_CreateConstrainedBillboardPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateFromAxisAngle(
    System_Numerics_Vector3_t axis,
    double angle,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateFromAxisAngle(
      axis,
      angle,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateFromAxisAnglePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateFromAxisAngle');
  late final _System_Numerics_Matrix4x4_CreateFromAxisAngle =
      _System_Numerics_Matrix4x4_CreateFromAxisAnglePtr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t,
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateFromQuaternion(
    System_Numerics_Quaternion_t quaternion,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateFromQuaternion(
      quaternion,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateFromQuaternionPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateFromQuaternion');
  late final _System_Numerics_Matrix4x4_CreateFromQuaternion =
      _System_Numerics_Matrix4x4_CreateFromQuaternionPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateFromYawPitchRoll(
    double yaw,
    double pitch,
    double roll,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateFromYawPitchRoll(
      yaw,
      pitch,
      roll,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateFromYawPitchRollPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateFromYawPitchRoll');
  late final _System_Numerics_Matrix4x4_CreateFromYawPitchRoll =
      _System_Numerics_Matrix4x4_CreateFromYawPitchRollPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookAt(
    System_Numerics_Vector3_t cameraPosition,
    System_Numerics_Vector3_t cameraTarget,
    System_Numerics_Vector3_t cameraUpVector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateLookAt(
      cameraPosition,
      cameraTarget,
      cameraUpVector,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateLookAtPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateLookAt');
  late final _System_Numerics_Matrix4x4_CreateLookAt =
      _System_Numerics_Matrix4x4_CreateLookAtPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookAtLeftHanded(
    System_Numerics_Vector3_t cameraPosition,
    System_Numerics_Vector3_t cameraTarget,
    System_Numerics_Vector3_t cameraUpVector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateLookAtLeftHanded(
      cameraPosition,
      cameraTarget,
      cameraUpVector,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateLookAtLeftHandedPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateLookAtLeftHanded');
  late final _System_Numerics_Matrix4x4_CreateLookAtLeftHanded =
      _System_Numerics_Matrix4x4_CreateLookAtLeftHandedPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookTo(
    System_Numerics_Vector3_t cameraPosition,
    System_Numerics_Vector3_t cameraDirection,
    System_Numerics_Vector3_t cameraUpVector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateLookTo(
      cameraPosition,
      cameraDirection,
      cameraUpVector,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateLookToPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateLookTo');
  late final _System_Numerics_Matrix4x4_CreateLookTo =
      _System_Numerics_Matrix4x4_CreateLookToPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateLookToLeftHanded(
    System_Numerics_Vector3_t cameraPosition,
    System_Numerics_Vector3_t cameraDirection,
    System_Numerics_Vector3_t cameraUpVector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateLookToLeftHanded(
      cameraPosition,
      cameraDirection,
      cameraUpVector,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateLookToLeftHandedPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateLookToLeftHanded');
  late final _System_Numerics_Matrix4x4_CreateLookToLeftHanded =
      _System_Numerics_Matrix4x4_CreateLookToLeftHandedPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateOrthographic(
    double width,
    double height,
    double zNearPlane,
    double zFarPlane,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateOrthographic(
      width,
      height,
      zNearPlane,
      zFarPlane,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateOrthographicPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateOrthographic');
  late final _System_Numerics_Matrix4x4_CreateOrthographic =
      _System_Numerics_Matrix4x4_CreateOrthographicPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreateOrthographicLeftHanded(
    double width,
    double height,
    double zNearPlane,
    double zFarPlane,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateOrthographicLeftHanded(
      width,
      height,
      zNearPlane,
      zFarPlane,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateOrthographicLeftHandedPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                      ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_Matrix4x4_CreateOrthographicLeftHanded');
  late final _System_Numerics_Matrix4x4_CreateOrthographicLeftHanded =
      _System_Numerics_Matrix4x4_CreateOrthographicLeftHandedPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreateOrthographicOffCenter(
    double left,
    double right,
    double bottom,
    double top,
    double zNearPlane,
    double zFarPlane,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateOrthographicOffCenter(
      left,
      right,
      bottom,
      top,
      zNearPlane,
      zFarPlane,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenterPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Numerics_Matrix4x4_t Function(
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_Matrix4x4_CreateOrthographicOffCenter');
  late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenter =
      _System_Numerics_Matrix4x4_CreateOrthographicOffCenterPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded(
    double left,
    double right,
    double bottom,
    double top,
    double zNearPlane,
    double zFarPlane,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded(
      left,
      right,
      bottom,
      top,
      zNearPlane,
      zFarPlane,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHandedPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Numerics_Matrix4x4_t Function(
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded');
  late final _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHanded =
      _System_Numerics_Matrix4x4_CreateOrthographicOffCenterLeftHandedPtr
          .asFunction<
              System_Numerics_Matrix4x4_t Function(double, double, double,
                  double, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreatePerspective(
    double width,
    double height,
    double nearPlaneDistance,
    double farPlaneDistance,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreatePerspective(
      width,
      height,
      nearPlaneDistance,
      farPlaneDistance,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreatePerspectivePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreatePerspective');
  late final _System_Numerics_Matrix4x4_CreatePerspective =
      _System_Numerics_Matrix4x4_CreatePerspectivePtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded(
    double width,
    double height,
    double nearPlaneDistance,
    double farPlaneDistance,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded(
      width,
      height,
      nearPlaneDistance,
      farPlaneDistance,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreatePerspectiveLeftHandedPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                      ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded');
  late final _System_Numerics_Matrix4x4_CreatePerspectiveLeftHanded =
      _System_Numerics_Matrix4x4_CreatePerspectiveLeftHandedPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView(
    double fieldOfView,
    double aspectRatio,
    double nearPlaneDistance,
    double farPlaneDistance,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView(
      fieldOfView,
      aspectRatio,
      nearPlaneDistance,
      farPlaneDistance,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                      ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView');
  late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfView =
      _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded(
    double fieldOfView,
    double aspectRatio,
    double nearPlaneDistance,
    double farPlaneDistance,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded(
      fieldOfView,
      aspectRatio,
      nearPlaneDistance,
      farPlaneDistance,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHandedPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                      ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded');
  late final _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHanded =
      _System_Numerics_Matrix4x4_CreatePerspectiveFieldOfViewLeftHandedPtr
          .asFunction<
              System_Numerics_Matrix4x4_t Function(double, double, double,
                  double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreatePerspectiveOffCenter(
    double left,
    double right,
    double bottom,
    double top,
    double nearPlaneDistance,
    double farPlaneDistance,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreatePerspectiveOffCenter(
      left,
      right,
      bottom,
      top,
      nearPlaneDistance,
      farPlaneDistance,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreatePerspectiveOffCenter');
  late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenter =
      _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded(
    double left,
    double right,
    double bottom,
    double top,
    double nearPlaneDistance,
    double farPlaneDistance,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded(
      left,
      right,
      bottom,
      top,
      nearPlaneDistance,
      farPlaneDistance,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHandedPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Numerics_Matrix4x4_t Function(
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Float,
                      ffi.Pointer<System_Exception_t>)>>(
          'System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded');
  late final _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHanded =
      _System_Numerics_Matrix4x4_CreatePerspectiveOffCenterLeftHandedPtr
          .asFunction<
              System_Numerics_Matrix4x4_t Function(double, double, double,
                  double, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateReflection(
    System_Numerics_Plane_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateReflection(
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateReflectionPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateReflection');
  late final _System_Numerics_Matrix4x4_CreateReflection =
      _System_Numerics_Matrix4x4_CreateReflectionPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationX(
    double radians,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateRotationX(
      radians,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateRotationXPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateRotationX');
  late final _System_Numerics_Matrix4x4_CreateRotationX =
      _System_Numerics_Matrix4x4_CreateRotationXPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationX_1(
    double radians,
    System_Numerics_Vector3_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateRotationX_1(
      radians,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateRotationX_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateRotationX_1');
  late final _System_Numerics_Matrix4x4_CreateRotationX_1 =
      _System_Numerics_Matrix4x4_CreateRotationX_1Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(double,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationY(
    double radians,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateRotationY(
      radians,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateRotationYPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateRotationY');
  late final _System_Numerics_Matrix4x4_CreateRotationY =
      _System_Numerics_Matrix4x4_CreateRotationYPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationY_1(
    double radians,
    System_Numerics_Vector3_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateRotationY_1(
      radians,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateRotationY_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateRotationY_1');
  late final _System_Numerics_Matrix4x4_CreateRotationY_1 =
      _System_Numerics_Matrix4x4_CreateRotationY_1Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(double,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationZ(
    double radians,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateRotationZ(
      radians,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateRotationZPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateRotationZ');
  late final _System_Numerics_Matrix4x4_CreateRotationZ =
      _System_Numerics_Matrix4x4_CreateRotationZPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateRotationZ_1(
    double radians,
    System_Numerics_Vector3_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateRotationZ_1(
      radians,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateRotationZ_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateRotationZ_1');
  late final _System_Numerics_Matrix4x4_CreateRotationZ_1 =
      _System_Numerics_Matrix4x4_CreateRotationZ_1Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(double,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale(
    double xScale,
    double yScale,
    double zScale,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateScale(
      xScale,
      yScale,
      zScale,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateScalePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateScale');
  late final _System_Numerics_Matrix4x4_CreateScale =
      _System_Numerics_Matrix4x4_CreateScalePtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_1(
    double xScale,
    double yScale,
    double zScale,
    System_Numerics_Vector3_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateScale_1(
      xScale,
      yScale,
      zScale,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateScale_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateScale_1');
  late final _System_Numerics_Matrix4x4_CreateScale_1 =
      _System_Numerics_Matrix4x4_CreateScale_1Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_2(
    System_Numerics_Vector3_t scales,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateScale_2(
      scales,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateScale_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateScale_2');
  late final _System_Numerics_Matrix4x4_CreateScale_2 =
      _System_Numerics_Matrix4x4_CreateScale_2Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_3(
    System_Numerics_Vector3_t scales,
    System_Numerics_Vector3_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateScale_3(
      scales,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateScale_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateScale_3');
  late final _System_Numerics_Matrix4x4_CreateScale_3 =
      _System_Numerics_Matrix4x4_CreateScale_3Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_4(
    double scale,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateScale_4(
      scale,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateScale_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateScale_4');
  late final _System_Numerics_Matrix4x4_CreateScale_4 =
      _System_Numerics_Matrix4x4_CreateScale_4Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateScale_5(
    double scale,
    System_Numerics_Vector3_t centerPoint,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateScale_5(
      scale,
      centerPoint,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateScale_5Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateScale_5');
  late final _System_Numerics_Matrix4x4_CreateScale_5 =
      _System_Numerics_Matrix4x4_CreateScale_5Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(double,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateShadow(
    System_Numerics_Vector3_t lightDirection,
    System_Numerics_Plane_t plane,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateShadow(
      lightDirection,
      plane,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateShadowPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t,
                  System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateShadow');
  late final _System_Numerics_Matrix4x4_CreateShadow =
      _System_Numerics_Matrix4x4_CreateShadowPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Vector3_t,
              System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateTranslation(
    System_Numerics_Vector3_t position,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateTranslation(
      position,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateTranslationPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateTranslation');
  late final _System_Numerics_Matrix4x4_CreateTranslation =
      _System_Numerics_Matrix4x4_CreateTranslationPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateTranslation_1(
    double xPosition,
    double yPosition,
    double zPosition,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateTranslation_1(
      xPosition,
      yPosition,
      zPosition,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateTranslation_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateTranslation_1');
  late final _System_Numerics_Matrix4x4_CreateTranslation_1 =
      _System_Numerics_Matrix4x4_CreateTranslation_1Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateViewport(
    double x,
    double y,
    double width,
    double height,
    double minDepth,
    double maxDepth,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateViewport(
      x,
      y,
      width,
      height,
      minDepth,
      maxDepth,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateViewportPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateViewport');
  late final _System_Numerics_Matrix4x4_CreateViewport =
      _System_Numerics_Matrix4x4_CreateViewportPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t
      System_Numerics_Matrix4x4_CreateViewportLeftHanded(
    double x,
    double y,
    double width,
    double height,
    double minDepth,
    double maxDepth,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateViewportLeftHanded(
      x,
      y,
      width,
      height,
      minDepth,
      maxDepth,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateViewportLeftHandedPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateViewportLeftHanded');
  late final _System_Numerics_Matrix4x4_CreateViewportLeftHanded =
      _System_Numerics_Matrix4x4_CreateViewportLeftHandedPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(double, double, double, double,
              double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_CreateWorld(
    System_Numerics_Vector3_t position,
    System_Numerics_Vector3_t forward,
    System_Numerics_Vector3_t up,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_CreateWorld(
      position,
      forward,
      up,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_CreateWorldPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_CreateWorld');
  late final _System_Numerics_Matrix4x4_CreateWorld =
      _System_Numerics_Matrix4x4_CreateWorldPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix4x4_Decompose(
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Numerics_Vector3_t> scale,
    ffi.Pointer<System_Numerics_Quaternion_t> rotation,
    ffi.Pointer<System_Numerics_Vector3_t> translation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Decompose(
      matrix,
      scale,
      rotation,
      translation,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_DecomposePtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Numerics_Vector3_t>,
                  ffi.Pointer<System_Numerics_Quaternion_t>,
                  ffi.Pointer<System_Numerics_Vector3_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Decompose');
  late final _System_Numerics_Matrix4x4_Decompose =
      _System_Numerics_Matrix4x4_DecomposePtr.asFunction<
          bool Function(
              System_Numerics_Matrix4x4_t,
              ffi.Pointer<System_Numerics_Vector3_t>,
              ffi.Pointer<System_Numerics_Quaternion_t>,
              ffi.Pointer<System_Numerics_Vector3_t>,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix4x4_Invert(
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Numerics_Matrix4x4_t> result,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Invert(
      matrix,
      result,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_InvertPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Numerics_Matrix4x4_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Invert');
  late final _System_Numerics_Matrix4x4_Invert =
      _System_Numerics_Matrix4x4_InvertPtr.asFunction<
          bool Function(
              System_Numerics_Matrix4x4_t,
              ffi.Pointer<System_Numerics_Matrix4x4_t>,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Lerp(
    System_Numerics_Matrix4x4_t matrix1,
    System_Numerics_Matrix4x4_t matrix2,
    double amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Lerp(
      matrix1,
      matrix2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_LerpPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Matrix4x4_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Lerp');
  late final _System_Numerics_Matrix4x4_Lerp =
      _System_Numerics_Matrix4x4_LerpPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Matrix4x4_t,
              System_Numerics_Matrix4x4_t,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Multiply(
    System_Numerics_Matrix4x4_t value1,
    System_Numerics_Matrix4x4_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Multiply(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_MultiplyPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Matrix4x4_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Multiply');
  late final _System_Numerics_Matrix4x4_Multiply =
      _System_Numerics_Matrix4x4_MultiplyPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Multiply_1(
    System_Numerics_Matrix4x4_t value1,
    double value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Multiply_1(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Multiply_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Multiply_1');
  late final _System_Numerics_Matrix4x4_Multiply_1 =
      _System_Numerics_Matrix4x4_Multiply_1Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Negate(
    System_Numerics_Matrix4x4_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Negate(
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_NegatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Negate');
  late final _System_Numerics_Matrix4x4_Negate =
      _System_Numerics_Matrix4x4_NegatePtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Subtract(
    System_Numerics_Matrix4x4_t value1,
    System_Numerics_Matrix4x4_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Subtract(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Matrix4x4_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Subtract');
  late final _System_Numerics_Matrix4x4_Subtract =
      _System_Numerics_Matrix4x4_SubtractPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Transform(
    System_Numerics_Matrix4x4_t value,
    System_Numerics_Quaternion_t rotation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Transform(
      value,
      rotation,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_TransformPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  System_Numerics_Matrix4x4_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Transform');
  late final _System_Numerics_Matrix4x4_Transform =
      _System_Numerics_Matrix4x4_TransformPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Transpose(
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Transpose(
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_TransposePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Transpose');
  late final _System_Numerics_Matrix4x4_Transpose =
      _System_Numerics_Matrix4x4_TransposePtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix4x4_Equals(
    System_Numerics_Matrix4x4_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Matrix4x4_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Equals');
  late final _System_Numerics_Matrix4x4_Equals =
      _System_Numerics_Matrix4x4_EqualsPtr.asFunction<
          bool Function(System_Numerics_Matrix4x4_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix4x4_Equals_1(
    System_Numerics_Matrix4x4_t self,
    System_Numerics_Matrix4x4_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Numerics_Matrix4x4_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Equals_1');
  late final _System_Numerics_Matrix4x4_Equals_1 =
      _System_Numerics_Matrix4x4_Equals_1Ptr.asFunction<
          bool Function(System_Numerics_Matrix4x4_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Matrix4x4_GetDeterminant(
    System_Numerics_Matrix4x4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_GetDeterminant(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_GetDeterminantPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_GetDeterminant');
  late final _System_Numerics_Matrix4x4_GetDeterminant =
      _System_Numerics_Matrix4x4_GetDeterminantPtr.asFunction<
          double Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_Matrix4x4_GetHashCode(
    System_Numerics_Matrix4x4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_GetHashCode');
  late final _System_Numerics_Matrix4x4_GetHashCode =
      _System_Numerics_Matrix4x4_GetHashCodePtr.asFunction<
          int Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Matrix4x4_ToString(
    System_Numerics_Matrix4x4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_ToString(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_ToString');
  late final _System_Numerics_Matrix4x4_ToString =
      _System_Numerics_Matrix4x4_ToStringPtr.asFunction<
          System_String_t Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Create_1(
    double m11,
    double m12,
    double m13,
    double m14,
    double m21,
    double m22,
    double m23,
    double m24,
    double m31,
    double m32,
    double m33,
    double m34,
    double m41,
    double m42,
    double m43,
    double m44,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Create_1(
      m11,
      m12,
      m13,
      m14,
      m21,
      m22,
      m23,
      m24,
      m31,
      m32,
      m33,
      m34,
      m41,
      m42,
      m43,
      m44,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Create_1');
  late final _System_Numerics_Matrix4x4_Create_1 =
      _System_Numerics_Matrix4x4_Create_1Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Create_2(
    System_Numerics_Matrix3x2_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Create_2(
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(System_Numerics_Matrix3x2_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Create_2');
  late final _System_Numerics_Matrix4x4_Create_2 =
      _System_Numerics_Matrix4x4_Create_2Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              System_Numerics_Matrix3x2_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Identity_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Identity_Get(
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Identity_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Identity_Get');
  late final _System_Numerics_Matrix4x4_Identity_Get =
      _System_Numerics_Matrix4x4_Identity_GetPtr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Matrix4x4_Item_Get(
    System_Numerics_Matrix4x4_t self,
    int row,
    int column,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Item_Get(
      self,
      row,
      column,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Matrix4x4_t, ffi.Int32,
                  ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Item_Get');
  late final _System_Numerics_Matrix4x4_Item_Get =
      _System_Numerics_Matrix4x4_Item_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t, int, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Matrix4x4_Item_Set(
    System_Numerics_Matrix4x4_t self,
    int row,
    int column,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Item_Set(
      self,
      row,
      column,
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Matrix4x4_t, ffi.Int32,
                  ffi.Int32, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Item_Set');
  late final _System_Numerics_Matrix4x4_Item_Set =
      _System_Numerics_Matrix4x4_Item_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, int, int, double,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Matrix4x4_IsIdentity_Get(
    System_Numerics_Matrix4x4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_IsIdentity_Get(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_IsIdentity_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_IsIdentity_Get');
  late final _System_Numerics_Matrix4x4_IsIdentity_Get =
      _System_Numerics_Matrix4x4_IsIdentity_GetPtr.asFunction<
          bool Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Matrix4x4_Translation_Get(
    System_Numerics_Matrix4x4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Translation_Get(
      self,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Translation_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Translation_Get');
  late final _System_Numerics_Matrix4x4_Translation_Get =
      _System_Numerics_Matrix4x4_Translation_GetPtr.asFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Matrix4x4_Translation_Set(
    System_Numerics_Matrix4x4_t self,
    System_Numerics_Vector3_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Translation_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Translation_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Matrix4x4_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Translation_Set');
  late final _System_Numerics_Matrix4x4_Translation_Set =
      _System_Numerics_Matrix4x4_Translation_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Matrix4x4_M11_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M11_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M11_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M11_Get');
  late final _System_Numerics_Matrix4x4_M11_Get =
      _System_Numerics_Matrix4x4_M11_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M11_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M11_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M11_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M11_Set');
  late final _System_Numerics_Matrix4x4_M11_Set =
      _System_Numerics_Matrix4x4_M11_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M12_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M12_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M12_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M12_Get');
  late final _System_Numerics_Matrix4x4_M12_Get =
      _System_Numerics_Matrix4x4_M12_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M12_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M12_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M12_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M12_Set');
  late final _System_Numerics_Matrix4x4_M12_Set =
      _System_Numerics_Matrix4x4_M12_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M13_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M13_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M13_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M13_Get');
  late final _System_Numerics_Matrix4x4_M13_Get =
      _System_Numerics_Matrix4x4_M13_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M13_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M13_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M13_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M13_Set');
  late final _System_Numerics_Matrix4x4_M13_Set =
      _System_Numerics_Matrix4x4_M13_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M14_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M14_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M14_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M14_Get');
  late final _System_Numerics_Matrix4x4_M14_Get =
      _System_Numerics_Matrix4x4_M14_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M14_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M14_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M14_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M14_Set');
  late final _System_Numerics_Matrix4x4_M14_Set =
      _System_Numerics_Matrix4x4_M14_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M21_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M21_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M21_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M21_Get');
  late final _System_Numerics_Matrix4x4_M21_Get =
      _System_Numerics_Matrix4x4_M21_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M21_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M21_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M21_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M21_Set');
  late final _System_Numerics_Matrix4x4_M21_Set =
      _System_Numerics_Matrix4x4_M21_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M22_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M22_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M22_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M22_Get');
  late final _System_Numerics_Matrix4x4_M22_Get =
      _System_Numerics_Matrix4x4_M22_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M22_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M22_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M22_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M22_Set');
  late final _System_Numerics_Matrix4x4_M22_Set =
      _System_Numerics_Matrix4x4_M22_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M23_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M23_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M23_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M23_Get');
  late final _System_Numerics_Matrix4x4_M23_Get =
      _System_Numerics_Matrix4x4_M23_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M23_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M23_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M23_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M23_Set');
  late final _System_Numerics_Matrix4x4_M23_Set =
      _System_Numerics_Matrix4x4_M23_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M24_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M24_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M24_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M24_Get');
  late final _System_Numerics_Matrix4x4_M24_Get =
      _System_Numerics_Matrix4x4_M24_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M24_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M24_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M24_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M24_Set');
  late final _System_Numerics_Matrix4x4_M24_Set =
      _System_Numerics_Matrix4x4_M24_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M31_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M31_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M31_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M31_Get');
  late final _System_Numerics_Matrix4x4_M31_Get =
      _System_Numerics_Matrix4x4_M31_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M31_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M31_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M31_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M31_Set');
  late final _System_Numerics_Matrix4x4_M31_Set =
      _System_Numerics_Matrix4x4_M31_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M32_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M32_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M32_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M32_Get');
  late final _System_Numerics_Matrix4x4_M32_Get =
      _System_Numerics_Matrix4x4_M32_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M32_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M32_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M32_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M32_Set');
  late final _System_Numerics_Matrix4x4_M32_Set =
      _System_Numerics_Matrix4x4_M32_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M33_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M33_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M33_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M33_Get');
  late final _System_Numerics_Matrix4x4_M33_Get =
      _System_Numerics_Matrix4x4_M33_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M33_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M33_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M33_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M33_Set');
  late final _System_Numerics_Matrix4x4_M33_Set =
      _System_Numerics_Matrix4x4_M33_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M34_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M34_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M34_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M34_Get');
  late final _System_Numerics_Matrix4x4_M34_Get =
      _System_Numerics_Matrix4x4_M34_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M34_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M34_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M34_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M34_Set');
  late final _System_Numerics_Matrix4x4_M34_Set =
      _System_Numerics_Matrix4x4_M34_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M41_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M41_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M41_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M41_Get');
  late final _System_Numerics_Matrix4x4_M41_Get =
      _System_Numerics_Matrix4x4_M41_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M41_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M41_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M41_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M41_Set');
  late final _System_Numerics_Matrix4x4_M41_Set =
      _System_Numerics_Matrix4x4_M41_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M42_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M42_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M42_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M42_Get');
  late final _System_Numerics_Matrix4x4_M42_Get =
      _System_Numerics_Matrix4x4_M42_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M42_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M42_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M42_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M42_Set');
  late final _System_Numerics_Matrix4x4_M42_Set =
      _System_Numerics_Matrix4x4_M42_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M43_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M43_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M43_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M43_Get');
  late final _System_Numerics_Matrix4x4_M43_Get =
      _System_Numerics_Matrix4x4_M43_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M43_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M43_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M43_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M43_Set');
  late final _System_Numerics_Matrix4x4_M43_Set =
      _System_Numerics_Matrix4x4_M43_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  double System_Numerics_Matrix4x4_M44_Get(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_M44_Get(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_M44_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_M44_Get');
  late final _System_Numerics_Matrix4x4_M44_Get =
      _System_Numerics_Matrix4x4_M44_GetPtr.asFunction<
          double Function(System_Numerics_Matrix4x4_t)>();

  void System_Numerics_Matrix4x4_M44_Set(
    System_Numerics_Matrix4x4_t self,
    double value,
  ) {
    return _System_Numerics_Matrix4x4_M44_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Matrix4x4_M44_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Matrix4x4_t,
              ffi.Float)>>('System_Numerics_Matrix4x4_M44_Set');
  late final _System_Numerics_Matrix4x4_M44_Set =
      _System_Numerics_Matrix4x4_M44_SetPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t, double)>();

  System_Numerics_Matrix4x4_t System_Numerics_Matrix4x4_Create_3(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Matrix4x4_Create_3(
      outException,
    );
  }

  late final _System_Numerics_Matrix4x4_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Matrix4x4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Matrix4x4_Create_3');
  late final _System_Numerics_Matrix4x4_Create_3 =
      _System_Numerics_Matrix4x4_Create_3Ptr.asFunction<
          System_Numerics_Matrix4x4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_Matrix4x4_TypeOf() {
    return _System_Numerics_Matrix4x4_TypeOf();
  }

  late final _System_Numerics_Matrix4x4_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_Matrix4x4_TypeOf');
  late final _System_Numerics_Matrix4x4_TypeOf =
      _System_Numerics_Matrix4x4_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_Matrix4x4_Destroy(
    System_Numerics_Matrix4x4_t self,
  ) {
    return _System_Numerics_Matrix4x4_Destroy(
      self,
    );
  }

  late final _System_Numerics_Matrix4x4_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Numerics_Matrix4x4_t)>>(
      'System_Numerics_Matrix4x4_Destroy');
  late final _System_Numerics_Matrix4x4_Destroy =
      _System_Numerics_Matrix4x4_DestroyPtr.asFunction<
          void Function(System_Numerics_Matrix4x4_t)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Abs(
    System_Numerics_Vector3_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Abs(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector3_AbsPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector3_Abs');
  late final _System_Numerics_Vector3_Abs =
      _System_Numerics_Vector3_AbsPtr.asFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Add(
    System_Numerics_Vector3_t left,
    System_Numerics_Vector3_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Add(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector3_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector3_Add');
  late final _System_Numerics_Vector3_Add =
      _System_Numerics_Vector3_AddPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Clamp(
    System_Numerics_Vector3_t value1,
    System_Numerics_Vector3_t min,
    System_Numerics_Vector3_t max,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Clamp(
      value1,
      min,
      max,
      outException,
    );
  }

  late final _System_Numerics_Vector3_ClampPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Clamp');
  late final _System_Numerics_Vector3_Clamp =
      _System_Numerics_Vector3_ClampPtr.asFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Cross(
    System_Numerics_Vector3_t vector1,
    System_Numerics_Vector3_t vector2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Cross(
      vector1,
      vector2,
      outException,
    );
  }

  late final _System_Numerics_Vector3_CrossPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Cross');
  late final _System_Numerics_Vector3_Cross =
      _System_Numerics_Vector3_CrossPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector3_Distance(
    System_Numerics_Vector3_t value1,
    System_Numerics_Vector3_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Distance(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector3_DistancePtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Distance');
  late final _System_Numerics_Vector3_Distance =
      _System_Numerics_Vector3_DistancePtr.asFunction<
          double Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector3_DistanceSquared(
    System_Numerics_Vector3_t value1,
    System_Numerics_Vector3_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_DistanceSquared(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector3_DistanceSquaredPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_DistanceSquared');
  late final _System_Numerics_Vector3_DistanceSquared =
      _System_Numerics_Vector3_DistanceSquaredPtr.asFunction<
          double Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Divide(
    System_Numerics_Vector3_t left,
    System_Numerics_Vector3_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Divide(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector3_DividePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Divide');
  late final _System_Numerics_Vector3_Divide =
      _System_Numerics_Vector3_DividePtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Divide_1(
    System_Numerics_Vector3_t left,
    double divisor,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Divide_1(
      left,
      divisor,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Divide_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Divide_1');
  late final _System_Numerics_Vector3_Divide_1 =
      _System_Numerics_Vector3_Divide_1Ptr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector3_Dot(
    System_Numerics_Vector3_t vector1,
    System_Numerics_Vector3_t vector2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Dot(
      vector1,
      vector2,
      outException,
    );
  }

  late final _System_Numerics_Vector3_DotPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector3_Dot');
  late final _System_Numerics_Vector3_Dot =
      _System_Numerics_Vector3_DotPtr.asFunction<
          double Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Lerp(
    System_Numerics_Vector3_t value1,
    System_Numerics_Vector3_t value2,
    double amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Lerp(
      value1,
      value2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_Vector3_LerpPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Lerp');
  late final _System_Numerics_Vector3_Lerp =
      _System_Numerics_Vector3_LerpPtr.asFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Max(
    System_Numerics_Vector3_t value1,
    System_Numerics_Vector3_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Max(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector3_MaxPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector3_Max');
  late final _System_Numerics_Vector3_Max =
      _System_Numerics_Vector3_MaxPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Min(
    System_Numerics_Vector3_t value1,
    System_Numerics_Vector3_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Min(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector3_MinPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector3_Min');
  late final _System_Numerics_Vector3_Min =
      _System_Numerics_Vector3_MinPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Multiply(
    System_Numerics_Vector3_t left,
    System_Numerics_Vector3_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Multiply(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector3_MultiplyPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Multiply');
  late final _System_Numerics_Vector3_Multiply =
      _System_Numerics_Vector3_MultiplyPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Multiply_1(
    System_Numerics_Vector3_t left,
    double right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Multiply_1(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Multiply_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Multiply_1');
  late final _System_Numerics_Vector3_Multiply_1 =
      _System_Numerics_Vector3_Multiply_1Ptr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Multiply_2(
    double left,
    System_Numerics_Vector3_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Multiply_2(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Multiply_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(ffi.Float,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Multiply_2');
  late final _System_Numerics_Vector3_Multiply_2 =
      _System_Numerics_Vector3_Multiply_2Ptr.asFunction<
          System_Numerics_Vector3_t Function(double, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Negate(
    System_Numerics_Vector3_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Negate(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector3_NegatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Negate');
  late final _System_Numerics_Vector3_Negate =
      _System_Numerics_Vector3_NegatePtr.asFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Normalize(
    System_Numerics_Vector3_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Normalize(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector3_NormalizePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Normalize');
  late final _System_Numerics_Vector3_Normalize =
      _System_Numerics_Vector3_NormalizePtr.asFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Reflect(
    System_Numerics_Vector3_t vector,
    System_Numerics_Vector3_t normal,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Reflect(
      vector,
      normal,
      outException,
    );
  }

  late final _System_Numerics_Vector3_ReflectPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Reflect');
  late final _System_Numerics_Vector3_Reflect =
      _System_Numerics_Vector3_ReflectPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_SquareRoot(
    System_Numerics_Vector3_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_SquareRoot(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector3_SquareRootPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_SquareRoot');
  late final _System_Numerics_Vector3_SquareRoot =
      _System_Numerics_Vector3_SquareRootPtr.asFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Subtract(
    System_Numerics_Vector3_t left,
    System_Numerics_Vector3_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Subtract(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector3_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Subtract');
  late final _System_Numerics_Vector3_Subtract =
      _System_Numerics_Vector3_SubtractPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Transform(
    System_Numerics_Vector3_t position,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Transform(
      position,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector3_TransformPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Transform');
  late final _System_Numerics_Vector3_Transform =
      _System_Numerics_Vector3_TransformPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Transform_1(
    System_Numerics_Vector3_t value,
    System_Numerics_Quaternion_t rotation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Transform_1(
      value,
      rotation,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Transform_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Transform_1');
  late final _System_Numerics_Vector3_Transform_1 =
      _System_Numerics_Vector3_Transform_1Ptr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_TransformNormal(
    System_Numerics_Vector3_t normal,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_TransformNormal(
      normal,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector3_TransformNormalPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_TransformNormal');
  late final _System_Numerics_Vector3_TransformNormal =
      _System_Numerics_Vector3_TransformNormalPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector3_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector3_CopyTo(
    System_Numerics_Vector3_t self,
    System_Single_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_CopyTo(
      self,
      array,
      outException,
    );
  }

  late final _System_Numerics_Vector3_CopyToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Vector3_t,
                  System_Single_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_CopyTo');
  late final _System_Numerics_Vector3_CopyTo =
      _System_Numerics_Vector3_CopyToPtr.asFunction<
          void Function(System_Numerics_Vector3_t, System_Single_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector3_CopyTo_1(
    System_Numerics_Vector3_t self,
    System_Single_Array_t array,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_CopyTo_1(
      self,
      array,
      index,
      outException,
    );
  }

  late final _System_Numerics_Vector3_CopyTo_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Numerics_Vector3_t,
                  System_Single_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_CopyTo_1');
  late final _System_Numerics_Vector3_CopyTo_1 =
      _System_Numerics_Vector3_CopyTo_1Ptr.asFunction<
          void Function(System_Numerics_Vector3_t, System_Single_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Vector3_Equals(
    System_Numerics_Vector3_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Numerics_Vector3_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Vector3_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Equals');
  late final _System_Numerics_Vector3_Equals =
      _System_Numerics_Vector3_EqualsPtr.asFunction<
          bool Function(System_Numerics_Vector3_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Vector3_Equals_1(
    System_Numerics_Vector3_t self,
    System_Numerics_Vector3_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Equals_1');
  late final _System_Numerics_Vector3_Equals_1 =
      _System_Numerics_Vector3_Equals_1Ptr.asFunction<
          bool Function(System_Numerics_Vector3_t, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_Vector3_GetHashCode(
    System_Numerics_Vector3_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector3_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_GetHashCode');
  late final _System_Numerics_Vector3_GetHashCode =
      _System_Numerics_Vector3_GetHashCodePtr.asFunction<
          int Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector3_Length(
    System_Numerics_Vector3_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Length(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector3_LengthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Length');
  late final _System_Numerics_Vector3_Length =
      _System_Numerics_Vector3_LengthPtr.asFunction<
          double Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector3_LengthSquared(
    System_Numerics_Vector3_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_LengthSquared(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector3_LengthSquaredPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_LengthSquared');
  late final _System_Numerics_Vector3_LengthSquared =
      _System_Numerics_Vector3_LengthSquaredPtr.asFunction<
          double Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector3_ToString(
    System_Numerics_Vector3_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_ToString(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector3_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_ToString');
  late final _System_Numerics_Vector3_ToString =
      _System_Numerics_Vector3_ToStringPtr.asFunction<
          System_String_t Function(
              System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector3_ToString_1(
    System_Numerics_Vector3_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_Numerics_Vector3_ToString_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Numerics_Vector3_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_ToString_1');
  late final _System_Numerics_Vector3_ToString_1 =
      _System_Numerics_Vector3_ToString_1Ptr.asFunction<
          System_String_t Function(System_Numerics_Vector3_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector3_ToString_2(
    System_Numerics_Vector3_t self,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_ToString_2(
      self,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_Numerics_Vector3_ToString_2Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Numerics_Vector3_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_ToString_2');
  late final _System_Numerics_Vector3_ToString_2 =
      _System_Numerics_Vector3_ToString_2Ptr.asFunction<
          System_String_t Function(System_Numerics_Vector3_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Create(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Create(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector3_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Create');
  late final _System_Numerics_Vector3_Create =
      _System_Numerics_Vector3_CreatePtr.asFunction<
          System_Numerics_Vector3_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Create_1(
    System_Numerics_Vector2_t value,
    double z,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Create_1(
      value,
      z,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(System_Numerics_Vector2_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Create_1');
  late final _System_Numerics_Vector3_Create_1 =
      _System_Numerics_Vector3_Create_1Ptr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Vector2_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Create_2(
    double x,
    double y,
    double z,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Create_2(
      x,
      y,
      z,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Create_2');
  late final _System_Numerics_Vector3_Create_2 =
      _System_Numerics_Vector3_Create_2Ptr.asFunction<
          System_Numerics_Vector3_t Function(
              double, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Zero_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Zero_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector3_Zero_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Zero_Get');
  late final _System_Numerics_Vector3_Zero_Get =
      _System_Numerics_Vector3_Zero_GetPtr.asFunction<
          System_Numerics_Vector3_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_One_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_One_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector3_One_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_One_Get');
  late final _System_Numerics_Vector3_One_Get =
      _System_Numerics_Vector3_One_GetPtr.asFunction<
          System_Numerics_Vector3_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_UnitX_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_UnitX_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector3_UnitX_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_UnitX_Get');
  late final _System_Numerics_Vector3_UnitX_Get =
      _System_Numerics_Vector3_UnitX_GetPtr.asFunction<
          System_Numerics_Vector3_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_UnitY_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_UnitY_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector3_UnitY_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_UnitY_Get');
  late final _System_Numerics_Vector3_UnitY_Get =
      _System_Numerics_Vector3_UnitY_GetPtr.asFunction<
          System_Numerics_Vector3_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_UnitZ_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_UnitZ_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector3_UnitZ_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_UnitZ_Get');
  late final _System_Numerics_Vector3_UnitZ_Get =
      _System_Numerics_Vector3_UnitZ_GetPtr.asFunction<
          System_Numerics_Vector3_t Function(
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector3_Item_Get(
    System_Numerics_Vector3_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Item_Get(
      self,
      index,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector3_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Item_Get');
  late final _System_Numerics_Vector3_Item_Get =
      _System_Numerics_Vector3_Item_GetPtr.asFunction<
          double Function(System_Numerics_Vector3_t, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector3_Item_Set(
    System_Numerics_Vector3_t self,
    int index,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Item_Set(
      self,
      index,
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector3_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Vector3_t, ffi.Int32, ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Item_Set');
  late final _System_Numerics_Vector3_Item_Set =
      _System_Numerics_Vector3_Item_SetPtr.asFunction<
          void Function(System_Numerics_Vector3_t, int, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector3_X_Get(
    System_Numerics_Vector3_t self,
  ) {
    return _System_Numerics_Vector3_X_Get(
      self,
    );
  }

  late final _System_Numerics_Vector3_X_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector3_t)>>(
      'System_Numerics_Vector3_X_Get');
  late final _System_Numerics_Vector3_X_Get = _System_Numerics_Vector3_X_GetPtr
      .asFunction<double Function(System_Numerics_Vector3_t)>();

  void System_Numerics_Vector3_X_Set(
    System_Numerics_Vector3_t self,
    double value,
  ) {
    return _System_Numerics_Vector3_X_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector3_X_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector3_t,
              ffi.Float)>>('System_Numerics_Vector3_X_Set');
  late final _System_Numerics_Vector3_X_Set = _System_Numerics_Vector3_X_SetPtr
      .asFunction<void Function(System_Numerics_Vector3_t, double)>();

  double System_Numerics_Vector3_Y_Get(
    System_Numerics_Vector3_t self,
  ) {
    return _System_Numerics_Vector3_Y_Get(
      self,
    );
  }

  late final _System_Numerics_Vector3_Y_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector3_t)>>(
      'System_Numerics_Vector3_Y_Get');
  late final _System_Numerics_Vector3_Y_Get = _System_Numerics_Vector3_Y_GetPtr
      .asFunction<double Function(System_Numerics_Vector3_t)>();

  void System_Numerics_Vector3_Y_Set(
    System_Numerics_Vector3_t self,
    double value,
  ) {
    return _System_Numerics_Vector3_Y_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector3_Y_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector3_t,
              ffi.Float)>>('System_Numerics_Vector3_Y_Set');
  late final _System_Numerics_Vector3_Y_Set = _System_Numerics_Vector3_Y_SetPtr
      .asFunction<void Function(System_Numerics_Vector3_t, double)>();

  double System_Numerics_Vector3_Z_Get(
    System_Numerics_Vector3_t self,
  ) {
    return _System_Numerics_Vector3_Z_Get(
      self,
    );
  }

  late final _System_Numerics_Vector3_Z_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector3_t)>>(
      'System_Numerics_Vector3_Z_Get');
  late final _System_Numerics_Vector3_Z_Get = _System_Numerics_Vector3_Z_GetPtr
      .asFunction<double Function(System_Numerics_Vector3_t)>();

  void System_Numerics_Vector3_Z_Set(
    System_Numerics_Vector3_t self,
    double value,
  ) {
    return _System_Numerics_Vector3_Z_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector3_Z_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector3_t,
              ffi.Float)>>('System_Numerics_Vector3_Z_Set');
  late final _System_Numerics_Vector3_Z_Set = _System_Numerics_Vector3_Z_SetPtr
      .asFunction<void Function(System_Numerics_Vector3_t, double)>();

  System_Numerics_Vector3_t System_Numerics_Vector3_Create_3(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector3_Create_3(
      outException,
    );
  }

  late final _System_Numerics_Vector3_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector3_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector3_Create_3');
  late final _System_Numerics_Vector3_Create_3 =
      _System_Numerics_Vector3_Create_3Ptr.asFunction<
          System_Numerics_Vector3_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_Vector3_TypeOf() {
    return _System_Numerics_Vector3_TypeOf();
  }

  late final _System_Numerics_Vector3_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_Vector3_TypeOf');
  late final _System_Numerics_Vector3_TypeOf =
      _System_Numerics_Vector3_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Numerics_Vector3_Destroy(
    System_Numerics_Vector3_t self,
  ) {
    return _System_Numerics_Vector3_Destroy(
      self,
    );
  }

  late final _System_Numerics_Vector3_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Numerics_Vector3_t)>>(
          'System_Numerics_Vector3_Destroy');
  late final _System_Numerics_Vector3_Destroy =
      _System_Numerics_Vector3_DestroyPtr.asFunction<
          void Function(System_Numerics_Vector3_t)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Add(
    System_Numerics_Quaternion_t value1,
    System_Numerics_Quaternion_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Add(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_AddPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Add');
  late final _System_Numerics_Quaternion_Add =
      _System_Numerics_Quaternion_AddPtr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Concatenate(
    System_Numerics_Quaternion_t value1,
    System_Numerics_Quaternion_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Concatenate(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_ConcatenatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Concatenate');
  late final _System_Numerics_Quaternion_Concatenate =
      _System_Numerics_Quaternion_ConcatenatePtr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Conjugate(
    System_Numerics_Quaternion_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Conjugate(
      value,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_ConjugatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Conjugate');
  late final _System_Numerics_Quaternion_Conjugate =
      _System_Numerics_Quaternion_ConjugatePtr.asFunction<
          System_Numerics_Quaternion_t Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_CreateFromAxisAngle(
    System_Numerics_Vector3_t axis,
    double angle,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_CreateFromAxisAngle(
      axis,
      angle,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_CreateFromAxisAnglePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_CreateFromAxisAngle');
  late final _System_Numerics_Quaternion_CreateFromAxisAngle =
      _System_Numerics_Quaternion_CreateFromAxisAnglePtr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t,
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t
      System_Numerics_Quaternion_CreateFromRotationMatrix(
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_CreateFromRotationMatrix(
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_CreateFromRotationMatrixPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_CreateFromRotationMatrix');
  late final _System_Numerics_Quaternion_CreateFromRotationMatrix =
      _System_Numerics_Quaternion_CreateFromRotationMatrixPtr.asFunction<
          System_Numerics_Quaternion_t Function(
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t
      System_Numerics_Quaternion_CreateFromYawPitchRoll(
    double yaw,
    double pitch,
    double roll,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_CreateFromYawPitchRoll(
      yaw,
      pitch,
      roll,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_CreateFromYawPitchRollPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_CreateFromYawPitchRoll');
  late final _System_Numerics_Quaternion_CreateFromYawPitchRoll =
      _System_Numerics_Quaternion_CreateFromYawPitchRollPtr.asFunction<
          System_Numerics_Quaternion_t Function(
              double, double, double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Divide(
    System_Numerics_Quaternion_t value1,
    System_Numerics_Quaternion_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Divide(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_DividePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Divide');
  late final _System_Numerics_Quaternion_Divide =
      _System_Numerics_Quaternion_DividePtr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Quaternion_Dot(
    System_Numerics_Quaternion_t quaternion1,
    System_Numerics_Quaternion_t quaternion2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Dot(
      quaternion1,
      quaternion2,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_DotPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Dot');
  late final _System_Numerics_Quaternion_Dot =
      _System_Numerics_Quaternion_DotPtr.asFunction<
          double Function(System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Inverse(
    System_Numerics_Quaternion_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Inverse(
      value,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_InversePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Inverse');
  late final _System_Numerics_Quaternion_Inverse =
      _System_Numerics_Quaternion_InversePtr.asFunction<
          System_Numerics_Quaternion_t Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Lerp(
    System_Numerics_Quaternion_t quaternion1,
    System_Numerics_Quaternion_t quaternion2,
    double amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Lerp(
      quaternion1,
      quaternion2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_LerpPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Lerp');
  late final _System_Numerics_Quaternion_Lerp =
      _System_Numerics_Quaternion_LerpPtr.asFunction<
          System_Numerics_Quaternion_t Function(
              System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Multiply(
    System_Numerics_Quaternion_t value1,
    System_Numerics_Quaternion_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Multiply(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_MultiplyPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Multiply');
  late final _System_Numerics_Quaternion_Multiply =
      _System_Numerics_Quaternion_MultiplyPtr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Multiply_1(
    System_Numerics_Quaternion_t value1,
    double value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Multiply_1(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Multiply_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Multiply_1');
  late final _System_Numerics_Quaternion_Multiply_1 =
      _System_Numerics_Quaternion_Multiply_1Ptr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t,
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Negate(
    System_Numerics_Quaternion_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Negate(
      value,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_NegatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Negate');
  late final _System_Numerics_Quaternion_Negate =
      _System_Numerics_Quaternion_NegatePtr.asFunction<
          System_Numerics_Quaternion_t Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Normalize(
    System_Numerics_Quaternion_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Normalize(
      value,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_NormalizePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Normalize');
  late final _System_Numerics_Quaternion_Normalize =
      _System_Numerics_Quaternion_NormalizePtr.asFunction<
          System_Numerics_Quaternion_t Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Slerp(
    System_Numerics_Quaternion_t quaternion1,
    System_Numerics_Quaternion_t quaternion2,
    double amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Slerp(
      quaternion1,
      quaternion2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_SlerpPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Slerp');
  late final _System_Numerics_Quaternion_Slerp =
      _System_Numerics_Quaternion_SlerpPtr.asFunction<
          System_Numerics_Quaternion_t Function(
              System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Subtract(
    System_Numerics_Quaternion_t value1,
    System_Numerics_Quaternion_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Subtract(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Subtract');
  late final _System_Numerics_Quaternion_Subtract =
      _System_Numerics_Quaternion_SubtractPtr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Quaternion_Equals(
    System_Numerics_Quaternion_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Quaternion_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Equals');
  late final _System_Numerics_Quaternion_Equals =
      _System_Numerics_Quaternion_EqualsPtr.asFunction<
          bool Function(System_Numerics_Quaternion_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Quaternion_Equals_1(
    System_Numerics_Quaternion_t self,
    System_Numerics_Quaternion_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Numerics_Quaternion_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Equals_1');
  late final _System_Numerics_Quaternion_Equals_1 =
      _System_Numerics_Quaternion_Equals_1Ptr.asFunction<
          bool Function(System_Numerics_Quaternion_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_Quaternion_GetHashCode(
    System_Numerics_Quaternion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_GetHashCode');
  late final _System_Numerics_Quaternion_GetHashCode =
      _System_Numerics_Quaternion_GetHashCodePtr.asFunction<
          int Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Quaternion_Length(
    System_Numerics_Quaternion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Length(
      self,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_LengthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Length');
  late final _System_Numerics_Quaternion_Length =
      _System_Numerics_Quaternion_LengthPtr.asFunction<
          double Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Quaternion_LengthSquared(
    System_Numerics_Quaternion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_LengthSquared(
      self,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_LengthSquaredPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_LengthSquared');
  late final _System_Numerics_Quaternion_LengthSquared =
      _System_Numerics_Quaternion_LengthSquaredPtr.asFunction<
          double Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Quaternion_ToString(
    System_Numerics_Quaternion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_ToString(
      self,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_ToString');
  late final _System_Numerics_Quaternion_ToString =
      _System_Numerics_Quaternion_ToStringPtr.asFunction<
          System_String_t Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Create_1(
    double x,
    double y,
    double z,
    double w,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Create_1(
      x,
      y,
      z,
      w,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Create_1');
  late final _System_Numerics_Quaternion_Create_1 =
      _System_Numerics_Quaternion_Create_1Ptr.asFunction<
          System_Numerics_Quaternion_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Create_2(
    System_Numerics_Vector3_t vectorPart,
    double scalarPart,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Create_2(
      vectorPart,
      scalarPart,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Create_2');
  late final _System_Numerics_Quaternion_Create_2 =
      _System_Numerics_Quaternion_Create_2Ptr.asFunction<
          System_Numerics_Quaternion_t Function(System_Numerics_Vector3_t,
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Zero_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Zero_Get(
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Zero_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Zero_Get');
  late final _System_Numerics_Quaternion_Zero_Get =
      _System_Numerics_Quaternion_Zero_GetPtr.asFunction<
          System_Numerics_Quaternion_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Identity_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Identity_Get(
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Identity_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Identity_Get');
  late final _System_Numerics_Quaternion_Identity_Get =
      _System_Numerics_Quaternion_Identity_GetPtr.asFunction<
          System_Numerics_Quaternion_t Function(
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Quaternion_Item_Get(
    System_Numerics_Quaternion_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Item_Get(
      self,
      index,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Quaternion_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Item_Get');
  late final _System_Numerics_Quaternion_Item_Get =
      _System_Numerics_Quaternion_Item_GetPtr.asFunction<
          double Function(System_Numerics_Quaternion_t, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Quaternion_Item_Set(
    System_Numerics_Quaternion_t self,
    int index,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Item_Set(
      self,
      index,
      value,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Quaternion_t, ffi.Int32,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Item_Set');
  late final _System_Numerics_Quaternion_Item_Set =
      _System_Numerics_Quaternion_Item_SetPtr.asFunction<
          void Function(System_Numerics_Quaternion_t, int, double,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Quaternion_IsIdentity_Get(
    System_Numerics_Quaternion_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_IsIdentity_Get(
      self,
      outException,
    );
  }

  late final _System_Numerics_Quaternion_IsIdentity_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_IsIdentity_Get');
  late final _System_Numerics_Quaternion_IsIdentity_Get =
      _System_Numerics_Quaternion_IsIdentity_GetPtr.asFunction<
          bool Function(
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Quaternion_X_Get(
    System_Numerics_Quaternion_t self,
  ) {
    return _System_Numerics_Quaternion_X_Get(
      self,
    );
  }

  late final _System_Numerics_Quaternion_X_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Quaternion_t)>>(
      'System_Numerics_Quaternion_X_Get');
  late final _System_Numerics_Quaternion_X_Get =
      _System_Numerics_Quaternion_X_GetPtr.asFunction<
          double Function(System_Numerics_Quaternion_t)>();

  void System_Numerics_Quaternion_X_Set(
    System_Numerics_Quaternion_t self,
    double value,
  ) {
    return _System_Numerics_Quaternion_X_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Quaternion_X_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Quaternion_t,
              ffi.Float)>>('System_Numerics_Quaternion_X_Set');
  late final _System_Numerics_Quaternion_X_Set =
      _System_Numerics_Quaternion_X_SetPtr.asFunction<
          void Function(System_Numerics_Quaternion_t, double)>();

  double System_Numerics_Quaternion_Y_Get(
    System_Numerics_Quaternion_t self,
  ) {
    return _System_Numerics_Quaternion_Y_Get(
      self,
    );
  }

  late final _System_Numerics_Quaternion_Y_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Quaternion_t)>>(
      'System_Numerics_Quaternion_Y_Get');
  late final _System_Numerics_Quaternion_Y_Get =
      _System_Numerics_Quaternion_Y_GetPtr.asFunction<
          double Function(System_Numerics_Quaternion_t)>();

  void System_Numerics_Quaternion_Y_Set(
    System_Numerics_Quaternion_t self,
    double value,
  ) {
    return _System_Numerics_Quaternion_Y_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Quaternion_Y_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Quaternion_t,
              ffi.Float)>>('System_Numerics_Quaternion_Y_Set');
  late final _System_Numerics_Quaternion_Y_Set =
      _System_Numerics_Quaternion_Y_SetPtr.asFunction<
          void Function(System_Numerics_Quaternion_t, double)>();

  double System_Numerics_Quaternion_Z_Get(
    System_Numerics_Quaternion_t self,
  ) {
    return _System_Numerics_Quaternion_Z_Get(
      self,
    );
  }

  late final _System_Numerics_Quaternion_Z_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Quaternion_t)>>(
      'System_Numerics_Quaternion_Z_Get');
  late final _System_Numerics_Quaternion_Z_Get =
      _System_Numerics_Quaternion_Z_GetPtr.asFunction<
          double Function(System_Numerics_Quaternion_t)>();

  void System_Numerics_Quaternion_Z_Set(
    System_Numerics_Quaternion_t self,
    double value,
  ) {
    return _System_Numerics_Quaternion_Z_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Quaternion_Z_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Quaternion_t,
              ffi.Float)>>('System_Numerics_Quaternion_Z_Set');
  late final _System_Numerics_Quaternion_Z_Set =
      _System_Numerics_Quaternion_Z_SetPtr.asFunction<
          void Function(System_Numerics_Quaternion_t, double)>();

  double System_Numerics_Quaternion_W_Get(
    System_Numerics_Quaternion_t self,
  ) {
    return _System_Numerics_Quaternion_W_Get(
      self,
    );
  }

  late final _System_Numerics_Quaternion_W_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Quaternion_t)>>(
      'System_Numerics_Quaternion_W_Get');
  late final _System_Numerics_Quaternion_W_Get =
      _System_Numerics_Quaternion_W_GetPtr.asFunction<
          double Function(System_Numerics_Quaternion_t)>();

  void System_Numerics_Quaternion_W_Set(
    System_Numerics_Quaternion_t self,
    double value,
  ) {
    return _System_Numerics_Quaternion_W_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Quaternion_W_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Quaternion_t,
              ffi.Float)>>('System_Numerics_Quaternion_W_Set');
  late final _System_Numerics_Quaternion_W_Set =
      _System_Numerics_Quaternion_W_SetPtr.asFunction<
          void Function(System_Numerics_Quaternion_t, double)>();

  System_Numerics_Quaternion_t System_Numerics_Quaternion_Create_3(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Quaternion_Create_3(
      outException,
    );
  }

  late final _System_Numerics_Quaternion_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Quaternion_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Quaternion_Create_3');
  late final _System_Numerics_Quaternion_Create_3 =
      _System_Numerics_Quaternion_Create_3Ptr.asFunction<
          System_Numerics_Quaternion_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_Quaternion_TypeOf() {
    return _System_Numerics_Quaternion_TypeOf();
  }

  late final _System_Numerics_Quaternion_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_Quaternion_TypeOf');
  late final _System_Numerics_Quaternion_TypeOf =
      _System_Numerics_Quaternion_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Numerics_Quaternion_Destroy(
    System_Numerics_Quaternion_t self,
  ) {
    return _System_Numerics_Quaternion_Destroy(
      self,
    );
  }

  late final _System_Numerics_Quaternion_DestroyPtr = _lookup<
          ffi.NativeFunction<ffi.Void Function(System_Numerics_Quaternion_t)>>(
      'System_Numerics_Quaternion_Destroy');
  late final _System_Numerics_Quaternion_Destroy =
      _System_Numerics_Quaternion_DestroyPtr.asFunction<
          void Function(System_Numerics_Quaternion_t)>();

  System_Numerics_Plane_t System_Numerics_Plane_CreateFromVertices(
    System_Numerics_Vector3_t point1,
    System_Numerics_Vector3_t point2,
    System_Numerics_Vector3_t point3,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_CreateFromVertices(
      point1,
      point2,
      point3,
      outException,
    );
  }

  late final _System_Numerics_Plane_CreateFromVerticesPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  System_Numerics_Vector3_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_CreateFromVertices');
  late final _System_Numerics_Plane_CreateFromVertices =
      _System_Numerics_Plane_CreateFromVerticesPtr.asFunction<
          System_Numerics_Plane_t Function(
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Plane_Dot(
    System_Numerics_Plane_t plane,
    System_Numerics_Vector4_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Dot(
      plane,
      value,
      outException,
    );
  }

  late final _System_Numerics_Plane_DotPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(System_Numerics_Plane_t, System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Plane_Dot');
  late final _System_Numerics_Plane_Dot =
      _System_Numerics_Plane_DotPtr.asFunction<
          double Function(System_Numerics_Plane_t, System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Plane_DotCoordinate(
    System_Numerics_Plane_t plane,
    System_Numerics_Vector3_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_DotCoordinate(
      plane,
      value,
      outException,
    );
  }

  late final _System_Numerics_Plane_DotCoordinatePtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Plane_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_DotCoordinate');
  late final _System_Numerics_Plane_DotCoordinate =
      _System_Numerics_Plane_DotCoordinatePtr.asFunction<
          double Function(System_Numerics_Plane_t, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Plane_DotNormal(
    System_Numerics_Plane_t plane,
    System_Numerics_Vector3_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_DotNormal(
      plane,
      value,
      outException,
    );
  }

  late final _System_Numerics_Plane_DotNormalPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Plane_t,
                  System_Numerics_Vector3_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_DotNormal');
  late final _System_Numerics_Plane_DotNormal =
      _System_Numerics_Plane_DotNormalPtr.asFunction<
          double Function(System_Numerics_Plane_t, System_Numerics_Vector3_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Plane_t System_Numerics_Plane_Normalize(
    System_Numerics_Plane_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Normalize(
      value,
      outException,
    );
  }

  late final _System_Numerics_Plane_NormalizePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(
                  System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Normalize');
  late final _System_Numerics_Plane_Normalize =
      _System_Numerics_Plane_NormalizePtr.asFunction<
          System_Numerics_Plane_t Function(
              System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Plane_t System_Numerics_Plane_Transform(
    System_Numerics_Plane_t plane,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Transform(
      plane,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Plane_TransformPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(
                  System_Numerics_Plane_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Transform');
  late final _System_Numerics_Plane_Transform =
      _System_Numerics_Plane_TransformPtr.asFunction<
          System_Numerics_Plane_t Function(System_Numerics_Plane_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Plane_t System_Numerics_Plane_Transform_1(
    System_Numerics_Plane_t plane,
    System_Numerics_Quaternion_t rotation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Transform_1(
      plane,
      rotation,
      outException,
    );
  }

  late final _System_Numerics_Plane_Transform_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(
                  System_Numerics_Plane_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Transform_1');
  late final _System_Numerics_Plane_Transform_1 =
      _System_Numerics_Plane_Transform_1Ptr.asFunction<
          System_Numerics_Plane_t Function(System_Numerics_Plane_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Plane_Equals(
    System_Numerics_Plane_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Numerics_Plane_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Plane_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Equals');
  late final _System_Numerics_Plane_Equals =
      _System_Numerics_Plane_EqualsPtr.asFunction<
          bool Function(System_Numerics_Plane_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Plane_Equals_1(
    System_Numerics_Plane_t self,
    System_Numerics_Plane_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Numerics_Plane_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Plane_t,
                  System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Equals_1');
  late final _System_Numerics_Plane_Equals_1 =
      _System_Numerics_Plane_Equals_1Ptr.asFunction<
          bool Function(System_Numerics_Plane_t, System_Numerics_Plane_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_Plane_GetHashCode(
    System_Numerics_Plane_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Numerics_Plane_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_GetHashCode');
  late final _System_Numerics_Plane_GetHashCode =
      _System_Numerics_Plane_GetHashCodePtr.asFunction<
          int Function(
              System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Plane_ToString(
    System_Numerics_Plane_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_ToString(
      self,
      outException,
    );
  }

  late final _System_Numerics_Plane_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_ToString');
  late final _System_Numerics_Plane_ToString =
      _System_Numerics_Plane_ToStringPtr.asFunction<
          System_String_t Function(
              System_Numerics_Plane_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Plane_t System_Numerics_Plane_Create_1(
    double x,
    double y,
    double z,
    double d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Create_1(
      x,
      y,
      z,
      d,
      outException,
    );
  }

  late final _System_Numerics_Plane_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(ffi.Float, ffi.Float, ffi.Float,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Create_1');
  late final _System_Numerics_Plane_Create_1 =
      _System_Numerics_Plane_Create_1Ptr.asFunction<
          System_Numerics_Plane_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Plane_t System_Numerics_Plane_Create_2(
    System_Numerics_Vector3_t normal,
    double d,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Create_2(
      normal,
      d,
      outException,
    );
  }

  late final _System_Numerics_Plane_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(System_Numerics_Vector3_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Create_2');
  late final _System_Numerics_Plane_Create_2 =
      _System_Numerics_Plane_Create_2Ptr.asFunction<
          System_Numerics_Plane_t Function(System_Numerics_Vector3_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Plane_t System_Numerics_Plane_Create_3(
    System_Numerics_Vector4_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Create_3(
      value,
      outException,
    );
  }

  late final _System_Numerics_Plane_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Create_3');
  late final _System_Numerics_Plane_Create_3 =
      _System_Numerics_Plane_Create_3Ptr.asFunction<
          System_Numerics_Plane_t Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector3_t System_Numerics_Plane_Normal_Get(
    System_Numerics_Plane_t self,
  ) {
    return _System_Numerics_Plane_Normal_Get(
      self,
    );
  }

  late final _System_Numerics_Plane_Normal_GetPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector3_t Function(
              System_Numerics_Plane_t)>>('System_Numerics_Plane_Normal_Get');
  late final _System_Numerics_Plane_Normal_Get =
      _System_Numerics_Plane_Normal_GetPtr.asFunction<
          System_Numerics_Vector3_t Function(System_Numerics_Plane_t)>();

  void System_Numerics_Plane_Normal_Set(
    System_Numerics_Plane_t self,
    System_Numerics_Vector3_t value,
  ) {
    return _System_Numerics_Plane_Normal_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Plane_Normal_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Plane_t,
              System_Numerics_Vector3_t)>>('System_Numerics_Plane_Normal_Set');
  late final _System_Numerics_Plane_Normal_Set =
      _System_Numerics_Plane_Normal_SetPtr.asFunction<
          void Function(System_Numerics_Plane_t, System_Numerics_Vector3_t)>();

  double System_Numerics_Plane_D_Get(
    System_Numerics_Plane_t self,
  ) {
    return _System_Numerics_Plane_D_Get(
      self,
    );
  }

  late final _System_Numerics_Plane_D_GetPtr =
      _lookup<ffi.NativeFunction<ffi.Float Function(System_Numerics_Plane_t)>>(
          'System_Numerics_Plane_D_Get');
  late final _System_Numerics_Plane_D_Get = _System_Numerics_Plane_D_GetPtr
      .asFunction<double Function(System_Numerics_Plane_t)>();

  void System_Numerics_Plane_D_Set(
    System_Numerics_Plane_t self,
    double value,
  ) {
    return _System_Numerics_Plane_D_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Plane_D_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Plane_t,
              ffi.Float)>>('System_Numerics_Plane_D_Set');
  late final _System_Numerics_Plane_D_Set = _System_Numerics_Plane_D_SetPtr
      .asFunction<void Function(System_Numerics_Plane_t, double)>();

  System_Numerics_Plane_t System_Numerics_Plane_Create_4(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Plane_Create_4(
      outException,
    );
  }

  late final _System_Numerics_Plane_Create_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Plane_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Plane_Create_4');
  late final _System_Numerics_Plane_Create_4 =
      _System_Numerics_Plane_Create_4Ptr.asFunction<
          System_Numerics_Plane_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_Plane_TypeOf() {
    return _System_Numerics_Plane_TypeOf();
  }

  late final _System_Numerics_Plane_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_Plane_TypeOf');
  late final _System_Numerics_Plane_TypeOf =
      _System_Numerics_Plane_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Numerics_Plane_Destroy(
    System_Numerics_Plane_t self,
  ) {
    return _System_Numerics_Plane_Destroy(
      self,
    );
  }

  late final _System_Numerics_Plane_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Numerics_Plane_t)>>(
          'System_Numerics_Plane_Destroy');
  late final _System_Numerics_Plane_Destroy = _System_Numerics_Plane_DestroyPtr
      .asFunction<void Function(System_Numerics_Plane_t)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Abs(
    System_Numerics_Vector4_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Abs(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector4_AbsPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector4_Abs');
  late final _System_Numerics_Vector4_Abs =
      _System_Numerics_Vector4_AbsPtr.asFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Add(
    System_Numerics_Vector4_t left,
    System_Numerics_Vector4_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Add(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector4_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t,
              System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector4_Add');
  late final _System_Numerics_Vector4_Add =
      _System_Numerics_Vector4_AddPtr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Clamp(
    System_Numerics_Vector4_t value1,
    System_Numerics_Vector4_t min,
    System_Numerics_Vector4_t max,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Clamp(
      value1,
      min,
      max,
      outException,
    );
  }

  late final _System_Numerics_Vector4_ClampPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Clamp');
  late final _System_Numerics_Vector4_Clamp =
      _System_Numerics_Vector4_ClampPtr.asFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t,
              System_Numerics_Vector4_t,
              System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector4_Distance(
    System_Numerics_Vector4_t value1,
    System_Numerics_Vector4_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Distance(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector4_DistancePtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Distance');
  late final _System_Numerics_Vector4_Distance =
      _System_Numerics_Vector4_DistancePtr.asFunction<
          double Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector4_DistanceSquared(
    System_Numerics_Vector4_t value1,
    System_Numerics_Vector4_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_DistanceSquared(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector4_DistanceSquaredPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_DistanceSquared');
  late final _System_Numerics_Vector4_DistanceSquared =
      _System_Numerics_Vector4_DistanceSquaredPtr.asFunction<
          double Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Divide(
    System_Numerics_Vector4_t left,
    System_Numerics_Vector4_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Divide(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector4_DividePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Divide');
  late final _System_Numerics_Vector4_Divide =
      _System_Numerics_Vector4_DividePtr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Divide_1(
    System_Numerics_Vector4_t left,
    double divisor,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Divide_1(
      left,
      divisor,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Divide_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Divide_1');
  late final _System_Numerics_Vector4_Divide_1 =
      _System_Numerics_Vector4_Divide_1Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector4_Dot(
    System_Numerics_Vector4_t vector1,
    System_Numerics_Vector4_t vector2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Dot(
      vector1,
      vector2,
      outException,
    );
  }

  late final _System_Numerics_Vector4_DotPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(
              System_Numerics_Vector4_t,
              System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector4_Dot');
  late final _System_Numerics_Vector4_Dot =
      _System_Numerics_Vector4_DotPtr.asFunction<
          double Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Lerp(
    System_Numerics_Vector4_t value1,
    System_Numerics_Vector4_t value2,
    double amount,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Lerp(
      value1,
      value2,
      amount,
      outException,
    );
  }

  late final _System_Numerics_Vector4_LerpPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t,
                  ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Lerp');
  late final _System_Numerics_Vector4_Lerp =
      _System_Numerics_Vector4_LerpPtr.asFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t,
              System_Numerics_Vector4_t,
              double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Max(
    System_Numerics_Vector4_t value1,
    System_Numerics_Vector4_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Max(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector4_MaxPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t,
              System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector4_Max');
  late final _System_Numerics_Vector4_Max =
      _System_Numerics_Vector4_MaxPtr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Min(
    System_Numerics_Vector4_t value1,
    System_Numerics_Vector4_t value2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Min(
      value1,
      value2,
      outException,
    );
  }

  late final _System_Numerics_Vector4_MinPtr = _lookup<
      ffi.NativeFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t,
              System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>>('System_Numerics_Vector4_Min');
  late final _System_Numerics_Vector4_Min =
      _System_Numerics_Vector4_MinPtr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Multiply(
    System_Numerics_Vector4_t left,
    System_Numerics_Vector4_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Multiply(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector4_MultiplyPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Multiply');
  late final _System_Numerics_Vector4_Multiply =
      _System_Numerics_Vector4_MultiplyPtr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Multiply_1(
    System_Numerics_Vector4_t left,
    double right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Multiply_1(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Multiply_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Multiply_1');
  late final _System_Numerics_Vector4_Multiply_1 =
      _System_Numerics_Vector4_Multiply_1Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Multiply_2(
    double left,
    System_Numerics_Vector4_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Multiply_2(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Multiply_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(ffi.Float,
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Multiply_2');
  late final _System_Numerics_Vector4_Multiply_2 =
      _System_Numerics_Vector4_Multiply_2Ptr.asFunction<
          System_Numerics_Vector4_t Function(double, System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Negate(
    System_Numerics_Vector4_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Negate(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector4_NegatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Negate');
  late final _System_Numerics_Vector4_Negate =
      _System_Numerics_Vector4_NegatePtr.asFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Normalize(
    System_Numerics_Vector4_t vector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Normalize(
      vector,
      outException,
    );
  }

  late final _System_Numerics_Vector4_NormalizePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Normalize');
  late final _System_Numerics_Vector4_Normalize =
      _System_Numerics_Vector4_NormalizePtr.asFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_SquareRoot(
    System_Numerics_Vector4_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_SquareRoot(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector4_SquareRootPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_SquareRoot');
  late final _System_Numerics_Vector4_SquareRoot =
      _System_Numerics_Vector4_SquareRootPtr.asFunction<
          System_Numerics_Vector4_t Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Subtract(
    System_Numerics_Vector4_t left,
    System_Numerics_Vector4_t right,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Subtract(
      left,
      right,
      outException,
    );
  }

  late final _System_Numerics_Vector4_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Subtract');
  late final _System_Numerics_Vector4_Subtract =
      _System_Numerics_Vector4_SubtractPtr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Transform(
    System_Numerics_Vector2_t position,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Transform(
      position,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector4_TransformPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Transform');
  late final _System_Numerics_Vector4_Transform =
      _System_Numerics_Vector4_TransformPtr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector2_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Transform_1(
    System_Numerics_Vector2_t value,
    System_Numerics_Quaternion_t rotation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Transform_1(
      value,
      rotation,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Transform_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector2_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Transform_1');
  late final _System_Numerics_Vector4_Transform_1 =
      _System_Numerics_Vector4_Transform_1Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector2_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Transform_2(
    System_Numerics_Vector3_t position,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Transform_2(
      position,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Transform_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Transform_2');
  late final _System_Numerics_Vector4_Transform_2 =
      _System_Numerics_Vector4_Transform_2Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector3_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Transform_3(
    System_Numerics_Vector3_t value,
    System_Numerics_Quaternion_t rotation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Transform_3(
      value,
      rotation,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Transform_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector3_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Transform_3');
  late final _System_Numerics_Vector4_Transform_3 =
      _System_Numerics_Vector4_Transform_3Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector3_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Transform_4(
    System_Numerics_Vector4_t vector,
    System_Numerics_Matrix4x4_t matrix,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Transform_4(
      vector,
      matrix,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Transform_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector4_t,
                  System_Numerics_Matrix4x4_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Transform_4');
  late final _System_Numerics_Vector4_Transform_4 =
      _System_Numerics_Vector4_Transform_4Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Matrix4x4_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Transform_5(
    System_Numerics_Vector4_t value,
    System_Numerics_Quaternion_t rotation,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Transform_5(
      value,
      rotation,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Transform_5Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  System_Numerics_Vector4_t,
                  System_Numerics_Quaternion_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Transform_5');
  late final _System_Numerics_Vector4_Transform_5 =
      _System_Numerics_Vector4_Transform_5Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector4_t,
              System_Numerics_Quaternion_t, ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector4_CopyTo(
    System_Numerics_Vector4_t self,
    System_Single_Array_t array,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_CopyTo(
      self,
      array,
      outException,
    );
  }

  late final _System_Numerics_Vector4_CopyToPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Vector4_t,
                  System_Single_Array_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_CopyTo');
  late final _System_Numerics_Vector4_CopyTo =
      _System_Numerics_Vector4_CopyToPtr.asFunction<
          void Function(System_Numerics_Vector4_t, System_Single_Array_t,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector4_CopyTo_1(
    System_Numerics_Vector4_t self,
    System_Single_Array_t array,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_CopyTo_1(
      self,
      array,
      index,
      outException,
    );
  }

  late final _System_Numerics_Vector4_CopyTo_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(
                  System_Numerics_Vector4_t,
                  System_Single_Array_t,
                  ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_CopyTo_1');
  late final _System_Numerics_Vector4_CopyTo_1 =
      _System_Numerics_Vector4_CopyTo_1Ptr.asFunction<
          void Function(System_Numerics_Vector4_t, System_Single_Array_t, int,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Vector4_Equals(
    System_Numerics_Vector4_t self,
    System_Numerics_Vector4_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Equals(
      self,
      other,
      outException,
    );
  }

  late final _System_Numerics_Vector4_EqualsPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Vector4_t,
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Equals');
  late final _System_Numerics_Vector4_Equals =
      _System_Numerics_Vector4_EqualsPtr.asFunction<
          bool Function(System_Numerics_Vector4_t, System_Numerics_Vector4_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Numerics_Vector4_Equals_1(
    System_Numerics_Vector4_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Equals_1(
      self,
      obj,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Numerics_Vector4_t, System_Object_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Equals_1');
  late final _System_Numerics_Vector4_Equals_1 =
      _System_Numerics_Vector4_Equals_1Ptr.asFunction<
          bool Function(System_Numerics_Vector4_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Numerics_Vector4_GetHashCode(
    System_Numerics_Vector4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector4_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_GetHashCode');
  late final _System_Numerics_Vector4_GetHashCode =
      _System_Numerics_Vector4_GetHashCodePtr.asFunction<
          int Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector4_Length(
    System_Numerics_Vector4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Length(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector4_LengthPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Length');
  late final _System_Numerics_Vector4_Length =
      _System_Numerics_Vector4_LengthPtr.asFunction<
          double Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector4_LengthSquared(
    System_Numerics_Vector4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_LengthSquared(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector4_LengthSquaredPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_LengthSquared');
  late final _System_Numerics_Vector4_LengthSquared =
      _System_Numerics_Vector4_LengthSquaredPtr.asFunction<
          double Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector4_ToString(
    System_Numerics_Vector4_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_ToString(
      self,
      outException,
    );
  }

  late final _System_Numerics_Vector4_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_ToString');
  late final _System_Numerics_Vector4_ToString =
      _System_Numerics_Vector4_ToStringPtr.asFunction<
          System_String_t Function(
              System_Numerics_Vector4_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector4_ToString_1(
    System_Numerics_Vector4_t self,
    System_String_t format,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_ToString_1(
      self,
      format,
      outException,
    );
  }

  late final _System_Numerics_Vector4_ToString_1Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(System_Numerics_Vector4_t,
                  System_String_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_ToString_1');
  late final _System_Numerics_Vector4_ToString_1 =
      _System_Numerics_Vector4_ToString_1Ptr.asFunction<
          System_String_t Function(System_Numerics_Vector4_t, System_String_t,
              ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Numerics_Vector4_ToString_2(
    System_Numerics_Vector4_t self,
    System_String_t format,
    System_IFormatProvider_t formatProvider,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_ToString_2(
      self,
      format,
      formatProvider,
      outException,
    );
  }

  late final _System_Numerics_Vector4_ToString_2Ptr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Numerics_Vector4_t,
                  System_String_t,
                  System_IFormatProvider_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_ToString_2');
  late final _System_Numerics_Vector4_ToString_2 =
      _System_Numerics_Vector4_ToString_2Ptr.asFunction<
          System_String_t Function(System_Numerics_Vector4_t, System_String_t,
              System_IFormatProvider_t, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Create(
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Create(
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector4_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Create');
  late final _System_Numerics_Vector4_Create =
      _System_Numerics_Vector4_CreatePtr.asFunction<
          System_Numerics_Vector4_t Function(
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Create_1(
    System_Numerics_Vector2_t value,
    double z,
    double w,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Create_1(
      value,
      z,
      w,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(System_Numerics_Vector2_t,
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Create_1');
  late final _System_Numerics_Vector4_Create_1 =
      _System_Numerics_Vector4_Create_1Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector2_t, double,
              double, ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Create_2(
    System_Numerics_Vector3_t value,
    double w,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Create_2(
      value,
      w,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(System_Numerics_Vector3_t,
                  ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Create_2');
  late final _System_Numerics_Vector4_Create_2 =
      _System_Numerics_Vector4_Create_2Ptr.asFunction<
          System_Numerics_Vector4_t Function(System_Numerics_Vector3_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Create_3(
    double x,
    double y,
    double z,
    double w,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Create_3(
      x,
      y,
      z,
      w,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(ffi.Float, ffi.Float,
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Create_3');
  late final _System_Numerics_Vector4_Create_3 =
      _System_Numerics_Vector4_Create_3Ptr.asFunction<
          System_Numerics_Vector4_t Function(double, double, double, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Zero_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Zero_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector4_Zero_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Zero_Get');
  late final _System_Numerics_Vector4_Zero_Get =
      _System_Numerics_Vector4_Zero_GetPtr.asFunction<
          System_Numerics_Vector4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_One_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_One_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector4_One_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_One_Get');
  late final _System_Numerics_Vector4_One_Get =
      _System_Numerics_Vector4_One_GetPtr.asFunction<
          System_Numerics_Vector4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_UnitX_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_UnitX_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector4_UnitX_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_UnitX_Get');
  late final _System_Numerics_Vector4_UnitX_Get =
      _System_Numerics_Vector4_UnitX_GetPtr.asFunction<
          System_Numerics_Vector4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_UnitY_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_UnitY_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector4_UnitY_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_UnitY_Get');
  late final _System_Numerics_Vector4_UnitY_Get =
      _System_Numerics_Vector4_UnitY_GetPtr.asFunction<
          System_Numerics_Vector4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_UnitZ_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_UnitZ_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector4_UnitZ_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_UnitZ_Get');
  late final _System_Numerics_Vector4_UnitZ_Get =
      _System_Numerics_Vector4_UnitZ_GetPtr.asFunction<
          System_Numerics_Vector4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_UnitW_Get(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_UnitW_Get(
      outException,
    );
  }

  late final _System_Numerics_Vector4_UnitW_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_UnitW_Get');
  late final _System_Numerics_Vector4_UnitW_Get =
      _System_Numerics_Vector4_UnitW_GetPtr.asFunction<
          System_Numerics_Vector4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector4_Item_Get(
    System_Numerics_Vector4_t self,
    int index,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Item_Get(
      self,
      index,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Item_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(System_Numerics_Vector4_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Item_Get');
  late final _System_Numerics_Vector4_Item_Get =
      _System_Numerics_Vector4_Item_GetPtr.asFunction<
          double Function(System_Numerics_Vector4_t, int,
              ffi.Pointer<System_Exception_t>)>();

  void System_Numerics_Vector4_Item_Set(
    System_Numerics_Vector4_t self,
    int index,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Item_Set(
      self,
      index,
      value,
      outException,
    );
  }

  late final _System_Numerics_Vector4_Item_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Numerics_Vector4_t, ffi.Int32, ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Item_Set');
  late final _System_Numerics_Vector4_Item_Set =
      _System_Numerics_Vector4_Item_SetPtr.asFunction<
          void Function(System_Numerics_Vector4_t, int, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Numerics_Vector4_X_Get(
    System_Numerics_Vector4_t self,
  ) {
    return _System_Numerics_Vector4_X_Get(
      self,
    );
  }

  late final _System_Numerics_Vector4_X_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector4_t)>>(
      'System_Numerics_Vector4_X_Get');
  late final _System_Numerics_Vector4_X_Get = _System_Numerics_Vector4_X_GetPtr
      .asFunction<double Function(System_Numerics_Vector4_t)>();

  void System_Numerics_Vector4_X_Set(
    System_Numerics_Vector4_t self,
    double value,
  ) {
    return _System_Numerics_Vector4_X_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector4_X_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector4_t,
              ffi.Float)>>('System_Numerics_Vector4_X_Set');
  late final _System_Numerics_Vector4_X_Set = _System_Numerics_Vector4_X_SetPtr
      .asFunction<void Function(System_Numerics_Vector4_t, double)>();

  double System_Numerics_Vector4_Y_Get(
    System_Numerics_Vector4_t self,
  ) {
    return _System_Numerics_Vector4_Y_Get(
      self,
    );
  }

  late final _System_Numerics_Vector4_Y_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector4_t)>>(
      'System_Numerics_Vector4_Y_Get');
  late final _System_Numerics_Vector4_Y_Get = _System_Numerics_Vector4_Y_GetPtr
      .asFunction<double Function(System_Numerics_Vector4_t)>();

  void System_Numerics_Vector4_Y_Set(
    System_Numerics_Vector4_t self,
    double value,
  ) {
    return _System_Numerics_Vector4_Y_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector4_Y_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector4_t,
              ffi.Float)>>('System_Numerics_Vector4_Y_Set');
  late final _System_Numerics_Vector4_Y_Set = _System_Numerics_Vector4_Y_SetPtr
      .asFunction<void Function(System_Numerics_Vector4_t, double)>();

  double System_Numerics_Vector4_Z_Get(
    System_Numerics_Vector4_t self,
  ) {
    return _System_Numerics_Vector4_Z_Get(
      self,
    );
  }

  late final _System_Numerics_Vector4_Z_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector4_t)>>(
      'System_Numerics_Vector4_Z_Get');
  late final _System_Numerics_Vector4_Z_Get = _System_Numerics_Vector4_Z_GetPtr
      .asFunction<double Function(System_Numerics_Vector4_t)>();

  void System_Numerics_Vector4_Z_Set(
    System_Numerics_Vector4_t self,
    double value,
  ) {
    return _System_Numerics_Vector4_Z_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector4_Z_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector4_t,
              ffi.Float)>>('System_Numerics_Vector4_Z_Set');
  late final _System_Numerics_Vector4_Z_Set = _System_Numerics_Vector4_Z_SetPtr
      .asFunction<void Function(System_Numerics_Vector4_t, double)>();

  double System_Numerics_Vector4_W_Get(
    System_Numerics_Vector4_t self,
  ) {
    return _System_Numerics_Vector4_W_Get(
      self,
    );
  }

  late final _System_Numerics_Vector4_W_GetPtr = _lookup<
          ffi.NativeFunction<ffi.Float Function(System_Numerics_Vector4_t)>>(
      'System_Numerics_Vector4_W_Get');
  late final _System_Numerics_Vector4_W_Get = _System_Numerics_Vector4_W_GetPtr
      .asFunction<double Function(System_Numerics_Vector4_t)>();

  void System_Numerics_Vector4_W_Set(
    System_Numerics_Vector4_t self,
    double value,
  ) {
    return _System_Numerics_Vector4_W_Set(
      self,
      value,
    );
  }

  late final _System_Numerics_Vector4_W_SetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_Numerics_Vector4_t,
              ffi.Float)>>('System_Numerics_Vector4_W_Set');
  late final _System_Numerics_Vector4_W_Set = _System_Numerics_Vector4_W_SetPtr
      .asFunction<void Function(System_Numerics_Vector4_t, double)>();

  System_Numerics_Vector4_t System_Numerics_Vector4_Create_4(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Numerics_Vector4_Create_4(
      outException,
    );
  }

  late final _System_Numerics_Vector4_Create_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector4_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Numerics_Vector4_Create_4');
  late final _System_Numerics_Vector4_Create_4 =
      _System_Numerics_Vector4_Create_4Ptr.asFunction<
          System_Numerics_Vector4_t Function(
              ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Numerics_Vector4_TypeOf() {
    return _System_Numerics_Vector4_TypeOf();
  }

  late final _System_Numerics_Vector4_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Numerics_Vector4_TypeOf');
  late final _System_Numerics_Vector4_TypeOf =
      _System_Numerics_Vector4_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Numerics_Vector4_Destroy(
    System_Numerics_Vector4_t self,
  ) {
    return _System_Numerics_Vector4_Destroy(
      self,
    );
  }

  late final _System_Numerics_Vector4_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Numerics_Vector4_t)>>(
          'System_Numerics_Vector4_Destroy');
  late final _System_Numerics_Vector4_Destroy =
      _System_Numerics_Vector4_DestroyPtr.asFunction<
          void Function(System_Numerics_Vector4_t)>();

  System_Drawing_Size_t System_Drawing_Size_Add(
    System_Drawing_Size_t sz1,
    System_Drawing_Size_t sz2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Add(
      sz1,
      sz2,
      outException,
    );
  }

  late final _System_Drawing_Size_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Size_t Function(
              System_Drawing_Size_t,
              System_Drawing_Size_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Size_Add');
  late final _System_Drawing_Size_Add = _System_Drawing_Size_AddPtr.asFunction<
      System_Drawing_Size_t Function(System_Drawing_Size_t,
          System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_Size_Ceiling(
    System_Drawing_SizeF_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Ceiling(
      value,
      outException,
    );
  }

  late final _System_Drawing_Size_CeilingPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Size_t Function(System_Drawing_SizeF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Size_Ceiling');
  late final _System_Drawing_Size_Ceiling =
      _System_Drawing_Size_CeilingPtr.asFunction<
          System_Drawing_Size_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_Size_Subtract(
    System_Drawing_Size_t sz1,
    System_Drawing_Size_t sz2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Subtract(
      sz1,
      sz2,
      outException,
    );
  }

  late final _System_Drawing_Size_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Size_t Function(System_Drawing_Size_t,
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Subtract');
  late final _System_Drawing_Size_Subtract =
      _System_Drawing_Size_SubtractPtr.asFunction<
          System_Drawing_Size_t Function(System_Drawing_Size_t,
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_Size_Truncate(
    System_Drawing_SizeF_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Truncate(
      value,
      outException,
    );
  }

  late final _System_Drawing_Size_TruncatePtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Size_t Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Truncate');
  late final _System_Drawing_Size_Truncate =
      _System_Drawing_Size_TruncatePtr.asFunction<
          System_Drawing_Size_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_Size_Round(
    System_Drawing_SizeF_t value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Round(
      value,
      outException,
    );
  }

  late final _System_Drawing_Size_RoundPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Size_t Function(System_Drawing_SizeF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Size_Round');
  late final _System_Drawing_Size_Round =
      _System_Drawing_Size_RoundPtr.asFunction<
          System_Drawing_Size_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_Size_Equals(
    System_Drawing_Size_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Drawing_Size_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Drawing_Size_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Size_Equals');
  late final _System_Drawing_Size_Equals =
      _System_Drawing_Size_EqualsPtr.asFunction<
          bool Function(System_Drawing_Size_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_Size_Equals_1(
    System_Drawing_Size_t self,
    System_Drawing_Size_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Drawing_Size_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Drawing_Size_t, System_Drawing_Size_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Equals_1');
  late final _System_Drawing_Size_Equals_1 =
      _System_Drawing_Size_Equals_1Ptr.asFunction<
          bool Function(System_Drawing_Size_t, System_Drawing_Size_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_Size_GetHashCode(
    System_Drawing_Size_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Drawing_Size_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_GetHashCode');
  late final _System_Drawing_Size_GetHashCode =
      _System_Drawing_Size_GetHashCodePtr.asFunction<
          int Function(
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Drawing_Size_ToString(
    System_Drawing_Size_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_ToString(
      self,
      outException,
    );
  }

  late final _System_Drawing_Size_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_ToString');
  late final _System_Drawing_Size_ToString =
      _System_Drawing_Size_ToStringPtr.asFunction<
          System_String_t Function(
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_Size_Create(
    System_Drawing_Point_t pt,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Create(
      pt,
      outException,
    );
  }

  late final _System_Drawing_Size_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Size_t Function(System_Drawing_Point_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_Size_Create');
  late final _System_Drawing_Size_Create =
      _System_Drawing_Size_CreatePtr.asFunction<
          System_Drawing_Size_t Function(
              System_Drawing_Point_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_Size_Create_1(
    int width,
    int height,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Create_1(
      width,
      height,
      outException,
    );
  }

  late final _System_Drawing_Size_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Size_t Function(
                  ffi.Int32, ffi.Int32, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Create_1');
  late final _System_Drawing_Size_Create_1 =
      _System_Drawing_Size_Create_1Ptr.asFunction<
          System_Drawing_Size_t Function(
              int, int, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_Size_IsEmpty_Get(
    System_Drawing_Size_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_IsEmpty_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_Size_IsEmpty_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_IsEmpty_Get');
  late final _System_Drawing_Size_IsEmpty_Get =
      _System_Drawing_Size_IsEmpty_GetPtr.asFunction<
          bool Function(
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_Size_Width_Get(
    System_Drawing_Size_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Width_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_Size_Width_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Width_Get');
  late final _System_Drawing_Size_Width_Get =
      _System_Drawing_Size_Width_GetPtr.asFunction<
          int Function(
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_Size_Width_Set(
    System_Drawing_Size_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Width_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_Size_Width_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Drawing_Size_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Width_Set');
  late final _System_Drawing_Size_Width_Set =
      _System_Drawing_Size_Width_SetPtr.asFunction<
          void Function(
              System_Drawing_Size_t, int, ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_Size_Height_Get(
    System_Drawing_Size_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Height_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_Size_Height_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Height_Get');
  late final _System_Drawing_Size_Height_Get =
      _System_Drawing_Size_Height_GetPtr.asFunction<
          int Function(
              System_Drawing_Size_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_Size_Height_Set(
    System_Drawing_Size_t self,
    int value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Height_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_Size_Height_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Drawing_Size_t, ffi.Int32,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Height_Set');
  late final _System_Drawing_Size_Height_Set =
      _System_Drawing_Size_Height_SetPtr.asFunction<
          void Function(
              System_Drawing_Size_t, int, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_Size_Empty_Get() {
    return _System_Drawing_Size_Empty_Get();
  }

  late final _System_Drawing_Size_Empty_GetPtr =
      _lookup<ffi.NativeFunction<System_Drawing_Size_t Function()>>(
          'System_Drawing_Size_Empty_Get');
  late final _System_Drawing_Size_Empty_Get = _System_Drawing_Size_Empty_GetPtr
      .asFunction<System_Drawing_Size_t Function()>();

  System_Drawing_Size_t System_Drawing_Size_Create_2(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_Size_Create_2(
      outException,
    );
  }

  late final _System_Drawing_Size_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_Size_t Function(ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_Size_Create_2');
  late final _System_Drawing_Size_Create_2 =
      _System_Drawing_Size_Create_2Ptr.asFunction<
          System_Drawing_Size_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Drawing_Size_TypeOf() {
    return _System_Drawing_Size_TypeOf();
  }

  late final _System_Drawing_Size_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Drawing_Size_TypeOf');
  late final _System_Drawing_Size_TypeOf =
      _System_Drawing_Size_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Drawing_Size_Destroy(
    System_Drawing_Size_t self,
  ) {
    return _System_Drawing_Size_Destroy(
      self,
    );
  }

  late final _System_Drawing_Size_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Drawing_Size_t)>>(
          'System_Drawing_Size_Destroy');
  late final _System_Drawing_Size_Destroy = _System_Drawing_Size_DestroyPtr
      .asFunction<void Function(System_Drawing_Size_t)>();

  System_Numerics_Vector2_t System_Drawing_SizeF_ToVector2(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_ToVector2(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_ToVector2Ptr = _lookup<
          ffi.NativeFunction<
              System_Numerics_Vector2_t Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_ToVector2');
  late final _System_Drawing_SizeF_ToVector2 =
      _System_Drawing_SizeF_ToVector2Ptr.asFunction<
          System_Numerics_Vector2_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Add(
    System_Drawing_SizeF_t sz1,
    System_Drawing_SizeF_t sz2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Add(
      sz1,
      sz2,
      outException,
    );
  }

  late final _System_Drawing_SizeF_AddPtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_SizeF_t Function(
              System_Drawing_SizeF_t,
              System_Drawing_SizeF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_SizeF_Add');
  late final _System_Drawing_SizeF_Add =
      _System_Drawing_SizeF_AddPtr.asFunction<
          System_Drawing_SizeF_t Function(System_Drawing_SizeF_t,
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Subtract(
    System_Drawing_SizeF_t sz1,
    System_Drawing_SizeF_t sz2,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Subtract(
      sz1,
      sz2,
      outException,
    );
  }

  late final _System_Drawing_SizeF_SubtractPtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_SizeF_t Function(System_Drawing_SizeF_t,
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Subtract');
  late final _System_Drawing_SizeF_Subtract =
      _System_Drawing_SizeF_SubtractPtr.asFunction<
          System_Drawing_SizeF_t Function(System_Drawing_SizeF_t,
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_SizeF_Equals(
    System_Drawing_SizeF_t self,
    System_Object_t obj,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Equals(
      self,
      obj,
      outException,
    );
  }

  late final _System_Drawing_SizeF_EqualsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Drawing_SizeF_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_SizeF_Equals');
  late final _System_Drawing_SizeF_Equals =
      _System_Drawing_SizeF_EqualsPtr.asFunction<
          bool Function(System_Drawing_SizeF_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_SizeF_Equals_1(
    System_Drawing_SizeF_t self,
    System_Drawing_SizeF_t other,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Equals_1(
      self,
      other,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Equals_1Ptr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(System_Drawing_SizeF_t, System_Drawing_SizeF_t,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Equals_1');
  late final _System_Drawing_SizeF_Equals_1 =
      _System_Drawing_SizeF_Equals_1Ptr.asFunction<
          bool Function(System_Drawing_SizeF_t, System_Drawing_SizeF_t,
              ffi.Pointer<System_Exception_t>)>();

  int System_Drawing_SizeF_GetHashCode(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_GetHashCode(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_GetHashCodePtr = _lookup<
          ffi.NativeFunction<
              ffi.Int32 Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_GetHashCode');
  late final _System_Drawing_SizeF_GetHashCode =
      _System_Drawing_SizeF_GetHashCodePtr.asFunction<
          int Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_PointF_t System_Drawing_SizeF_ToPointF(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_ToPointF(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_ToPointFPtr = _lookup<
          ffi.NativeFunction<
              System_Drawing_PointF_t Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_ToPointF');
  late final _System_Drawing_SizeF_ToPointF =
      _System_Drawing_SizeF_ToPointFPtr.asFunction<
          System_Drawing_PointF_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_Size_t System_Drawing_SizeF_ToSize(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_ToSize(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_ToSizePtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_Size_t Function(System_Drawing_SizeF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_SizeF_ToSize');
  late final _System_Drawing_SizeF_ToSize =
      _System_Drawing_SizeF_ToSizePtr.asFunction<
          System_Drawing_Size_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_String_t System_Drawing_SizeF_ToString(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_ToString(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_ToStringPtr = _lookup<
          ffi.NativeFunction<
              System_String_t Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_ToString');
  late final _System_Drawing_SizeF_ToString =
      _System_Drawing_SizeF_ToStringPtr.asFunction<
          System_String_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Create(
    System_Drawing_SizeF_t size,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Create(
      size,
      outException,
    );
  }

  late final _System_Drawing_SizeF_CreatePtr = _lookup<
      ffi.NativeFunction<
          System_Drawing_SizeF_t Function(System_Drawing_SizeF_t,
              ffi.Pointer<System_Exception_t>)>>('System_Drawing_SizeF_Create');
  late final _System_Drawing_SizeF_Create =
      _System_Drawing_SizeF_CreatePtr.asFunction<
          System_Drawing_SizeF_t Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Create_1(
    System_Drawing_PointF_t pt,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Create_1(
      pt,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Create_1Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_SizeF_t Function(
                  System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Create_1');
  late final _System_Drawing_SizeF_Create_1 =
      _System_Drawing_SizeF_Create_1Ptr.asFunction<
          System_Drawing_SizeF_t Function(
              System_Drawing_PointF_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Create_2(
    System_Numerics_Vector2_t vector,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Create_2(
      vector,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Create_2Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_SizeF_t Function(
                  System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Create_2');
  late final _System_Drawing_SizeF_Create_2 =
      _System_Drawing_SizeF_Create_2Ptr.asFunction<
          System_Drawing_SizeF_t Function(
              System_Numerics_Vector2_t, ffi.Pointer<System_Exception_t>)>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Create_3(
    double width,
    double height,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Create_3(
      width,
      height,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Create_3Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_SizeF_t Function(
                  ffi.Float, ffi.Float, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Create_3');
  late final _System_Drawing_SizeF_Create_3 =
      _System_Drawing_SizeF_Create_3Ptr.asFunction<
          System_Drawing_SizeF_t Function(
              double, double, ffi.Pointer<System_Exception_t>)>();

  bool System_Drawing_SizeF_IsEmpty_Get(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_IsEmpty_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_IsEmpty_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Bool Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_IsEmpty_Get');
  late final _System_Drawing_SizeF_IsEmpty_Get =
      _System_Drawing_SizeF_IsEmpty_GetPtr.asFunction<
          bool Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  double System_Drawing_SizeF_Width_Get(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Width_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Width_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Width_Get');
  late final _System_Drawing_SizeF_Width_Get =
      _System_Drawing_SizeF_Width_GetPtr.asFunction<
          double Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_SizeF_Width_Set(
    System_Drawing_SizeF_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Width_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Width_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Drawing_SizeF_t, ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Width_Set');
  late final _System_Drawing_SizeF_Width_Set =
      _System_Drawing_SizeF_Width_SetPtr.asFunction<
          void Function(System_Drawing_SizeF_t, double,
              ffi.Pointer<System_Exception_t>)>();

  double System_Drawing_SizeF_Height_Get(
    System_Drawing_SizeF_t self,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Height_Get(
      self,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Height_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Float Function(
                  System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Height_Get');
  late final _System_Drawing_SizeF_Height_Get =
      _System_Drawing_SizeF_Height_GetPtr.asFunction<
          double Function(
              System_Drawing_SizeF_t, ffi.Pointer<System_Exception_t>)>();

  void System_Drawing_SizeF_Height_Set(
    System_Drawing_SizeF_t self,
    double value,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Height_Set(
      self,
      value,
      outException,
    );
  }

  late final _System_Drawing_SizeF_Height_SetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Drawing_SizeF_t, ffi.Float,
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Height_Set');
  late final _System_Drawing_SizeF_Height_Set =
      _System_Drawing_SizeF_Height_SetPtr.asFunction<
          void Function(System_Drawing_SizeF_t, double,
              ffi.Pointer<System_Exception_t>)>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Empty_Get() {
    return _System_Drawing_SizeF_Empty_Get();
  }

  late final _System_Drawing_SizeF_Empty_GetPtr =
      _lookup<ffi.NativeFunction<System_Drawing_SizeF_t Function()>>(
          'System_Drawing_SizeF_Empty_Get');
  late final _System_Drawing_SizeF_Empty_Get =
      _System_Drawing_SizeF_Empty_GetPtr.asFunction<
          System_Drawing_SizeF_t Function()>();

  System_Drawing_SizeF_t System_Drawing_SizeF_Create_4(
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Drawing_SizeF_Create_4(
      outException,
    );
  }

  late final _System_Drawing_SizeF_Create_4Ptr = _lookup<
          ffi.NativeFunction<
              System_Drawing_SizeF_t Function(
                  ffi.Pointer<System_Exception_t>)>>(
      'System_Drawing_SizeF_Create_4');
  late final _System_Drawing_SizeF_Create_4 =
      _System_Drawing_SizeF_Create_4Ptr.asFunction<
          System_Drawing_SizeF_t Function(ffi.Pointer<System_Exception_t>)>();

  System_Type_t System_Drawing_SizeF_TypeOf() {
    return _System_Drawing_SizeF_TypeOf();
  }

  late final _System_Drawing_SizeF_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Drawing_SizeF_TypeOf');
  late final _System_Drawing_SizeF_TypeOf =
      _System_Drawing_SizeF_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_Drawing_SizeF_Destroy(
    System_Drawing_SizeF_t self,
  ) {
    return _System_Drawing_SizeF_Destroy(
      self,
    );
  }

  late final _System_Drawing_SizeF_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_Drawing_SizeF_t)>>(
          'System_Drawing_SizeF_Destroy');
  late final _System_Drawing_SizeF_Destroy = _System_Drawing_SizeF_DestroyPtr
      .asFunction<void Function(System_Drawing_SizeF_t)>();

  System_Threading_TimerCallback_t System_Threading_TimerCallback_Create(
    ffi.Pointer<ffi.Void> context,
    System_Threading_TimerCallback_CFunction_t function,
    System_Threading_TimerCallback_CDestructorFunction_t destructorFunction,
  ) {
    return _System_Threading_TimerCallback_Create(
      context,
      function,
      destructorFunction,
    );
  }

  late final _System_Threading_TimerCallback_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_Threading_TimerCallback_t Function(
                  ffi.Pointer<ffi.Void>,
                  System_Threading_TimerCallback_CFunction_t,
                  System_Threading_TimerCallback_CDestructorFunction_t)>>(
      'System_Threading_TimerCallback_Create');
  late final _System_Threading_TimerCallback_Create =
      _System_Threading_TimerCallback_CreatePtr.asFunction<
          System_Threading_TimerCallback_t Function(
              ffi.Pointer<ffi.Void>,
              System_Threading_TimerCallback_CFunction_t,
              System_Threading_TimerCallback_CDestructorFunction_t)>();

  void System_Threading_TimerCallback_Invoke(
    System_Threading_TimerCallback_t self,
    System_Object_t state,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_Threading_TimerCallback_Invoke(
      self,
      state,
      outException,
    );
  }

  late final _System_Threading_TimerCallback_InvokePtr = _lookup<
          ffi.NativeFunction<
              ffi.Void Function(System_Threading_TimerCallback_t,
                  System_Object_t, ffi.Pointer<System_Exception_t>)>>(
      'System_Threading_TimerCallback_Invoke');
  late final _System_Threading_TimerCallback_Invoke =
      _System_Threading_TimerCallback_InvokePtr.asFunction<
          void Function(System_Threading_TimerCallback_t, System_Object_t,
              ffi.Pointer<System_Exception_t>)>();

  ffi.Pointer<ffi.Void> System_Threading_TimerCallback_Context_Get(
    System_Threading_TimerCallback_t self,
  ) {
    return _System_Threading_TimerCallback_Context_Get(
      self,
    );
  }

  late final _System_Threading_TimerCallback_Context_GetPtr = _lookup<
          ffi.NativeFunction<
              ffi.Pointer<ffi.Void> Function(
                  System_Threading_TimerCallback_t)>>(
      'System_Threading_TimerCallback_Context_Get');
  late final _System_Threading_TimerCallback_Context_Get =
      _System_Threading_TimerCallback_Context_GetPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(System_Threading_TimerCallback_t)>();

  System_Threading_TimerCallback_CFunction_t
      System_Threading_TimerCallback_CFunction_Get(
    System_Threading_TimerCallback_t self,
  ) {
    return _System_Threading_TimerCallback_CFunction_Get(
      self,
    );
  }

  late final _System_Threading_TimerCallback_CFunction_GetPtr = _lookup<
          ffi.NativeFunction<
              System_Threading_TimerCallback_CFunction_t Function(
                  System_Threading_TimerCallback_t)>>(
      'System_Threading_TimerCallback_CFunction_Get');
  late final _System_Threading_TimerCallback_CFunction_Get =
      _System_Threading_TimerCallback_CFunction_GetPtr.asFunction<
          System_Threading_TimerCallback_CFunction_t Function(
              System_Threading_TimerCallback_t)>();

  System_Threading_TimerCallback_CDestructorFunction_t
      System_Threading_TimerCallback_CDestructorFunction_Get(
    System_Threading_TimerCallback_t self,
  ) {
    return _System_Threading_TimerCallback_CDestructorFunction_Get(
      self,
    );
  }

  late final _System_Threading_TimerCallback_CDestructorFunction_GetPtr =
      _lookup<
              ffi.NativeFunction<
                  System_Threading_TimerCallback_CDestructorFunction_t Function(
                      System_Threading_TimerCallback_t)>>(
          'System_Threading_TimerCallback_CDestructorFunction_Get');
  late final _System_Threading_TimerCallback_CDestructorFunction_Get =
      _System_Threading_TimerCallback_CDestructorFunction_GetPtr.asFunction<
          System_Threading_TimerCallback_CDestructorFunction_t Function(
              System_Threading_TimerCallback_t)>();

  System_Type_t System_Threading_TimerCallback_TypeOf() {
    return _System_Threading_TimerCallback_TypeOf();
  }

  late final _System_Threading_TimerCallback_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_Threading_TimerCallback_TypeOf');
  late final _System_Threading_TimerCallback_TypeOf =
      _System_Threading_TimerCallback_TypeOfPtr.asFunction<
          System_Type_t Function()>();

  void System_Threading_TimerCallback_Destroy(
    System_Threading_TimerCallback_t self,
  ) {
    return _System_Threading_TimerCallback_Destroy(
      self,
    );
  }

  late final _System_Threading_TimerCallback_DestroyPtr = _lookup<
          ffi
          .NativeFunction<ffi.Void Function(System_Threading_TimerCallback_t)>>(
      'System_Threading_TimerCallback_Destroy');
  late final _System_Threading_TimerCallback_Destroy =
      _System_Threading_TimerCallback_DestroyPtr.asFunction<
          void Function(System_Threading_TimerCallback_t)>();

  System_AsyncCallback_t System_AsyncCallback_Create(
    ffi.Pointer<ffi.Void> context,
    System_AsyncCallback_CFunction_t function,
    System_AsyncCallback_CDestructorFunction_t destructorFunction,
  ) {
    return _System_AsyncCallback_Create(
      context,
      function,
      destructorFunction,
    );
  }

  late final _System_AsyncCallback_CreatePtr = _lookup<
          ffi.NativeFunction<
              System_AsyncCallback_t Function(
                  ffi.Pointer<ffi.Void>,
                  System_AsyncCallback_CFunction_t,
                  System_AsyncCallback_CDestructorFunction_t)>>(
      'System_AsyncCallback_Create');
  late final _System_AsyncCallback_Create =
      _System_AsyncCallback_CreatePtr.asFunction<
          System_AsyncCallback_t Function(
              ffi.Pointer<ffi.Void>,
              System_AsyncCallback_CFunction_t,
              System_AsyncCallback_CDestructorFunction_t)>();

  void System_AsyncCallback_Invoke(
    System_AsyncCallback_t self,
    System_IAsyncResult_t ar,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _System_AsyncCallback_Invoke(
      self,
      ar,
      outException,
    );
  }

  late final _System_AsyncCallback_InvokePtr = _lookup<
      ffi.NativeFunction<
          ffi.Void Function(System_AsyncCallback_t, System_IAsyncResult_t,
              ffi.Pointer<System_Exception_t>)>>('System_AsyncCallback_Invoke');
  late final _System_AsyncCallback_Invoke =
      _System_AsyncCallback_InvokePtr.asFunction<
          void Function(System_AsyncCallback_t, System_IAsyncResult_t,
              ffi.Pointer<System_Exception_t>)>();

  ffi.Pointer<ffi.Void> System_AsyncCallback_Context_Get(
    System_AsyncCallback_t self,
  ) {
    return _System_AsyncCallback_Context_Get(
      self,
    );
  }

  late final _System_AsyncCallback_Context_GetPtr = _lookup<
      ffi.NativeFunction<
          ffi.Pointer<ffi.Void> Function(
              System_AsyncCallback_t)>>('System_AsyncCallback_Context_Get');
  late final _System_AsyncCallback_Context_Get =
      _System_AsyncCallback_Context_GetPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(System_AsyncCallback_t)>();

  System_AsyncCallback_CFunction_t System_AsyncCallback_CFunction_Get(
    System_AsyncCallback_t self,
  ) {
    return _System_AsyncCallback_CFunction_Get(
      self,
    );
  }

  late final _System_AsyncCallback_CFunction_GetPtr = _lookup<
      ffi.NativeFunction<
          System_AsyncCallback_CFunction_t Function(
              System_AsyncCallback_t)>>('System_AsyncCallback_CFunction_Get');
  late final _System_AsyncCallback_CFunction_Get =
      _System_AsyncCallback_CFunction_GetPtr.asFunction<
          System_AsyncCallback_CFunction_t Function(System_AsyncCallback_t)>();

  System_AsyncCallback_CDestructorFunction_t
      System_AsyncCallback_CDestructorFunction_Get(
    System_AsyncCallback_t self,
  ) {
    return _System_AsyncCallback_CDestructorFunction_Get(
      self,
    );
  }

  late final _System_AsyncCallback_CDestructorFunction_GetPtr = _lookup<
          ffi.NativeFunction<
              System_AsyncCallback_CDestructorFunction_t Function(
                  System_AsyncCallback_t)>>(
      'System_AsyncCallback_CDestructorFunction_Get');
  late final _System_AsyncCallback_CDestructorFunction_Get =
      _System_AsyncCallback_CDestructorFunction_GetPtr.asFunction<
          System_AsyncCallback_CDestructorFunction_t Function(
              System_AsyncCallback_t)>();

  System_Type_t System_AsyncCallback_TypeOf() {
    return _System_AsyncCallback_TypeOf();
  }

  late final _System_AsyncCallback_TypeOfPtr =
      _lookup<ffi.NativeFunction<System_Type_t Function()>>(
          'System_AsyncCallback_TypeOf');
  late final _System_AsyncCallback_TypeOf =
      _System_AsyncCallback_TypeOfPtr.asFunction<System_Type_t Function()>();

  void System_AsyncCallback_Destroy(
    System_AsyncCallback_t self,
  ) {
    return _System_AsyncCallback_Destroy(
      self,
    );
  }

  late final _System_AsyncCallback_DestroyPtr =
      _lookup<ffi.NativeFunction<ffi.Void Function(System_AsyncCallback_t)>>(
          'System_AsyncCallback_Destroy');
  late final _System_AsyncCallback_Destroy = _System_AsyncCallback_DestroyPtr
      .asFunction<void Function(System_AsyncCallback_t)>();

  CString DNStringToC(
    System_String_t systemString,
  ) {
    return _DNStringToC(
      systemString,
    );
  }

  late final _DNStringToCPtr =
      _lookup<ffi.NativeFunction<CString Function(System_String_t)>>(
          'DNStringToC');
  late final _DNStringToC =
      _DNStringToCPtr.asFunction<CString Function(System_String_t)>();

  System_String_t DNStringFromC(
    CString cString,
  ) {
    return _DNStringFromC(
      cString,
    );
  }

  late final _DNStringFromCPtr =
      _lookup<ffi.NativeFunction<System_String_t Function(CString)>>(
          'DNStringFromC');
  late final _DNStringFromC =
      _DNStringFromCPtr.asFunction<System_String_t Function(CString)>();

  System_Object_t DNObjectCastTo(
    System_Object_t object,
    System_Type_t type,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastTo(
      object,
      type,
      outException,
    );
  }

  late final _DNObjectCastToPtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(System_Object_t, System_Type_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastTo');
  late final _DNObjectCastTo = _DNObjectCastToPtr.asFunction<
      System_Object_t Function(
          System_Object_t, System_Type_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectCastAs(
    System_Object_t object,
    System_Type_t type,
  ) {
    return _DNObjectCastAs(
      object,
      type,
    );
  }

  late final _DNObjectCastAsPtr = _lookup<
      ffi.NativeFunction<
          System_Object_t Function(
              System_Object_t, System_Type_t)>>('DNObjectCastAs');
  late final _DNObjectCastAs = _DNObjectCastAsPtr.asFunction<
      System_Object_t Function(System_Object_t, System_Type_t)>();

  bool DNObjectIs(
    System_Object_t object,
    System_Type_t type,
  ) {
    return _DNObjectIs(
      object,
      type,
    );
  }

  late final _DNObjectIsPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Object_t, System_Type_t)>>('DNObjectIs');
  late final _DNObjectIs = _DNObjectIsPtr.asFunction<
      bool Function(System_Object_t, System_Type_t)>();

  bool DNObjectCastToBool(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToBool(
      object,
      outException,
    );
  }

  late final _DNObjectCastToBoolPtr = _lookup<
      ffi.NativeFunction<
          ffi.Bool Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToBool');
  late final _DNObjectCastToBool = _DNObjectCastToBoolPtr.asFunction<
      bool Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromBool(
    bool value,
  ) {
    return _DNObjectFromBool(
      value,
    );
  }

  late final _DNObjectFromBoolPtr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Bool)>>(
          'DNObjectFromBool');
  late final _DNObjectFromBool =
      _DNObjectFromBoolPtr.asFunction<System_Object_t Function(bool)>();

  double DNObjectCastToFloat(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToFloat(
      object,
      outException,
    );
  }

  late final _DNObjectCastToFloatPtr = _lookup<
      ffi.NativeFunction<
          ffi.Float Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToFloat');
  late final _DNObjectCastToFloat = _DNObjectCastToFloatPtr.asFunction<
      double Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromFloat(
    double value,
  ) {
    return _DNObjectFromFloat(
      value,
    );
  }

  late final _DNObjectFromFloatPtr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Float)>>(
          'DNObjectFromFloat');
  late final _DNObjectFromFloat =
      _DNObjectFromFloatPtr.asFunction<System_Object_t Function(double)>();

  double DNObjectCastToDouble(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToDouble(
      object,
      outException,
    );
  }

  late final _DNObjectCastToDoublePtr = _lookup<
      ffi.NativeFunction<
          ffi.Double Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToDouble');
  late final _DNObjectCastToDouble = _DNObjectCastToDoublePtr.asFunction<
      double Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromDouble(
    double value,
  ) {
    return _DNObjectFromDouble(
      value,
    );
  }

  late final _DNObjectFromDoublePtr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Double)>>(
          'DNObjectFromDouble');
  late final _DNObjectFromDouble =
      _DNObjectFromDoublePtr.asFunction<System_Object_t Function(double)>();

  int DNObjectCastToInt8(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToInt8(
      object,
      outException,
    );
  }

  late final _DNObjectCastToInt8Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int8 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToInt8');
  late final _DNObjectCastToInt8 = _DNObjectCastToInt8Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromInt8(
    int number,
  ) {
    return _DNObjectFromInt8(
      number,
    );
  }

  late final _DNObjectFromInt8Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Int8)>>(
          'DNObjectFromInt8');
  late final _DNObjectFromInt8 =
      _DNObjectFromInt8Ptr.asFunction<System_Object_t Function(int)>();

  int DNObjectCastToUInt8(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToUInt8(
      object,
      outException,
    );
  }

  late final _DNObjectCastToUInt8Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Uint8 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToUInt8');
  late final _DNObjectCastToUInt8 = _DNObjectCastToUInt8Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromUInt8(
    int number,
  ) {
    return _DNObjectFromUInt8(
      number,
    );
  }

  late final _DNObjectFromUInt8Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Uint8)>>(
          'DNObjectFromUInt8');
  late final _DNObjectFromUInt8 =
      _DNObjectFromUInt8Ptr.asFunction<System_Object_t Function(int)>();

  int DNObjectCastToInt16(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToInt16(
      object,
      outException,
    );
  }

  late final _DNObjectCastToInt16Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int16 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToInt16');
  late final _DNObjectCastToInt16 = _DNObjectCastToInt16Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromInt16(
    int number,
  ) {
    return _DNObjectFromInt16(
      number,
    );
  }

  late final _DNObjectFromInt16Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Int16)>>(
          'DNObjectFromInt16');
  late final _DNObjectFromInt16 =
      _DNObjectFromInt16Ptr.asFunction<System_Object_t Function(int)>();

  int DNObjectCastToUInt16(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToUInt16(
      object,
      outException,
    );
  }

  late final _DNObjectCastToUInt16Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Uint16 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToUInt16');
  late final _DNObjectCastToUInt16 = _DNObjectCastToUInt16Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromUInt16(
    int number,
  ) {
    return _DNObjectFromUInt16(
      number,
    );
  }

  late final _DNObjectFromUInt16Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Uint16)>>(
          'DNObjectFromUInt16');
  late final _DNObjectFromUInt16 =
      _DNObjectFromUInt16Ptr.asFunction<System_Object_t Function(int)>();

  int DNObjectCastToInt32(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToInt32(
      object,
      outException,
    );
  }

  late final _DNObjectCastToInt32Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int32 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToInt32');
  late final _DNObjectCastToInt32 = _DNObjectCastToInt32Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromInt32(
    int number,
  ) {
    return _DNObjectFromInt32(
      number,
    );
  }

  late final _DNObjectFromInt32Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Int32)>>(
          'DNObjectFromInt32');
  late final _DNObjectFromInt32 =
      _DNObjectFromInt32Ptr.asFunction<System_Object_t Function(int)>();

  int DNObjectCastToUInt32(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToUInt32(
      object,
      outException,
    );
  }

  late final _DNObjectCastToUInt32Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Uint32 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToUInt32');
  late final _DNObjectCastToUInt32 = _DNObjectCastToUInt32Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromUInt32(
    int number,
  ) {
    return _DNObjectFromUInt32(
      number,
    );
  }

  late final _DNObjectFromUInt32Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Uint32)>>(
          'DNObjectFromUInt32');
  late final _DNObjectFromUInt32 =
      _DNObjectFromUInt32Ptr.asFunction<System_Object_t Function(int)>();

  int DNObjectCastToInt64(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToInt64(
      object,
      outException,
    );
  }

  late final _DNObjectCastToInt64Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Int64 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToInt64');
  late final _DNObjectCastToInt64 = _DNObjectCastToInt64Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromInt64(
    int number,
  ) {
    return _DNObjectFromInt64(
      number,
    );
  }

  late final _DNObjectFromInt64Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Int64)>>(
          'DNObjectFromInt64');
  late final _DNObjectFromInt64 =
      _DNObjectFromInt64Ptr.asFunction<System_Object_t Function(int)>();

  int DNObjectCastToUInt64(
    System_Object_t object,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNObjectCastToUInt64(
      object,
      outException,
    );
  }

  late final _DNObjectCastToUInt64Ptr = _lookup<
      ffi.NativeFunction<
          ffi.Uint64 Function(System_Object_t,
              ffi.Pointer<System_Exception_t>)>>('DNObjectCastToUInt64');
  late final _DNObjectCastToUInt64 = _DNObjectCastToUInt64Ptr.asFunction<
      int Function(System_Object_t, ffi.Pointer<System_Exception_t>)>();

  System_Object_t DNObjectFromUInt64(
    int number,
  ) {
    return _DNObjectFromUInt64(
      number,
    );
  }

  late final _DNObjectFromUInt64Ptr =
      _lookup<ffi.NativeFunction<System_Object_t Function(ffi.Uint64)>>(
          'DNObjectFromUInt64');
  late final _DNObjectFromUInt64 =
      _DNObjectFromUInt64Ptr.asFunction<System_Object_t Function(int)>();

  ffi.Pointer<ffi.Void> DNGetPinnedPointerToByteArray(
    System_Byte_Array_t byteArray,
    ffi.Pointer<System_Runtime_InteropServices_GCHandle_t> outGCHandle,
    ffi.Pointer<System_Exception_t> outException,
  ) {
    return _DNGetPinnedPointerToByteArray(
      byteArray,
      outGCHandle,
      outException,
    );
  }

  late final _DNGetPinnedPointerToByteArrayPtr = _lookup<
          ffi.NativeFunction<
              ffi.Pointer<ffi.Void> Function(
                  System_Byte_Array_t,
                  ffi.Pointer<System_Runtime_InteropServices_GCHandle_t>,
                  ffi.Pointer<System_Exception_t>)>>(
      'DNGetPinnedPointerToByteArray');
  late final _DNGetPinnedPointerToByteArray =
      _DNGetPinnedPointerToByteArrayPtr.asFunction<
          ffi.Pointer<ffi.Void> Function(
              System_Byte_Array_t,
              ffi.Pointer<System_Runtime_InteropServices_GCHandle_t>,
              ffi.Pointer<System_Exception_t>)>();
}

final class __mbstate_t extends ffi.Union {
  @ffi.Array.multi([128])
  external ffi.Array<ffi.Char> __mbstate8;

  @ffi.LongLong()
  external int _mbstateL;
}

final class __darwin_pthread_handler_rec extends ffi.Struct {
  external ffi
      .Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>)>>
      __routine;

  external ffi.Pointer<ffi.Void> __arg;

  external ffi.Pointer<__darwin_pthread_handler_rec> __next;
}

final class _opaque_pthread_attr_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([56])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_cond_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([40])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_condattr_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([8])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_mutex_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([56])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_mutexattr_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([8])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_once_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([8])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_rwlock_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([192])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_rwlockattr_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  @ffi.Array.multi([16])
  external ffi.Array<ffi.Char> __opaque;
}

final class _opaque_pthread_t extends ffi.Struct {
  @ffi.Long()
  external int __sig;

  external ffi.Pointer<__darwin_pthread_handler_rec> __cleanup_stack;

  @ffi.Array.multi([8176])
  external ffi.Array<ffi.Char> __opaque;
}

abstract class idtype_t {
  static const int P_ALL = 0;
  static const int P_PID = 1;
  static const int P_PGID = 2;
}

final class __darwin_i386_thread_state extends ffi.Struct {
  @ffi.UnsignedInt()
  external int __eax;

  @ffi.UnsignedInt()
  external int __ebx;

  @ffi.UnsignedInt()
  external int __ecx;

  @ffi.UnsignedInt()
  external int __edx;

  @ffi.UnsignedInt()
  external int __edi;

  @ffi.UnsignedInt()
  external int __esi;

  @ffi.UnsignedInt()
  external int __ebp;

  @ffi.UnsignedInt()
  external int __esp;

  @ffi.UnsignedInt()
  external int __ss;

  @ffi.UnsignedInt()
  external int __eflags;

  @ffi.UnsignedInt()
  external int __eip;

  @ffi.UnsignedInt()
  external int __cs;

  @ffi.UnsignedInt()
  external int __ds;

  @ffi.UnsignedInt()
  external int __es;

  @ffi.UnsignedInt()
  external int __fs;

  @ffi.UnsignedInt()
  external int __gs;
}

final class __darwin_fp_control extends ffi.Opaque {}

final class __darwin_fp_status extends ffi.Opaque {}

final class __darwin_mmst_reg extends ffi.Struct {
  @ffi.Array.multi([10])
  external ffi.Array<ffi.Char> __mmst_reg;

  @ffi.Array.multi([6])
  external ffi.Array<ffi.Char> __mmst_rsrv;
}

final class __darwin_xmm_reg extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Char> __xmm_reg;
}

final class __darwin_ymm_reg extends ffi.Struct {
  @ffi.Array.multi([32])
  external ffi.Array<ffi.Char> __ymm_reg;
}

final class __darwin_zmm_reg extends ffi.Struct {
  @ffi.Array.multi([64])
  external ffi.Array<ffi.Char> __zmm_reg;
}

final class __darwin_opmask_reg extends ffi.Struct {
  @ffi.Array.multi([8])
  external ffi.Array<ffi.Char> __opmask_reg;
}

final class __darwin_i386_float_state extends ffi.Opaque {}

final class __darwin_i386_avx_state extends ffi.Opaque {}

final class __darwin_i386_avx512_state extends ffi.Opaque {}

final class __darwin_i386_exception_state extends ffi.Struct {
  @__uint16_t()
  external int __trapno;

  @__uint16_t()
  external int __cpu;

  @__uint32_t()
  external int __err;

  @__uint32_t()
  external int __faultvaddr;
}

typedef __uint16_t = ffi.UnsignedShort;
typedef Dart__uint16_t = int;
typedef __uint32_t = ffi.UnsignedInt;
typedef Dart__uint32_t = int;

final class __darwin_x86_debug_state32 extends ffi.Struct {
  @ffi.UnsignedInt()
  external int __dr0;

  @ffi.UnsignedInt()
  external int __dr1;

  @ffi.UnsignedInt()
  external int __dr2;

  @ffi.UnsignedInt()
  external int __dr3;

  @ffi.UnsignedInt()
  external int __dr4;

  @ffi.UnsignedInt()
  external int __dr5;

  @ffi.UnsignedInt()
  external int __dr6;

  @ffi.UnsignedInt()
  external int __dr7;
}

final class __x86_instruction_state extends ffi.Struct {
  @ffi.Int()
  external int __insn_stream_valid_bytes;

  @ffi.Int()
  external int __insn_offset;

  @ffi.Int()
  external int __out_of_synch;

  @ffi.Array.multi([2380])
  external ffi.Array<__uint8_t> __insn_bytes;

  @ffi.Array.multi([64])
  external ffi.Array<__uint8_t> __insn_cacheline;
}

typedef __uint8_t = ffi.UnsignedChar;
typedef Dart__uint8_t = int;

final class __last_branch_record extends ffi.Opaque {}

final class __last_branch_state extends ffi.Opaque {}

final class __x86_pagein_state extends ffi.Struct {
  @ffi.Int()
  external int __pagein_error;
}

final class __darwin_x86_thread_state64 extends ffi.Struct {
  @__uint64_t()
  external int __rax;

  @__uint64_t()
  external int __rbx;

  @__uint64_t()
  external int __rcx;

  @__uint64_t()
  external int __rdx;

  @__uint64_t()
  external int __rdi;

  @__uint64_t()
  external int __rsi;

  @__uint64_t()
  external int __rbp;

  @__uint64_t()
  external int __rsp;

  @__uint64_t()
  external int __r8;

  @__uint64_t()
  external int __r9;

  @__uint64_t()
  external int __r10;

  @__uint64_t()
  external int __r11;

  @__uint64_t()
  external int __r12;

  @__uint64_t()
  external int __r13;

  @__uint64_t()
  external int __r14;

  @__uint64_t()
  external int __r15;

  @__uint64_t()
  external int __rip;

  @__uint64_t()
  external int __rflags;

  @__uint64_t()
  external int __cs;

  @__uint64_t()
  external int __fs;

  @__uint64_t()
  external int __gs;
}

typedef __uint64_t = ffi.UnsignedLongLong;
typedef Dart__uint64_t = int;

final class __darwin_x86_thread_full_state64 extends ffi.Struct {
  external __darwin_x86_thread_state64 __ss64;

  @__uint64_t()
  external int __ds;

  @__uint64_t()
  external int __es;

  @__uint64_t()
  external int __ss;

  @__uint64_t()
  external int __gsbase;
}

final class __darwin_x86_float_state64 extends ffi.Opaque {}

final class __darwin_x86_avx_state64 extends ffi.Opaque {}

final class __darwin_x86_avx512_state64 extends ffi.Opaque {}

final class __darwin_x86_exception_state64 extends ffi.Struct {
  @__uint16_t()
  external int __trapno;

  @__uint16_t()
  external int __cpu;

  @__uint32_t()
  external int __err;

  @__uint64_t()
  external int __faultvaddr;
}

final class __darwin_x86_debug_state64 extends ffi.Struct {
  @__uint64_t()
  external int __dr0;

  @__uint64_t()
  external int __dr1;

  @__uint64_t()
  external int __dr2;

  @__uint64_t()
  external int __dr3;

  @__uint64_t()
  external int __dr4;

  @__uint64_t()
  external int __dr5;

  @__uint64_t()
  external int __dr6;

  @__uint64_t()
  external int __dr7;
}

final class __darwin_x86_cpmu_state64 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<__uint64_t> __ctrs;
}

final class __darwin_mcontext32 extends ffi.Opaque {}

final class __darwin_mcontext_avx32 extends ffi.Opaque {}

final class __darwin_mcontext_avx512_32 extends ffi.Opaque {}

final class __darwin_mcontext64 extends ffi.Opaque {}

final class __darwin_mcontext64_full extends ffi.Opaque {}

final class __darwin_mcontext_avx64 extends ffi.Opaque {}

final class __darwin_mcontext_avx64_full extends ffi.Opaque {}

final class __darwin_mcontext_avx512_64 extends ffi.Opaque {}

final class __darwin_mcontext_avx512_64_full extends ffi.Opaque {}

final class __darwin_sigaltstack extends ffi.Struct {
  external ffi.Pointer<ffi.Void> ss_sp;

  @__darwin_size_t()
  external int ss_size;

  @ffi.Int()
  external int ss_flags;
}

typedef __darwin_size_t = ffi.UnsignedLong;
typedef Dart__darwin_size_t = int;

final class __darwin_ucontext extends ffi.Struct {
  @ffi.Int()
  external int uc_onstack;

  @__darwin_sigset_t()
  external int uc_sigmask;

  external __darwin_sigaltstack uc_stack;

  external ffi.Pointer<__darwin_ucontext> uc_link;

  @__darwin_size_t()
  external int uc_mcsize;

  external ffi.Pointer<__darwin_mcontext64> uc_mcontext;
}

typedef __darwin_sigset_t = __uint32_t;

final class sigval extends ffi.Union {
  @ffi.Int()
  external int sival_int;

  external ffi.Pointer<ffi.Void> sival_ptr;
}

final class sigevent extends ffi.Struct {
  @ffi.Int()
  external int sigev_notify;

  @ffi.Int()
  external int sigev_signo;

  external sigval sigev_value;

  external ffi.Pointer<ffi.NativeFunction<ffi.Void Function(sigval)>>
      sigev_notify_function;

  external ffi.Pointer<pthread_attr_t> sigev_notify_attributes;
}

typedef pthread_attr_t = __darwin_pthread_attr_t;
typedef __darwin_pthread_attr_t = _opaque_pthread_attr_t;

final class __siginfo extends ffi.Struct {
  @ffi.Int()
  external int si_signo;

  @ffi.Int()
  external int si_errno;

  @ffi.Int()
  external int si_code;

  @pid_t()
  external int si_pid;

  @uid_t()
  external int si_uid;

  @ffi.Int()
  external int si_status;

  external ffi.Pointer<ffi.Void> si_addr;

  external sigval si_value;

  @ffi.Long()
  external int si_band;

  @ffi.Array.multi([7])
  external ffi.Array<ffi.UnsignedLong> __pad;
}

typedef pid_t = __darwin_pid_t;
typedef __darwin_pid_t = __int32_t;
typedef __int32_t = ffi.Int;
typedef Dart__int32_t = int;
typedef uid_t = __darwin_uid_t;
typedef __darwin_uid_t = __uint32_t;

final class __sigaction_u extends ffi.Union {
  external ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Int)>>
      __sa_handler;

  external ffi.Pointer<
          ffi.NativeFunction<
              ffi.Void Function(
                  ffi.Int, ffi.Pointer<__siginfo>, ffi.Pointer<ffi.Void>)>>
      __sa_sigaction;
}

final class __sigaction extends ffi.Struct {
  external __sigaction_u __sigaction_u1;

  external ffi.Pointer<
      ffi.NativeFunction<
          ffi.Void Function(ffi.Pointer<ffi.Void>, ffi.Int, ffi.Int,
              ffi.Pointer<siginfo_t>, ffi.Pointer<ffi.Void>)>> sa_tramp;

  @sigset_t()
  external int sa_mask;

  @ffi.Int()
  external int sa_flags;
}

typedef siginfo_t = __siginfo;
typedef sigset_t = __darwin_sigset_t;

final class sigaction extends ffi.Struct {
  external __sigaction_u __sigaction_u1;

  @sigset_t()
  external int sa_mask;

  @ffi.Int()
  external int sa_flags;
}

final class sigvec extends ffi.Struct {
  external ffi.Pointer<ffi.NativeFunction<ffi.Void Function(ffi.Int)>>
      sv_handler;

  @ffi.Int()
  external int sv_mask;

  @ffi.Int()
  external int sv_flags;
}

final class sigstack extends ffi.Struct {
  external ffi.Pointer<ffi.Char> ss_sp;

  @ffi.Int()
  external int ss_onstack;
}

final class timeval extends ffi.Struct {
  @__darwin_time_t()
  external int tv_sec;

  @__darwin_suseconds_t()
  external int tv_usec;
}

typedef __darwin_time_t = ffi.Long;
typedef Dart__darwin_time_t = int;
typedef __darwin_suseconds_t = __int32_t;

final class rusage extends ffi.Struct {
  external timeval ru_utime;

  external timeval ru_stime;

  @ffi.Long()
  external int ru_maxrss;

  @ffi.Long()
  external int ru_ixrss;

  @ffi.Long()
  external int ru_idrss;

  @ffi.Long()
  external int ru_isrss;

  @ffi.Long()
  external int ru_minflt;

  @ffi.Long()
  external int ru_majflt;

  @ffi.Long()
  external int ru_nswap;

  @ffi.Long()
  external int ru_inblock;

  @ffi.Long()
  external int ru_oublock;

  @ffi.Long()
  external int ru_msgsnd;

  @ffi.Long()
  external int ru_msgrcv;

  @ffi.Long()
  external int ru_nsignals;

  @ffi.Long()
  external int ru_nvcsw;

  @ffi.Long()
  external int ru_nivcsw;
}

final class rusage_info_v0 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Uint8> ri_uuid;

  @ffi.Uint64()
  external int ri_user_time;

  @ffi.Uint64()
  external int ri_system_time;

  @ffi.Uint64()
  external int ri_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_interrupt_wkups;

  @ffi.Uint64()
  external int ri_pageins;

  @ffi.Uint64()
  external int ri_wired_size;

  @ffi.Uint64()
  external int ri_resident_size;

  @ffi.Uint64()
  external int ri_phys_footprint;

  @ffi.Uint64()
  external int ri_proc_start_abstime;

  @ffi.Uint64()
  external int ri_proc_exit_abstime;
}

final class rusage_info_v1 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Uint8> ri_uuid;

  @ffi.Uint64()
  external int ri_user_time;

  @ffi.Uint64()
  external int ri_system_time;

  @ffi.Uint64()
  external int ri_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_interrupt_wkups;

  @ffi.Uint64()
  external int ri_pageins;

  @ffi.Uint64()
  external int ri_wired_size;

  @ffi.Uint64()
  external int ri_resident_size;

  @ffi.Uint64()
  external int ri_phys_footprint;

  @ffi.Uint64()
  external int ri_proc_start_abstime;

  @ffi.Uint64()
  external int ri_proc_exit_abstime;

  @ffi.Uint64()
  external int ri_child_user_time;

  @ffi.Uint64()
  external int ri_child_system_time;

  @ffi.Uint64()
  external int ri_child_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_child_interrupt_wkups;

  @ffi.Uint64()
  external int ri_child_pageins;

  @ffi.Uint64()
  external int ri_child_elapsed_abstime;
}

final class rusage_info_v2 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Uint8> ri_uuid;

  @ffi.Uint64()
  external int ri_user_time;

  @ffi.Uint64()
  external int ri_system_time;

  @ffi.Uint64()
  external int ri_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_interrupt_wkups;

  @ffi.Uint64()
  external int ri_pageins;

  @ffi.Uint64()
  external int ri_wired_size;

  @ffi.Uint64()
  external int ri_resident_size;

  @ffi.Uint64()
  external int ri_phys_footprint;

  @ffi.Uint64()
  external int ri_proc_start_abstime;

  @ffi.Uint64()
  external int ri_proc_exit_abstime;

  @ffi.Uint64()
  external int ri_child_user_time;

  @ffi.Uint64()
  external int ri_child_system_time;

  @ffi.Uint64()
  external int ri_child_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_child_interrupt_wkups;

  @ffi.Uint64()
  external int ri_child_pageins;

  @ffi.Uint64()
  external int ri_child_elapsed_abstime;

  @ffi.Uint64()
  external int ri_diskio_bytesread;

  @ffi.Uint64()
  external int ri_diskio_byteswritten;
}

final class rusage_info_v3 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Uint8> ri_uuid;

  @ffi.Uint64()
  external int ri_user_time;

  @ffi.Uint64()
  external int ri_system_time;

  @ffi.Uint64()
  external int ri_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_interrupt_wkups;

  @ffi.Uint64()
  external int ri_pageins;

  @ffi.Uint64()
  external int ri_wired_size;

  @ffi.Uint64()
  external int ri_resident_size;

  @ffi.Uint64()
  external int ri_phys_footprint;

  @ffi.Uint64()
  external int ri_proc_start_abstime;

  @ffi.Uint64()
  external int ri_proc_exit_abstime;

  @ffi.Uint64()
  external int ri_child_user_time;

  @ffi.Uint64()
  external int ri_child_system_time;

  @ffi.Uint64()
  external int ri_child_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_child_interrupt_wkups;

  @ffi.Uint64()
  external int ri_child_pageins;

  @ffi.Uint64()
  external int ri_child_elapsed_abstime;

  @ffi.Uint64()
  external int ri_diskio_bytesread;

  @ffi.Uint64()
  external int ri_diskio_byteswritten;

  @ffi.Uint64()
  external int ri_cpu_time_qos_default;

  @ffi.Uint64()
  external int ri_cpu_time_qos_maintenance;

  @ffi.Uint64()
  external int ri_cpu_time_qos_background;

  @ffi.Uint64()
  external int ri_cpu_time_qos_utility;

  @ffi.Uint64()
  external int ri_cpu_time_qos_legacy;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_initiated;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_interactive;

  @ffi.Uint64()
  external int ri_billed_system_time;

  @ffi.Uint64()
  external int ri_serviced_system_time;
}

final class rusage_info_v4 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Uint8> ri_uuid;

  @ffi.Uint64()
  external int ri_user_time;

  @ffi.Uint64()
  external int ri_system_time;

  @ffi.Uint64()
  external int ri_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_interrupt_wkups;

  @ffi.Uint64()
  external int ri_pageins;

  @ffi.Uint64()
  external int ri_wired_size;

  @ffi.Uint64()
  external int ri_resident_size;

  @ffi.Uint64()
  external int ri_phys_footprint;

  @ffi.Uint64()
  external int ri_proc_start_abstime;

  @ffi.Uint64()
  external int ri_proc_exit_abstime;

  @ffi.Uint64()
  external int ri_child_user_time;

  @ffi.Uint64()
  external int ri_child_system_time;

  @ffi.Uint64()
  external int ri_child_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_child_interrupt_wkups;

  @ffi.Uint64()
  external int ri_child_pageins;

  @ffi.Uint64()
  external int ri_child_elapsed_abstime;

  @ffi.Uint64()
  external int ri_diskio_bytesread;

  @ffi.Uint64()
  external int ri_diskio_byteswritten;

  @ffi.Uint64()
  external int ri_cpu_time_qos_default;

  @ffi.Uint64()
  external int ri_cpu_time_qos_maintenance;

  @ffi.Uint64()
  external int ri_cpu_time_qos_background;

  @ffi.Uint64()
  external int ri_cpu_time_qos_utility;

  @ffi.Uint64()
  external int ri_cpu_time_qos_legacy;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_initiated;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_interactive;

  @ffi.Uint64()
  external int ri_billed_system_time;

  @ffi.Uint64()
  external int ri_serviced_system_time;

  @ffi.Uint64()
  external int ri_logical_writes;

  @ffi.Uint64()
  external int ri_lifetime_max_phys_footprint;

  @ffi.Uint64()
  external int ri_instructions;

  @ffi.Uint64()
  external int ri_cycles;

  @ffi.Uint64()
  external int ri_billed_energy;

  @ffi.Uint64()
  external int ri_serviced_energy;

  @ffi.Uint64()
  external int ri_interval_max_phys_footprint;

  @ffi.Uint64()
  external int ri_runnable_time;
}

final class rusage_info_v5 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Uint8> ri_uuid;

  @ffi.Uint64()
  external int ri_user_time;

  @ffi.Uint64()
  external int ri_system_time;

  @ffi.Uint64()
  external int ri_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_interrupt_wkups;

  @ffi.Uint64()
  external int ri_pageins;

  @ffi.Uint64()
  external int ri_wired_size;

  @ffi.Uint64()
  external int ri_resident_size;

  @ffi.Uint64()
  external int ri_phys_footprint;

  @ffi.Uint64()
  external int ri_proc_start_abstime;

  @ffi.Uint64()
  external int ri_proc_exit_abstime;

  @ffi.Uint64()
  external int ri_child_user_time;

  @ffi.Uint64()
  external int ri_child_system_time;

  @ffi.Uint64()
  external int ri_child_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_child_interrupt_wkups;

  @ffi.Uint64()
  external int ri_child_pageins;

  @ffi.Uint64()
  external int ri_child_elapsed_abstime;

  @ffi.Uint64()
  external int ri_diskio_bytesread;

  @ffi.Uint64()
  external int ri_diskio_byteswritten;

  @ffi.Uint64()
  external int ri_cpu_time_qos_default;

  @ffi.Uint64()
  external int ri_cpu_time_qos_maintenance;

  @ffi.Uint64()
  external int ri_cpu_time_qos_background;

  @ffi.Uint64()
  external int ri_cpu_time_qos_utility;

  @ffi.Uint64()
  external int ri_cpu_time_qos_legacy;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_initiated;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_interactive;

  @ffi.Uint64()
  external int ri_billed_system_time;

  @ffi.Uint64()
  external int ri_serviced_system_time;

  @ffi.Uint64()
  external int ri_logical_writes;

  @ffi.Uint64()
  external int ri_lifetime_max_phys_footprint;

  @ffi.Uint64()
  external int ri_instructions;

  @ffi.Uint64()
  external int ri_cycles;

  @ffi.Uint64()
  external int ri_billed_energy;

  @ffi.Uint64()
  external int ri_serviced_energy;

  @ffi.Uint64()
  external int ri_interval_max_phys_footprint;

  @ffi.Uint64()
  external int ri_runnable_time;

  @ffi.Uint64()
  external int ri_flags;
}

final class rusage_info_v6 extends ffi.Struct {
  @ffi.Array.multi([16])
  external ffi.Array<ffi.Uint8> ri_uuid;

  @ffi.Uint64()
  external int ri_user_time;

  @ffi.Uint64()
  external int ri_system_time;

  @ffi.Uint64()
  external int ri_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_interrupt_wkups;

  @ffi.Uint64()
  external int ri_pageins;

  @ffi.Uint64()
  external int ri_wired_size;

  @ffi.Uint64()
  external int ri_resident_size;

  @ffi.Uint64()
  external int ri_phys_footprint;

  @ffi.Uint64()
  external int ri_proc_start_abstime;

  @ffi.Uint64()
  external int ri_proc_exit_abstime;

  @ffi.Uint64()
  external int ri_child_user_time;

  @ffi.Uint64()
  external int ri_child_system_time;

  @ffi.Uint64()
  external int ri_child_pkg_idle_wkups;

  @ffi.Uint64()
  external int ri_child_interrupt_wkups;

  @ffi.Uint64()
  external int ri_child_pageins;

  @ffi.Uint64()
  external int ri_child_elapsed_abstime;

  @ffi.Uint64()
  external int ri_diskio_bytesread;

  @ffi.Uint64()
  external int ri_diskio_byteswritten;

  @ffi.Uint64()
  external int ri_cpu_time_qos_default;

  @ffi.Uint64()
  external int ri_cpu_time_qos_maintenance;

  @ffi.Uint64()
  external int ri_cpu_time_qos_background;

  @ffi.Uint64()
  external int ri_cpu_time_qos_utility;

  @ffi.Uint64()
  external int ri_cpu_time_qos_legacy;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_initiated;

  @ffi.Uint64()
  external int ri_cpu_time_qos_user_interactive;

  @ffi.Uint64()
  external int ri_billed_system_time;

  @ffi.Uint64()
  external int ri_serviced_system_time;

  @ffi.Uint64()
  external int ri_logical_writes;

  @ffi.Uint64()
  external int ri_lifetime_max_phys_footprint;

  @ffi.Uint64()
  external int ri_instructions;

  @ffi.Uint64()
  external int ri_cycles;

  @ffi.Uint64()
  external int ri_billed_energy;

  @ffi.Uint64()
  external int ri_serviced_energy;

  @ffi.Uint64()
  external int ri_interval_max_phys_footprint;

  @ffi.Uint64()
  external int ri_runnable_time;

  @ffi.Uint64()
  external int ri_flags;

  @ffi.Uint64()
  external int ri_user_ptime;

  @ffi.Uint64()
  external int ri_system_ptime;

  @ffi.Uint64()
  external int ri_pinstructions;

  @ffi.Uint64()
  external int ri_pcycles;

  @ffi.Uint64()
  external int ri_energy_nj;

  @ffi.Uint64()
  external int ri_penergy_nj;

  @ffi.Array.multi([14])
  external ffi.Array<ffi.Uint64> ri_reserved;
}

final class rlimit extends ffi.Struct {
  @rlim_t()
  external int rlim_cur;

  @rlim_t()
  external int rlim_max;
}

typedef rlim_t = __uint64_t;

final class proc_rlimit_control_wakeupmon extends ffi.Struct {
  @ffi.Uint32()
  external int wm_flags;

  @ffi.Int32()
  external int wm_rate;
}

typedef id_t = __darwin_id_t;
typedef __darwin_id_t = __uint32_t;

final class wait extends ffi.Opaque {}

final class div_t extends ffi.Struct {
  @ffi.Int()
  external int quot;

  @ffi.Int()
  external int rem;
}

final class ldiv_t extends ffi.Struct {
  @ffi.Long()
  external int quot;

  @ffi.Long()
  external int rem;
}

final class lldiv_t extends ffi.Struct {
  @ffi.LongLong()
  external int quot;

  @ffi.LongLong()
  external int rem;
}

typedef malloc_type_id_t = ffi.UnsignedLongLong;
typedef Dartmalloc_type_id_t = int;

final class _malloc_zone_t extends ffi.Opaque {}

typedef malloc_zone_t = _malloc_zone_t;
typedef dev_t = __darwin_dev_t;
typedef __darwin_dev_t = __int32_t;
typedef mode_t = __darwin_mode_t;
typedef __darwin_mode_t = __uint16_t;

final class DNReadOnlySpanOfByte extends ffi.Struct {
  external ffi.Pointer<ffi.Void> dataPointer;

  @ffi.Int32()
  external int dataLength;
}

abstract class System_TypeCode_t {
  static const int System_TypeCode_Empty = 0;
  static const int System_TypeCode_Object = 1;
  static const int System_TypeCode_DBNull = 2;
  static const int System_TypeCode_Boolean = 3;
  static const int System_TypeCode_Char = 4;
  static const int System_TypeCode_SByte = 5;
  static const int System_TypeCode_Byte = 6;
  static const int System_TypeCode_Int16 = 7;
  static const int System_TypeCode_UInt16 = 8;
  static const int System_TypeCode_Int32 = 9;
  static const int System_TypeCode_UInt32 = 10;
  static const int System_TypeCode_Int64 = 11;
  static const int System_TypeCode_UInt64 = 12;
  static const int System_TypeCode_Single = 13;
  static const int System_TypeCode_Double = 14;
  static const int System_TypeCode_Decimal = 15;
  static const int System_TypeCode_DateTime = 16;
  static const int System_TypeCode_String = 18;
}

abstract class System_Globalization_NumberStyles_t {
  static const int System_Globalization_NumberStyles_None = 0;
  static const int System_Globalization_NumberStyles_AllowLeadingWhite = 1;
  static const int System_Globalization_NumberStyles_AllowTrailingWhite = 2;
  static const int System_Globalization_NumberStyles_AllowLeadingSign = 4;
  static const int System_Globalization_NumberStyles_Integer = 7;
  static const int System_Globalization_NumberStyles_AllowTrailingSign = 8;
  static const int System_Globalization_NumberStyles_AllowParentheses = 16;
  static const int System_Globalization_NumberStyles_AllowDecimalPoint = 32;
  static const int System_Globalization_NumberStyles_AllowThousands = 64;
  static const int System_Globalization_NumberStyles_Number = 111;
  static const int System_Globalization_NumberStyles_AllowExponent = 128;
  static const int System_Globalization_NumberStyles_Float = 167;
  static const int System_Globalization_NumberStyles_AllowCurrencySymbol = 256;
  static const int System_Globalization_NumberStyles_Currency = 383;
  static const int System_Globalization_NumberStyles_Any = 511;
  static const int System_Globalization_NumberStyles_AllowHexSpecifier = 512;
  static const int System_Globalization_NumberStyles_HexNumber = 515;
  static const int System_Globalization_NumberStyles_AllowBinarySpecifier =
      1024;
  static const int System_Globalization_NumberStyles_BinaryNumber = 1027;
}

abstract class System_Globalization_CultureTypes_t {
  static const int System_Globalization_CultureTypes_NeutralCultures = 1;
  static const int System_Globalization_CultureTypes_SpecificCultures = 2;
  static const int System_Globalization_CultureTypes_InstalledWin32Cultures = 4;
  static const int System_Globalization_CultureTypes_AllCultures = 7;
  static const int System_Globalization_CultureTypes_UserCustomCulture = 8;
  static const int System_Globalization_CultureTypes_ReplacementCultures = 16;
  static const int System_Globalization_CultureTypes_WindowsOnlyCultures = 32;
  static const int System_Globalization_CultureTypes_FrameworkCultures = 64;
}

abstract class System_Buffers_OperationStatus_t {
  static const int System_Buffers_OperationStatus_Done = 0;
  static const int System_Buffers_OperationStatus_DestinationTooSmall = 1;
  static const int System_Buffers_OperationStatus_NeedMoreData = 2;
  static const int System_Buffers_OperationStatus_InvalidData = 3;
}

abstract class System_MidpointRounding_t {
  static const int System_MidpointRounding_ToEven = 0;
  static const int System_MidpointRounding_AwayFromZero = 1;
  static const int System_MidpointRounding_ToZero = 2;
  static const int System_MidpointRounding_ToNegativeInfinity = 3;
  static const int System_MidpointRounding_ToPositiveInfinity = 4;
}

abstract class System_Globalization_UnicodeCategory_t {
  static const int System_Globalization_UnicodeCategory_UppercaseLetter = 0;
  static const int System_Globalization_UnicodeCategory_LowercaseLetter = 1;
  static const int System_Globalization_UnicodeCategory_TitlecaseLetter = 2;
  static const int System_Globalization_UnicodeCategory_ModifierLetter = 3;
  static const int System_Globalization_UnicodeCategory_OtherLetter = 4;
  static const int System_Globalization_UnicodeCategory_NonSpacingMark = 5;
  static const int System_Globalization_UnicodeCategory_SpacingCombiningMark =
      6;
  static const int System_Globalization_UnicodeCategory_EnclosingMark = 7;
  static const int System_Globalization_UnicodeCategory_DecimalDigitNumber = 8;
  static const int System_Globalization_UnicodeCategory_LetterNumber = 9;
  static const int System_Globalization_UnicodeCategory_OtherNumber = 10;
  static const int System_Globalization_UnicodeCategory_SpaceSeparator = 11;
  static const int System_Globalization_UnicodeCategory_LineSeparator = 12;
  static const int System_Globalization_UnicodeCategory_ParagraphSeparator = 13;
  static const int System_Globalization_UnicodeCategory_Control = 14;
  static const int System_Globalization_UnicodeCategory_Format = 15;
  static const int System_Globalization_UnicodeCategory_Surrogate = 16;
  static const int System_Globalization_UnicodeCategory_PrivateUse = 17;
  static const int System_Globalization_UnicodeCategory_ConnectorPunctuation =
      18;
  static const int System_Globalization_UnicodeCategory_DashPunctuation = 19;
  static const int System_Globalization_UnicodeCategory_OpenPunctuation = 20;
  static const int System_Globalization_UnicodeCategory_ClosePunctuation = 21;
  static const int
      System_Globalization_UnicodeCategory_InitialQuotePunctuation = 22;
  static const int System_Globalization_UnicodeCategory_FinalQuotePunctuation =
      23;
  static const int System_Globalization_UnicodeCategory_OtherPunctuation = 24;
  static const int System_Globalization_UnicodeCategory_MathSymbol = 25;
  static const int System_Globalization_UnicodeCategory_CurrencySymbol = 26;
  static const int System_Globalization_UnicodeCategory_ModifierSymbol = 27;
  static const int System_Globalization_UnicodeCategory_OtherSymbol = 28;
  static const int System_Globalization_UnicodeCategory_OtherNotAssigned = 29;
}

abstract class System_Globalization_CompareOptions_t {
  static const int System_Globalization_CompareOptions_None = 0;
  static const int System_Globalization_CompareOptions_IgnoreCase = 1;
  static const int System_Globalization_CompareOptions_IgnoreNonSpace = 2;
  static const int System_Globalization_CompareOptions_IgnoreSymbols = 4;
  static const int System_Globalization_CompareOptions_IgnoreKanaType = 8;
  static const int System_Globalization_CompareOptions_IgnoreWidth = 16;
  static const int System_Globalization_CompareOptions_OrdinalIgnoreCase =
      268435456;
  static const int System_Globalization_CompareOptions_StringSort = 536870912;
  static const int System_Globalization_CompareOptions_Ordinal = 1073741824;
}

abstract class System_Globalization_DigitShapes_t {
  static const int System_Globalization_DigitShapes_Context = 0;
  static const int System_Globalization_DigitShapes_None = 1;
  static const int System_Globalization_DigitShapes_NativeNational = 2;
}

abstract class System_Globalization_TimeSpanStyles_t {
  static const int System_Globalization_TimeSpanStyles_None = 0;
  static const int System_Globalization_TimeSpanStyles_AssumeNegative = 1;
}

abstract class System_DateTimeKind_t {
  static const int System_DateTimeKind_Unspecified = 0;
  static const int System_DateTimeKind_Utc = 1;
  static const int System_DateTimeKind_Local = 2;
}

abstract class System_DayOfWeek_t {
  static const int System_DayOfWeek_Sunday = 0;
  static const int System_DayOfWeek_Monday = 1;
  static const int System_DayOfWeek_Tuesday = 2;
  static const int System_DayOfWeek_Wednesday = 3;
  static const int System_DayOfWeek_Thursday = 4;
  static const int System_DayOfWeek_Friday = 5;
  static const int System_DayOfWeek_Saturday = 6;
}

abstract class System_Globalization_DateTimeStyles_t {
  static const int System_Globalization_DateTimeStyles_None = 0;
  static const int System_Globalization_DateTimeStyles_AllowLeadingWhite = 1;
  static const int System_Globalization_DateTimeStyles_AllowTrailingWhite = 2;
  static const int System_Globalization_DateTimeStyles_AllowInnerWhite = 4;
  static const int System_Globalization_DateTimeStyles_AllowWhiteSpaces = 7;
  static const int System_Globalization_DateTimeStyles_NoCurrentDateDefault = 8;
  static const int System_Globalization_DateTimeStyles_AdjustToUniversal = 16;
  static const int System_Globalization_DateTimeStyles_AssumeLocal = 32;
  static const int System_Globalization_DateTimeStyles_AssumeUniversal = 64;
  static const int System_Globalization_DateTimeStyles_RoundtripKind = 128;
}

abstract class System_Globalization_CalendarAlgorithmType_t {
  static const int System_Globalization_CalendarAlgorithmType_Unknown = 0;
  static const int System_Globalization_CalendarAlgorithmType_SolarCalendar = 1;
  static const int System_Globalization_CalendarAlgorithmType_LunarCalendar = 2;
  static const int
      System_Globalization_CalendarAlgorithmType_LunisolarCalendar = 3;
}

abstract class System_Globalization_CalendarWeekRule_t {
  static const int System_Globalization_CalendarWeekRule_FirstDay = 0;
  static const int System_Globalization_CalendarWeekRule_FirstFullWeek = 1;
  static const int System_Globalization_CalendarWeekRule_FirstFourDayWeek = 2;
}

abstract class System_StringComparison_t {
  static const int System_StringComparison_CurrentCulture = 0;
  static const int System_StringComparison_CurrentCultureIgnoreCase = 1;
  static const int System_StringComparison_InvariantCulture = 2;
  static const int System_StringComparison_InvariantCultureIgnoreCase = 3;
  static const int System_StringComparison_Ordinal = 4;
  static const int System_StringComparison_OrdinalIgnoreCase = 5;
}

abstract class System_Text_NormalizationForm_t {
  static const int System_Text_NormalizationForm_FormC = 1;
  static const int System_Text_NormalizationForm_FormD = 2;
  static const int System_Text_NormalizationForm_FormKC = 5;
  static const int System_Text_NormalizationForm_FormKD = 6;
}

abstract class System_StringSplitOptions_t {
  static const int System_StringSplitOptions_None = 0;
  static const int System_StringSplitOptions_RemoveEmptyEntries = 1;
  static const int System_StringSplitOptions_TrimEntries = 2;
}

abstract class System_Threading_Tasks_TaskStatus_t {
  static const int System_Threading_Tasks_TaskStatus_Created = 0;
  static const int System_Threading_Tasks_TaskStatus_WaitingForActivation = 1;
  static const int System_Threading_Tasks_TaskStatus_WaitingToRun = 2;
  static const int System_Threading_Tasks_TaskStatus_Running = 3;
  static const int
      System_Threading_Tasks_TaskStatus_WaitingForChildrenToComplete = 4;
  static const int System_Threading_Tasks_TaskStatus_RanToCompletion = 5;
  static const int System_Threading_Tasks_TaskStatus_Canceled = 6;
  static const int System_Threading_Tasks_TaskStatus_Faulted = 7;
}

abstract class System_Threading_Tasks_TaskCreationOptions_t {
  static const int System_Threading_Tasks_TaskCreationOptions_None = 0;
  static const int System_Threading_Tasks_TaskCreationOptions_PreferFairness =
      1;
  static const int System_Threading_Tasks_TaskCreationOptions_LongRunning = 2;
  static const int System_Threading_Tasks_TaskCreationOptions_AttachedToParent =
      4;
  static const int System_Threading_Tasks_TaskCreationOptions_DenyChildAttach =
      8;
  static const int System_Threading_Tasks_TaskCreationOptions_HideScheduler =
      16;
  static const int
      System_Threading_Tasks_TaskCreationOptions_RunContinuationsAsynchronously =
      64;
}

abstract class System_Threading_Tasks_TaskContinuationOptions_t {
  static const int System_Threading_Tasks_TaskContinuationOptions_None = 0;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_PreferFairness = 1;
  static const int System_Threading_Tasks_TaskContinuationOptions_LongRunning =
      2;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_AttachedToParent = 4;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_DenyChildAttach = 8;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_HideScheduler = 16;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_LazyCancellation = 32;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_RunContinuationsAsynchronously =
      64;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_NotOnRanToCompletion =
      65536;
  static const int System_Threading_Tasks_TaskContinuationOptions_NotOnFaulted =
      131072;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_OnlyOnCanceled = 196608;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_NotOnCanceled = 262144;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_OnlyOnFaulted = 327680;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_OnlyOnRanToCompletion =
      393216;
  static const int
      System_Threading_Tasks_TaskContinuationOptions_ExecuteSynchronously =
      524288;
}

abstract class System_Threading_Tasks_ConfigureAwaitOptions_t {
  static const int System_Threading_Tasks_ConfigureAwaitOptions_None = 0;
  static const int
      System_Threading_Tasks_ConfigureAwaitOptions_ContinueOnCapturedContext =
      1;
  static const int
      System_Threading_Tasks_ConfigureAwaitOptions_SuppressThrowing = 2;
  static const int System_Threading_Tasks_ConfigureAwaitOptions_ForceYielding =
      4;
}

abstract class System_IO_SeekOrigin_t {
  static const int System_IO_SeekOrigin_Begin = 0;
  static const int System_IO_SeekOrigin_Current = 1;
  static const int System_IO_SeekOrigin_End = 2;
}

abstract class System_Runtime_InteropServices_GCHandleType_t {
  static const int System_Runtime_InteropServices_GCHandleType_Weak = 0;
  static const int
      System_Runtime_InteropServices_GCHandleType_WeakTrackResurrection = 1;
  static const int System_Runtime_InteropServices_GCHandleType_Normal = 2;
  static const int System_Runtime_InteropServices_GCHandleType_Pinned = 3;
}

typedef System_Type_t = ffi.Pointer<ffi.Void>;
typedef System_Object_t = ffi.Pointer<ffi.Void>;
typedef System_Exception_t = ffi.Pointer<ffi.Void>;
typedef System_String_t = ffi.Pointer<ffi.Void>;
typedef System_Type_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Reflection_ConstructorInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Reflection_EventInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Reflection_FieldInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Reflection_MemberInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Reflection_MethodInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Reflection_PropertyInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Object_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Guid_t = ffi.Pointer<ffi.Void>;
typedef System_Array_t = ffi.Pointer<ffi.Void>;
typedef System_String_Array_t = ffi.Pointer<ffi.Void>;
typedef System_ValueType_t = ffi.Pointer<ffi.Void>;
typedef System_IComparable_t = ffi.Pointer<ffi.Void>;
typedef System_IConvertible_t = ffi.Pointer<ffi.Void>;
typedef System_IFormatProvider_t = ffi.Pointer<ffi.Void>;
typedef System_Decimal_t = ffi.Pointer<ffi.Void>;
typedef System_DateTime_t = ffi.Pointer<ffi.Void>;
typedef System_Enum_t = ffi.Pointer<ffi.Void>;
typedef System_ISpanFormattable_t = ffi.Pointer<ffi.Void>;
typedef System_IFormattable_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_CultureInfo_t = ffi.Pointer<ffi.Void>;
typedef System_Char_Array_t = ffi.Pointer<ffi.Void>;
typedef System_CharEnumerator_t = ffi.Pointer<ffi.Void>;
typedef System_Text_StringRuneEnumerator_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_IEnumerable_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Text_CompositeFormat_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IEnumerator_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IEnumerable_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_IEnumerator_A1_t = ffi.Pointer<ffi.Void>;
typedef System_IDisposable_t = ffi.Pointer<ffi.Void>;
typedef System_IComparable_A1_t = ffi.Pointer<ffi.Void>;
typedef System_IEquatable_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IBinaryNumber_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IBitwiseOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_INumber_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IComparisonOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IEqualityOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IModulusOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IAdditionOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IAdditiveIdentity_A2_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IDecrementOperators_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IDivisionOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IIncrementOperators_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IMultiplicativeIdentity_A2_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IMultiplyOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_ISpanParsable_A1_t = ffi.Pointer<ffi.Void>;
typedef System_IParsable_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_ISubtractionOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IUnaryPlusOperators_A2_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IUnaryNegationOperators_A2_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IShiftOperators_A3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IMinMaxValue_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IUnsignedNumber_A1_t = ffi.Pointer<ffi.Void>;
typedef System_IUtf8SpanFormattable_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_CultureInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_CompareInfo_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_TextInfo_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_NumberFormatInfo_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_DateTimeFormatInfo_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_Calendar_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_Calendar_Array_t = ffi.Pointer<ffi.Void>;
typedef System_ICloneable_t = ffi.Pointer<ffi.Void>;
typedef System_Int32_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Int64_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IComparer_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IList_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_ICollection_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IStructuralComparable_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IStructuralEquatable_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IEqualityComparer_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_ISignedNumber_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_IList_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_ICollection_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_IReadOnlyList_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_IReadOnlyCollection_A1_t
    = ffi.Pointer<ffi.Void>;
typedef System_Text_Rune_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_SortKey_t = ffi.Pointer<ffi.Void>;
typedef System_Globalization_SortVersion_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IBinaryFloatingPointIeee754_A1_t
    = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IFloatingPointIeee754_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IExponentialFunctions_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IFloatingPointConstants_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IFloatingPoint_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Byte_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IHyperbolicFunctions_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_ILogarithmicFunctions_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IPowerFunctions_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_IRootFunctions_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_ITrigonometricFunctions_A1_t = ffi.Pointer<ffi.Void>;
typedef System_TimeSpan_t = ffi.Pointer<ffi.Void>;
typedef System_DateOnly_t = ffi.Pointer<ffi.Void>;
typedef System_TimeOnly_t = ffi.Pointer<ffi.Void>;
typedef System_Text_Encoding_t = ffi.Pointer<ffi.Void>;
typedef System_Text_EncodingProvider_t = ffi.Pointer<ffi.Void>;
typedef System_Text_EncoderFallback_t = ffi.Pointer<ffi.Void>;
typedef System_Text_DecoderFallback_t = ffi.Pointer<ffi.Void>;
typedef System_Text_EncodingInfo_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Text_Decoder_t = ffi.Pointer<ffi.Void>;
typedef System_Text_Encoder_t = ffi.Pointer<ffi.Void>;
typedef System_IO_Stream_t = ffi.Pointer<ffi.Void>;
typedef System_Text_EncoderFallbackBuffer_t = ffi.Pointer<ffi.Void>;
typedef System_Text_DecoderFallbackBuffer_t = ffi.Pointer<ffi.Void>;
typedef System_Text_EncodingInfo_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_Tasks_Task_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_CancellationToken_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_Tasks_ValueTask_t = ffi.Pointer<ffi.Void>;
typedef System_IAsyncResult_t = ffi.Pointer<ffi.Void>;
typedef System_AsyncCallback_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_Tasks_Task_A1_t = ffi.Pointer<ffi.Void>;
typedef System_IAsyncDisposable_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_WaitHandle_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_WaitHandle_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_CancellationTokenRegistration_t
    = ffi.Pointer<ffi.Void>;
typedef System_Collections_IDictionary_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_IDictionaryEnumerator_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_DictionaryEntry_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_Tasks_TaskScheduler_t = ffi.Pointer<ffi.Void>;
typedef System_TimeProvider_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_Tasks_Task_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_Tasks_TaskFactory_t = ffi.Pointer<ffi.Void>;
typedef System_DateTimeOffset_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_ITimer_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_TimerCallback_t = ffi.Pointer<ffi.Void>;
typedef System_TimeZoneInfo_t = ffi.Pointer<ffi.Void>;
typedef System_TimeSpan_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_ObjectModel_ReadOnlyCollection_A1_t
    = ffi.Pointer<ffi.Void>;
typedef System_TimeZoneInfo_AdjustmentRule_Array_t = ffi.Pointer<ffi.Void>;
typedef System_TimeZoneInfo_AdjustmentRule_t = ffi.Pointer<ffi.Void>;
typedef System_TimeZoneInfo_TransitionTime_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_Tasks_TaskFactory_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Runtime_CompilerServices_TaskAwaiter_A1_t
    = ffi.Pointer<ffi.Void>;
typedef System_Runtime_CompilerServices_ConfiguredTaskAwaitable_A1_t
    = ffi.Pointer<ffi.Void>;
typedef System_AppContext_t = ffi.Pointer<ffi.Void>;
typedef System_Runtime_InteropServices_GCHandle_t = ffi.Pointer<ffi.Void>;
typedef MathLib_Math_t = ffi.Pointer<ffi.Void>;
typedef MyLib_Hello_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_List_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Drawing_Point_t = ffi.Pointer<ffi.Void>;
typedef System_Collections_Generic_IComparer_A1_t = ffi.Pointer<ffi.Void>;
typedef System_Drawing_Size_t = ffi.Pointer<ffi.Void>;
typedef System_Drawing_PointF_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_Vector2_t = ffi.Pointer<ffi.Void>;
typedef System_Drawing_SizeF_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_Matrix3x2_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_Matrix4x4_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_Quaternion_t = ffi.Pointer<ffi.Void>;
typedef System_Single_Array_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_Vector3_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_Plane_t = ffi.Pointer<ffi.Void>;
typedef System_Numerics_Vector4_t = ffi.Pointer<ffi.Void>;
typedef System_Threading_TimerCallback_CFunction_t = ffi.Pointer<
    ffi.NativeFunction<System_Threading_TimerCallback_CFunction_tFunction>>;
typedef System_Threading_TimerCallback_CFunction_tFunction = ffi.Void Function(
    ffi.Pointer<ffi.Void> context, System_Object_t state);
typedef DartSystem_Threading_TimerCallback_CFunction_tFunction = void Function(
    ffi.Pointer<ffi.Void> context, System_Object_t state);
typedef System_Threading_TimerCallback_CDestructorFunction_t = ffi.Pointer<
    ffi.NativeFunction<
        System_Threading_TimerCallback_CDestructorFunction_tFunction>>;
typedef System_Threading_TimerCallback_CDestructorFunction_tFunction = ffi.Void
    Function(ffi.Pointer<ffi.Void> context);
typedef DartSystem_Threading_TimerCallback_CDestructorFunction_tFunction = void
    Function(ffi.Pointer<ffi.Void> context);
typedef System_AsyncCallback_CFunction_t
    = ffi.Pointer<ffi.NativeFunction<System_AsyncCallback_CFunction_tFunction>>;
typedef System_AsyncCallback_CFunction_tFunction = ffi.Void Function(
    ffi.Pointer<ffi.Void> context, System_IAsyncResult_t ar);
typedef DartSystem_AsyncCallback_CFunction_tFunction = void Function(
    ffi.Pointer<ffi.Void> context, System_IAsyncResult_t ar);
typedef System_AsyncCallback_CDestructorFunction_t = ffi.Pointer<
    ffi.NativeFunction<System_AsyncCallback_CDestructorFunction_tFunction>>;
typedef System_AsyncCallback_CDestructorFunction_tFunction = ffi.Void Function(
    ffi.Pointer<ffi.Void> context);
typedef DartSystem_AsyncCallback_CDestructorFunction_tFunction = void Function(
    ffi.Pointer<ffi.Void> context);
typedef CString = ffi.Pointer<ffi.Char>;

const int __API_TO_BE_DEPRECATED = 100000;

const int __API_TO_BE_DEPRECATED_MACOS = 100000;

const int __API_TO_BE_DEPRECATED_IOS = 100000;

const int __API_TO_BE_DEPRECATED_MACCATALYST = 100000;

const int __API_TO_BE_DEPRECATED_WATCHOS = 100000;

const int __API_TO_BE_DEPRECATED_TVOS = 100000;

const int __API_TO_BE_DEPRECATED_DRIVERKIT = 100000;

const int __API_TO_BE_DEPRECATED_XROS = 100000;

const int __MAC_10_0 = 1000;

const int __MAC_10_1 = 1010;

const int __MAC_10_2 = 1020;

const int __MAC_10_3 = 1030;

const int __MAC_10_4 = 1040;

const int __MAC_10_5 = 1050;

const int __MAC_10_6 = 1060;

const int __MAC_10_7 = 1070;

const int __MAC_10_8 = 1080;

const int __MAC_10_9 = 1090;

const int __MAC_10_10 = 101000;

const int __MAC_10_10_2 = 101002;

const int __MAC_10_10_3 = 101003;

const int __MAC_10_11 = 101100;

const int __MAC_10_11_2 = 101102;

const int __MAC_10_11_3 = 101103;

const int __MAC_10_11_4 = 101104;

const int __MAC_10_12 = 101200;

const int __MAC_10_12_1 = 101201;

const int __MAC_10_12_2 = 101202;

const int __MAC_10_12_4 = 101204;

const int __MAC_10_13 = 101300;

const int __MAC_10_13_1 = 101301;

const int __MAC_10_13_2 = 101302;

const int __MAC_10_13_4 = 101304;

const int __MAC_10_14 = 101400;

const int __MAC_10_14_1 = 101401;

const int __MAC_10_14_4 = 101404;

const int __MAC_10_14_5 = 101405;

const int __MAC_10_14_6 = 101406;

const int __MAC_10_15 = 101500;

const int __MAC_10_15_1 = 101501;

const int __MAC_10_15_4 = 101504;

const int __MAC_10_16 = 101600;

const int __MAC_11_0 = 110000;

const int __MAC_11_1 = 110100;

const int __MAC_11_3 = 110300;

const int __MAC_11_4 = 110400;

const int __MAC_11_5 = 110500;

const int __MAC_11_6 = 110600;

const int __MAC_12_0 = 120000;

const int __MAC_12_1 = 120100;

const int __MAC_12_2 = 120200;

const int __MAC_12_3 = 120300;

const int __MAC_12_4 = 120400;

const int __MAC_12_5 = 120500;

const int __MAC_13_0 = 130000;

const int __MAC_13_1 = 130100;

const int __MAC_13_2 = 130200;

const int __MAC_13_3 = 130300;

const int __MAC_13_4 = 130400;

const int __MAC_14_0 = 140000;

const int __IPHONE_2_0 = 20000;

const int __IPHONE_2_1 = 20100;

const int __IPHONE_2_2 = 20200;

const int __IPHONE_3_0 = 30000;

const int __IPHONE_3_1 = 30100;

const int __IPHONE_3_2 = 30200;

const int __IPHONE_4_0 = 40000;

const int __IPHONE_4_1 = 40100;

const int __IPHONE_4_2 = 40200;

const int __IPHONE_4_3 = 40300;

const int __IPHONE_5_0 = 50000;

const int __IPHONE_5_1 = 50100;

const int __IPHONE_6_0 = 60000;

const int __IPHONE_6_1 = 60100;

const int __IPHONE_7_0 = 70000;

const int __IPHONE_7_1 = 70100;

const int __IPHONE_8_0 = 80000;

const int __IPHONE_8_1 = 80100;

const int __IPHONE_8_2 = 80200;

const int __IPHONE_8_3 = 80300;

const int __IPHONE_8_4 = 80400;

const int __IPHONE_9_0 = 90000;

const int __IPHONE_9_1 = 90100;

const int __IPHONE_9_2 = 90200;

const int __IPHONE_9_3 = 90300;

const int __IPHONE_10_0 = 100000;

const int __IPHONE_10_1 = 100100;

const int __IPHONE_10_2 = 100200;

const int __IPHONE_10_3 = 100300;

const int __IPHONE_11_0 = 110000;

const int __IPHONE_11_1 = 110100;

const int __IPHONE_11_2 = 110200;

const int __IPHONE_11_3 = 110300;

const int __IPHONE_11_4 = 110400;

const int __IPHONE_12_0 = 120000;

const int __IPHONE_12_1 = 120100;

const int __IPHONE_12_2 = 120200;

const int __IPHONE_12_3 = 120300;

const int __IPHONE_12_4 = 120400;

const int __IPHONE_13_0 = 130000;

const int __IPHONE_13_1 = 130100;

const int __IPHONE_13_2 = 130200;

const int __IPHONE_13_3 = 130300;

const int __IPHONE_13_4 = 130400;

const int __IPHONE_13_5 = 130500;

const int __IPHONE_13_6 = 130600;

const int __IPHONE_13_7 = 130700;

const int __IPHONE_14_0 = 140000;

const int __IPHONE_14_1 = 140100;

const int __IPHONE_14_2 = 140200;

const int __IPHONE_14_3 = 140300;

const int __IPHONE_14_5 = 140500;

const int __IPHONE_14_4 = 140400;

const int __IPHONE_14_6 = 140600;

const int __IPHONE_14_7 = 140700;

const int __IPHONE_14_8 = 140800;

const int __IPHONE_15_0 = 150000;

const int __IPHONE_15_1 = 150100;

const int __IPHONE_15_2 = 150200;

const int __IPHONE_15_3 = 150300;

const int __IPHONE_15_4 = 150400;

const int __IPHONE_15_5 = 150500;

const int __IPHONE_15_6 = 150600;

const int __IPHONE_16_0 = 160000;

const int __IPHONE_16_1 = 160100;

const int __IPHONE_16_2 = 160200;

const int __IPHONE_16_3 = 160300;

const int __IPHONE_16_4 = 160400;

const int __IPHONE_16_5 = 160500;

const int __IPHONE_17_0 = 170000;

const int __WATCHOS_1_0 = 10000;

const int __WATCHOS_2_0 = 20000;

const int __WATCHOS_2_1 = 20100;

const int __WATCHOS_2_2 = 20200;

const int __WATCHOS_3_0 = 30000;

const int __WATCHOS_3_1 = 30100;

const int __WATCHOS_3_1_1 = 30101;

const int __WATCHOS_3_2 = 30200;

const int __WATCHOS_4_0 = 40000;

const int __WATCHOS_4_1 = 40100;

const int __WATCHOS_4_2 = 40200;

const int __WATCHOS_4_3 = 40300;

const int __WATCHOS_5_0 = 50000;

const int __WATCHOS_5_1 = 50100;

const int __WATCHOS_5_2 = 50200;

const int __WATCHOS_5_3 = 50300;

const int __WATCHOS_6_0 = 60000;

const int __WATCHOS_6_1 = 60100;

const int __WATCHOS_6_2 = 60200;

const int __WATCHOS_7_0 = 70000;

const int __WATCHOS_7_1 = 70100;

const int __WATCHOS_7_2 = 70200;

const int __WATCHOS_7_3 = 70300;

const int __WATCHOS_7_4 = 70400;

const int __WATCHOS_7_5 = 70500;

const int __WATCHOS_7_6 = 70600;

const int __WATCHOS_8_0 = 80000;

const int __WATCHOS_8_1 = 80100;

const int __WATCHOS_8_3 = 80300;

const int __WATCHOS_8_4 = 80400;

const int __WATCHOS_8_5 = 80500;

const int __WATCHOS_8_6 = 80600;

const int __WATCHOS_8_7 = 80700;

const int __WATCHOS_9_0 = 90000;

const int __WATCHOS_9_1 = 90100;

const int __WATCHOS_9_2 = 90200;

const int __WATCHOS_9_3 = 90300;

const int __WATCHOS_9_4 = 90400;

const int __WATCHOS_9_5 = 90500;

const int __WATCHOS_10_0 = 100000;

const int __TVOS_9_0 = 90000;

const int __TVOS_9_1 = 90100;

const int __TVOS_9_2 = 90200;

const int __TVOS_10_0 = 100000;

const int __TVOS_10_0_1 = 100001;

const int __TVOS_10_1 = 100100;

const int __TVOS_10_2 = 100200;

const int __TVOS_11_0 = 110000;

const int __TVOS_11_1 = 110100;

const int __TVOS_11_2 = 110200;

const int __TVOS_11_3 = 110300;

const int __TVOS_11_4 = 110400;

const int __TVOS_12_0 = 120000;

const int __TVOS_12_1 = 120100;

const int __TVOS_12_2 = 120200;

const int __TVOS_12_3 = 120300;

const int __TVOS_12_4 = 120400;

const int __TVOS_13_0 = 130000;

const int __TVOS_13_2 = 130200;

const int __TVOS_13_3 = 130300;

const int __TVOS_13_4 = 130400;

const int __TVOS_14_0 = 140000;

const int __TVOS_14_1 = 140100;

const int __TVOS_14_2 = 140200;

const int __TVOS_14_3 = 140300;

const int __TVOS_14_5 = 140500;

const int __TVOS_14_6 = 140600;

const int __TVOS_14_7 = 140700;

const int __TVOS_15_0 = 150000;

const int __TVOS_15_1 = 150100;

const int __TVOS_15_2 = 150200;

const int __TVOS_15_3 = 150300;

const int __TVOS_15_4 = 150400;

const int __TVOS_15_5 = 150500;

const int __TVOS_15_6 = 150600;

const int __TVOS_16_0 = 160000;

const int __TVOS_16_1 = 160100;

const int __TVOS_16_2 = 160200;

const int __TVOS_16_3 = 160300;

const int __TVOS_16_4 = 160400;

const int __TVOS_16_5 = 160500;

const int __TVOS_17_0 = 170000;

const int __BRIDGEOS_2_0 = 20000;

const int __BRIDGEOS_3_0 = 30000;

const int __BRIDGEOS_3_1 = 30100;

const int __BRIDGEOS_3_4 = 30400;

const int __BRIDGEOS_4_0 = 40000;

const int __BRIDGEOS_4_1 = 40100;

const int __BRIDGEOS_5_0 = 50000;

const int __BRIDGEOS_5_1 = 50100;

const int __BRIDGEOS_5_3 = 50300;

const int __BRIDGEOS_6_0 = 60000;

const int __BRIDGEOS_6_2 = 60200;

const int __BRIDGEOS_6_4 = 60400;

const int __BRIDGEOS_6_5 = 60500;

const int __BRIDGEOS_6_6 = 60600;

const int __BRIDGEOS_7_0 = 70000;

const int __BRIDGEOS_7_1 = 70100;

const int __BRIDGEOS_7_2 = 70200;

const int __BRIDGEOS_7_3 = 70300;

const int __BRIDGEOS_7_4 = 70400;

const int __BRIDGEOS_8_0 = 80000;

const int __DRIVERKIT_19_0 = 190000;

const int __DRIVERKIT_20_0 = 200000;

const int __DRIVERKIT_21_0 = 210000;

const int __DRIVERKIT_22_0 = 220000;

const int __DRIVERKIT_22_4 = 220400;

const int __DRIVERKIT_22_5 = 220500;

const int __DRIVERKIT_23_0 = 230000;

const int __XROS_1_0 = 10000;

const int MAC_OS_X_VERSION_10_0 = 1000;

const int MAC_OS_X_VERSION_10_1 = 1010;

const int MAC_OS_X_VERSION_10_2 = 1020;

const int MAC_OS_X_VERSION_10_3 = 1030;

const int MAC_OS_X_VERSION_10_4 = 1040;

const int MAC_OS_X_VERSION_10_5 = 1050;

const int MAC_OS_X_VERSION_10_6 = 1060;

const int MAC_OS_X_VERSION_10_7 = 1070;

const int MAC_OS_X_VERSION_10_8 = 1080;

const int MAC_OS_X_VERSION_10_9 = 1090;

const int MAC_OS_X_VERSION_10_10 = 101000;

const int MAC_OS_X_VERSION_10_10_2 = 101002;

const int MAC_OS_X_VERSION_10_10_3 = 101003;

const int MAC_OS_X_VERSION_10_11 = 101100;

const int MAC_OS_X_VERSION_10_11_2 = 101102;

const int MAC_OS_X_VERSION_10_11_3 = 101103;

const int MAC_OS_X_VERSION_10_11_4 = 101104;

const int MAC_OS_X_VERSION_10_12 = 101200;

const int MAC_OS_X_VERSION_10_12_1 = 101201;

const int MAC_OS_X_VERSION_10_12_2 = 101202;

const int MAC_OS_X_VERSION_10_12_4 = 101204;

const int MAC_OS_X_VERSION_10_13 = 101300;

const int MAC_OS_X_VERSION_10_13_1 = 101301;

const int MAC_OS_X_VERSION_10_13_2 = 101302;

const int MAC_OS_X_VERSION_10_13_4 = 101304;

const int MAC_OS_X_VERSION_10_14 = 101400;

const int MAC_OS_X_VERSION_10_14_1 = 101401;

const int MAC_OS_X_VERSION_10_14_4 = 101404;

const int MAC_OS_X_VERSION_10_14_5 = 101405;

const int MAC_OS_X_VERSION_10_14_6 = 101406;

const int MAC_OS_X_VERSION_10_15 = 101500;

const int MAC_OS_X_VERSION_10_15_1 = 101501;

const int MAC_OS_X_VERSION_10_15_4 = 101504;

const int MAC_OS_X_VERSION_10_16 = 101600;

const int MAC_OS_VERSION_11_0 = 110000;

const int MAC_OS_VERSION_11_1 = 110100;

const int MAC_OS_VERSION_11_3 = 110300;

const int MAC_OS_VERSION_11_4 = 110400;

const int MAC_OS_VERSION_11_5 = 110500;

const int MAC_OS_VERSION_11_6 = 110600;

const int MAC_OS_VERSION_12_0 = 120000;

const int MAC_OS_VERSION_12_1 = 120100;

const int MAC_OS_VERSION_12_2 = 120200;

const int MAC_OS_VERSION_12_3 = 120300;

const int MAC_OS_VERSION_12_4 = 120400;

const int MAC_OS_VERSION_12_5 = 120500;

const int MAC_OS_VERSION_13_0 = 130000;

const int MAC_OS_VERSION_13_1 = 130100;

const int MAC_OS_VERSION_13_2 = 130200;

const int MAC_OS_VERSION_13_3 = 130300;

const int MAC_OS_VERSION_13_4 = 130400;

const int MAC_OS_VERSION_14_0 = 140000;

const int __MAC_OS_X_VERSION_MIN_REQUIRED = 140000;

const int __MAC_OS_X_VERSION_MAX_ALLOWED = 140000;

const int __ENABLE_LEGACY_MAC_AVAILABILITY = 1;

const int __DARWIN_ONLY_64_BIT_INO_T = 0;

const int __DARWIN_ONLY_UNIX_CONFORMANCE = 1;

const int __DARWIN_ONLY_VERS_1050 = 0;

const int __DARWIN_UNIX03 = 1;

const int __DARWIN_64_BIT_INO_T = 1;

const int __DARWIN_VERS_1050 = 1;

const int __DARWIN_NON_CANCELABLE = 0;

const String __DARWIN_SUF_64_BIT_INO_T = '\$INODE64';

const String __DARWIN_SUF_1050 = '\$1050';

const String __DARWIN_SUF_EXTSN = '\$DARWIN_EXTSN';

const int __DARWIN_C_ANSI = 4096;

const int __DARWIN_C_FULL = 900000;

const int __DARWIN_C_LEVEL = 900000;

const int __STDC_WANT_LIB_EXT1__ = 1;

const int __DARWIN_NO_LONG_LONG = 0;

const int _DARWIN_FEATURE_64_BIT_INODE = 1;

const int _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1;

const int _DARWIN_FEATURE_UNIX_CONFORMANCE = 3;

const int __has_ptrcheck = 0;

const int __DARWIN_NULL = 0;

const int __PTHREAD_SIZE__ = 8176;

const int __PTHREAD_ATTR_SIZE__ = 56;

const int __PTHREAD_MUTEXATTR_SIZE__ = 8;

const int __PTHREAD_MUTEX_SIZE__ = 56;

const int __PTHREAD_CONDATTR_SIZE__ = 8;

const int __PTHREAD_COND_SIZE__ = 40;

const int __PTHREAD_ONCE_SIZE__ = 8;

const int __PTHREAD_RWLOCK_SIZE__ = 192;

const int __PTHREAD_RWLOCKATTR_SIZE__ = 16;

const int __DARWIN_WCHAR_MAX = 2147483647;

const int __DARWIN_WCHAR_MIN = -2147483648;

const int __DARWIN_WEOF = -1;

const int _FORTIFY_SOURCE = 2;

const int __DARWIN_NSIG = 32;

const int NSIG = 32;

const int _I386_SIGNAL_H_ = 1;

const int SIGHUP = 1;

const int SIGINT = 2;

const int SIGQUIT = 3;

const int SIGILL = 4;

const int SIGTRAP = 5;

const int SIGABRT = 6;

const int SIGIOT = 6;

const int SIGEMT = 7;

const int SIGFPE = 8;

const int SIGKILL = 9;

const int SIGBUS = 10;

const int SIGSEGV = 11;

const int SIGSYS = 12;

const int SIGPIPE = 13;

const int SIGALRM = 14;

const int SIGTERM = 15;

const int SIGURG = 16;

const int SIGSTOP = 17;

const int SIGTSTP = 18;

const int SIGCONT = 19;

const int SIGCHLD = 20;

const int SIGTTIN = 21;

const int SIGTTOU = 22;

const int SIGIO = 23;

const int SIGXCPU = 24;

const int SIGXFSZ = 25;

const int SIGVTALRM = 26;

const int SIGPROF = 27;

const int SIGWINCH = 28;

const int SIGINFO = 29;

const int SIGUSR1 = 30;

const int SIGUSR2 = 31;

const int USER_ADDR_NULL = 0;

const int FP_PREC_24B = 0;

const int FP_PREC_53B = 2;

const int FP_PREC_64B = 3;

const int FP_RND_NEAR = 0;

const int FP_RND_DOWN = 1;

const int FP_RND_UP = 2;

const int FP_CHOP = 3;

const int FP_STATE_BYTES = 512;

const int _X86_INSTRUCTION_STATE_MAX_INSN_BYTES = 2380;

const int _X86_INSTRUCTION_STATE_CACHELINE_SIZE = 64;

const int __LASTBRANCH_MAX = 32;

const int SIGEV_NONE = 0;

const int SIGEV_SIGNAL = 1;

const int SIGEV_THREAD = 3;

const int ILL_NOOP = 0;

const int ILL_ILLOPC = 1;

const int ILL_ILLTRP = 2;

const int ILL_PRVOPC = 3;

const int ILL_ILLOPN = 4;

const int ILL_ILLADR = 5;

const int ILL_PRVREG = 6;

const int ILL_COPROC = 7;

const int ILL_BADSTK = 8;

const int FPE_NOOP = 0;

const int FPE_FLTDIV = 1;

const int FPE_FLTOVF = 2;

const int FPE_FLTUND = 3;

const int FPE_FLTRES = 4;

const int FPE_FLTINV = 5;

const int FPE_FLTSUB = 6;

const int FPE_INTDIV = 7;

const int FPE_INTOVF = 8;

const int SEGV_NOOP = 0;

const int SEGV_MAPERR = 1;

const int SEGV_ACCERR = 2;

const int BUS_NOOP = 0;

const int BUS_ADRALN = 1;

const int BUS_ADRERR = 2;

const int BUS_OBJERR = 3;

const int TRAP_BRKPT = 1;

const int TRAP_TRACE = 2;

const int CLD_NOOP = 0;

const int CLD_EXITED = 1;

const int CLD_KILLED = 2;

const int CLD_DUMPED = 3;

const int CLD_TRAPPED = 4;

const int CLD_STOPPED = 5;

const int CLD_CONTINUED = 6;

const int POLL_IN = 1;

const int POLL_OUT = 2;

const int POLL_MSG = 3;

const int POLL_ERR = 4;

const int POLL_PRI = 5;

const int POLL_HUP = 6;

const int SA_ONSTACK = 1;

const int SA_RESTART = 2;

const int SA_RESETHAND = 4;

const int SA_NOCLDSTOP = 8;

const int SA_NODEFER = 16;

const int SA_NOCLDWAIT = 32;

const int SA_SIGINFO = 64;

const int SA_USERTRAMP = 256;

const int SA_64REGSET = 512;

const int SA_USERSPACE_MASK = 127;

const int SIG_BLOCK = 1;

const int SIG_UNBLOCK = 2;

const int SIG_SETMASK = 3;

const int SI_USER = 65537;

const int SI_QUEUE = 65538;

const int SI_TIMER = 65539;

const int SI_ASYNCIO = 65540;

const int SI_MESGQ = 65541;

const int SS_ONSTACK = 1;

const int SS_DISABLE = 4;

const int MINSIGSTKSZ = 32768;

const int SIGSTKSZ = 131072;

const int SV_ONSTACK = 1;

const int SV_INTERRUPT = 2;

const int SV_RESETHAND = 4;

const int SV_NODEFER = 16;

const int SV_NOCLDSTOP = 8;

const int SV_SIGINFO = 64;

const int __WORDSIZE = 64;

const int INT8_MAX = 127;

const int INT16_MAX = 32767;

const int INT32_MAX = 2147483647;

const int INT64_MAX = 9223372036854775807;

const int INT8_MIN = -128;

const int INT16_MIN = -32768;

const int INT32_MIN = -2147483648;

const int INT64_MIN = -9223372036854775808;

const int UINT8_MAX = 255;

const int UINT16_MAX = 65535;

const int UINT32_MAX = 4294967295;

const int UINT64_MAX = -1;

const int INT_LEAST8_MIN = -128;

const int INT_LEAST16_MIN = -32768;

const int INT_LEAST32_MIN = -2147483648;

const int INT_LEAST64_MIN = -9223372036854775808;

const int INT_LEAST8_MAX = 127;

const int INT_LEAST16_MAX = 32767;

const int INT_LEAST32_MAX = 2147483647;

const int INT_LEAST64_MAX = 9223372036854775807;

const int UINT_LEAST8_MAX = 255;

const int UINT_LEAST16_MAX = 65535;

const int UINT_LEAST32_MAX = 4294967295;

const int UINT_LEAST64_MAX = -1;

const int INT_FAST8_MIN = -128;

const int INT_FAST16_MIN = -32768;

const int INT_FAST32_MIN = -2147483648;

const int INT_FAST64_MIN = -9223372036854775808;

const int INT_FAST8_MAX = 127;

const int INT_FAST16_MAX = 32767;

const int INT_FAST32_MAX = 2147483647;

const int INT_FAST64_MAX = 9223372036854775807;

const int UINT_FAST8_MAX = 255;

const int UINT_FAST16_MAX = 65535;

const int UINT_FAST32_MAX = 4294967295;

const int UINT_FAST64_MAX = -1;

const int INTPTR_MAX = 9223372036854775807;

const int INTPTR_MIN = -9223372036854775808;

const int UINTPTR_MAX = -1;

const int INTMAX_MAX = 9223372036854775807;

const int UINTMAX_MAX = -1;

const int INTMAX_MIN = -9223372036854775808;

const int PTRDIFF_MIN = -9223372036854775808;

const int PTRDIFF_MAX = 9223372036854775807;

const int SIZE_MAX = -1;

const int RSIZE_MAX = 9223372036854775807;

const int WCHAR_MAX = 2147483647;

const int WCHAR_MIN = -2147483648;

const int WINT_MIN = -2147483648;

const int WINT_MAX = 2147483647;

const int SIG_ATOMIC_MIN = -2147483648;

const int SIG_ATOMIC_MAX = 2147483647;

const int PRIO_PROCESS = 0;

const int PRIO_PGRP = 1;

const int PRIO_USER = 2;

const int PRIO_DARWIN_THREAD = 3;

const int PRIO_DARWIN_PROCESS = 4;

const int PRIO_MIN = -20;

const int PRIO_MAX = 20;

const int PRIO_DARWIN_BG = 4096;

const int PRIO_DARWIN_NONUI = 4097;

const int RUSAGE_SELF = 0;

const int RUSAGE_CHILDREN = -1;

const int RUSAGE_INFO_V0 = 0;

const int RUSAGE_INFO_V1 = 1;

const int RUSAGE_INFO_V2 = 2;

const int RUSAGE_INFO_V3 = 3;

const int RUSAGE_INFO_V4 = 4;

const int RUSAGE_INFO_V5 = 5;

const int RUSAGE_INFO_V6 = 6;

const int RUSAGE_INFO_CURRENT = 6;

const int RU_PROC_RUNS_RESLIDE = 1;

const int RLIM_INFINITY = 9223372036854775807;

const int RLIM_SAVED_MAX = 9223372036854775807;

const int RLIM_SAVED_CUR = 9223372036854775807;

const int RLIMIT_CPU = 0;

const int RLIMIT_FSIZE = 1;

const int RLIMIT_DATA = 2;

const int RLIMIT_STACK = 3;

const int RLIMIT_CORE = 4;

const int RLIMIT_AS = 5;

const int RLIMIT_RSS = 5;

const int RLIMIT_MEMLOCK = 6;

const int RLIMIT_NPROC = 7;

const int RLIMIT_NOFILE = 8;

const int RLIM_NLIMITS = 9;

const int _RLIMIT_POSIX_FLAG = 4096;

const int RLIMIT_WAKEUPS_MONITOR = 1;

const int RLIMIT_CPU_USAGE_MONITOR = 2;

const int RLIMIT_THREAD_CPULIMITS = 3;

const int RLIMIT_FOOTPRINT_INTERVAL = 4;

const int WAKEMON_ENABLE = 1;

const int WAKEMON_DISABLE = 2;

const int WAKEMON_GET_PARAMS = 4;

const int WAKEMON_SET_DEFAULTS = 8;

const int WAKEMON_MAKE_FATAL = 16;

const int CPUMON_MAKE_FATAL = 4096;

const int FOOTPRINT_INTERVAL_RESET = 1;

const int IOPOL_TYPE_DISK = 0;

const int IOPOL_TYPE_VFS_ATIME_UPDATES = 2;

const int IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES = 3;

const int IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME = 4;

const int IOPOL_TYPE_VFS_TRIGGER_RESOLVE = 5;

const int IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION = 6;

const int IOPOL_TYPE_VFS_IGNORE_PERMISSIONS = 7;

const int IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE = 8;

const int IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES = 9;

const int IOPOL_TYPE_VFS_DISALLOW_RW_FOR_O_EVTONLY = 10;

const int IOPOL_SCOPE_PROCESS = 0;

const int IOPOL_SCOPE_THREAD = 1;

const int IOPOL_SCOPE_DARWIN_BG = 2;

const int IOPOL_DEFAULT = 0;

const int IOPOL_IMPORTANT = 1;

const int IOPOL_PASSIVE = 2;

const int IOPOL_THROTTLE = 3;

const int IOPOL_UTILITY = 4;

const int IOPOL_STANDARD = 5;

const int IOPOL_APPLICATION = 5;

const int IOPOL_NORMAL = 1;

const int IOPOL_ATIME_UPDATES_DEFAULT = 0;

const int IOPOL_ATIME_UPDATES_OFF = 1;

const int IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT = 0;

const int IOPOL_MATERIALIZE_DATALESS_FILES_OFF = 1;

const int IOPOL_MATERIALIZE_DATALESS_FILES_ON = 2;

const int IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT = 0;

const int IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME = 1;

const int IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT = 0;

const int IOPOL_VFS_TRIGGER_RESOLVE_OFF = 1;

const int IOPOL_VFS_CONTENT_PROTECTION_DEFAULT = 0;

const int IOPOL_VFS_CONTENT_PROTECTION_IGNORE = 1;

const int IOPOL_VFS_IGNORE_PERMISSIONS_OFF = 0;

const int IOPOL_VFS_IGNORE_PERMISSIONS_ON = 1;

const int IOPOL_VFS_SKIP_MTIME_UPDATE_OFF = 0;

const int IOPOL_VFS_SKIP_MTIME_UPDATE_ON = 1;

const int IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF = 0;

const int IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON = 1;

const int IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_DEFAULT = 0;

const int IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_ON = 1;

const int IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_DEFAULT = 0;

const int IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_ON = 1;

const int WNOHANG = 1;

const int WUNTRACED = 2;

const int WCOREFLAG = 128;

const int _WSTOPPED = 127;

const int WEXITED = 4;

const int WSTOPPED = 8;

const int WCONTINUED = 16;

const int WNOWAIT = 32;

const int WAIT_ANY = -1;

const int WAIT_MYPGRP = 0;

const int _QUAD_HIGHWORD = 1;

const int _QUAD_LOWWORD = 0;

const int __DARWIN_LITTLE_ENDIAN = 1234;

const int __DARWIN_BIG_ENDIAN = 4321;

const int __DARWIN_PDP_ENDIAN = 3412;

const int __DARWIN_BYTE_ORDER = 1234;

const int LITTLE_ENDIAN = 1234;

const int BIG_ENDIAN = 4321;

const int PDP_ENDIAN = 3412;

const int BYTE_ORDER = 1234;

const int NULL = 0;

const int EXIT_FAILURE = 1;

const int EXIT_SUCCESS = 0;

const int RAND_MAX = 2147483647;

const int __bool_true_false_are_defined = 1;

const int true1 = 1;

const int false1 = 0;
