text: #pragma once
  
  #include "il2cpp.h"
  
  void Mono_Globalization_Unicode_SimpleCollator___ctor (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_Globalization_CultureInfo_o* culture, const MethodInfo* method_info);
  void Mono_Globalization_Unicode_SimpleCollator__SetCJKTable (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_Globalization_CultureInfo_o* culture, Mono_Globalization_Unicode_CodePointIndexer_o** cjkIndexer, uint8_t** catTable, uint8_t** lv1Table, Mono_Globalization_Unicode_CodePointIndexer_o** lv2Indexer, uint8_t** lv2Table, const MethodInfo* method_info);
  System_Globalization_CultureInfo_o* Mono_Globalization_Unicode_SimpleCollator__GetNeutralCulture (System_Globalization_CultureInfo_o* info, const MethodInfo* method_info);
  uint8_t Mono_Globalization_Unicode_SimpleCollator__Category (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t cp, const MethodInfo* method_info);
  uint8_t Mono_Globalization_Unicode_SimpleCollator__Level1 (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t cp, const MethodInfo* method_info);
  uint8_t Mono_Globalization_Unicode_SimpleCollator__Level2 (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t cp, int32_t ext, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsHalfKana (int32_t cp, int32_t opt, const MethodInfo* method_info);
  Mono_Globalization_Unicode_Contraction_o* Mono_Globalization_Unicode_SimpleCollator__GetContraction (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t end, const MethodInfo* method_info);
  Mono_Globalization_Unicode_Contraction_o* Mono_Globalization_Unicode_SimpleCollator__GetContraction (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t end, Mono_Globalization_Unicode_Contraction_array* clist, const MethodInfo* method_info);
  Mono_Globalization_Unicode_Contraction_o* Mono_Globalization_Unicode_SimpleCollator__GetTailContraction (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t end, const MethodInfo* method_info);
  Mono_Globalization_Unicode_Contraction_o* Mono_Globalization_Unicode_SimpleCollator__GetTailContraction (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t end, Mono_Globalization_Unicode_Contraction_array* clist, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__FilterOptions (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t i, int32_t opt, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__GetExtenderType (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t i, const MethodInfo* method_info);
  uint8_t Mono_Globalization_Unicode_SimpleCollator__ToDashTypeValue (int32_t ext, int32_t opt, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__FilterExtender (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t i, int32_t ext, int32_t opt, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsIgnorable (int32_t i, int32_t opt, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsSafe (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t i, const MethodInfo* method_info);
  System_Globalization_SortKey_o* Mono_Globalization_Unicode_SimpleCollator__GetSortKey (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t options, const MethodInfo* method_info);
  System_Globalization_SortKey_o* Mono_Globalization_Unicode_SimpleCollator__GetSortKey (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t length, int32_t options, const MethodInfo* method_info);
  void Mono_Globalization_Unicode_SimpleCollator__GetSortKey (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t end, Mono_Globalization_Unicode_SortKeyBuffer_o* buf, int32_t opt, const MethodInfo* method_info);
  void Mono_Globalization_Unicode_SimpleCollator__FillSortKeyRaw (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t i, int32_t ext, Mono_Globalization_Unicode_SortKeyBuffer_o* buf, int32_t opt, const MethodInfo* method_info);
  void Mono_Globalization_Unicode_SimpleCollator__FillSurrogateSortKeyRaw (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t i, Mono_Globalization_Unicode_SortKeyBuffer_o* buf, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__Compare (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s1, int32_t idx1, int32_t len1, System_String_o* s2, int32_t idx2, int32_t len2, int32_t options, const MethodInfo* method_info);
  void Mono_Globalization_Unicode_SimpleCollator__ClearBuffer (Mono_Globalization_Unicode_SimpleCollator_o* __this, uint8_t* buffer, int32_t size, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__CompareInternal (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s1, int32_t idx1, int32_t len1, System_String_o* s2, int32_t idx2, int32_t len2, bool* targetConsumed, bool* sourceConsumed, bool skipHeadingExtenders, bool immediateBreakup, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__CompareFlagPair (Mono_Globalization_Unicode_SimpleCollator_o* __this, bool b1, bool b2, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsPrefix (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* src, System_String_o* target, int32_t opt, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsPrefix (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, int32_t opt, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsPrefix (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, bool skipHeadingExtenders, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsSuffix (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* src, System_String_o* target, int32_t opt, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__IsSuffix (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, int32_t opt, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__QuickIndexOf (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, bool* testWasUnable, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__IndexOf (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, int32_t opt, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__IndexOfOrdinal (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__IndexOfOrdinal (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, uint16_t target, int32_t start, int32_t length, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__IndexOfSortKey (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t length, uint8_t* sortkey, uint16_t target, int32_t ti, bool noLv4, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__IndexOf (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, uint8_t* targetSortKey, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__LastIndexOf (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, int32_t opt, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__LastIndexOfOrdinal (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__LastIndexOfSortKey (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t start, int32_t orgStart, int32_t length, uint8_t* sortkey, int32_t ti, bool noLv4, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  int32_t Mono_Globalization_Unicode_SimpleCollator__LastIndexOf (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, System_String_o* target, int32_t start, int32_t length, uint8_t* targetSortKey, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__MatchesForward (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t* idx, int32_t end, int32_t ti, uint8_t* sortkey, bool noLv4, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__MatchesForwardCore (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t* idx, int32_t end, int32_t ti, uint8_t* sortkey, bool noLv4, int32_t ext, Mono_Globalization_Unicode_Contraction_o** ct, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__MatchesPrimitive (Mono_Globalization_Unicode_SimpleCollator_o* __this, int32_t opt, uint8_t* source, int32_t si, int32_t ext, uint8_t* target, int32_t ti, bool noLv4, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__MatchesBackward (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t* idx, int32_t end, int32_t orgStart, int32_t ti, uint8_t* sortkey, bool noLv4, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  bool Mono_Globalization_Unicode_SimpleCollator__MatchesBackwardCore (Mono_Globalization_Unicode_SimpleCollator_o* __this, System_String_o* s, int32_t* idx, int32_t end, int32_t orgStart, int32_t ti, uint8_t* sortkey, bool noLv4, int32_t ext, Mono_Globalization_Unicode_Contraction_o** ct, Mono_Globalization_Unicode_SimpleCollator_Context_o* ctx, const MethodInfo* method_info);
  void Mono_Globalization_Unicode_SimpleCollator___cctor (const MethodInfo* method_info);
  