code: Rule LatinExtendedAndOtherAlphabet() {
  		return FirstOf(
  				CharRange('\u0080', '\u074F'), //Latin to Syriac
  				CharRange('\u0780', '\u07BF'), //Thaana
  				CharRange('\u0900', '\u137F'), //Devanagari to Ethiopic
  				CharRange('\u13A0', '\u18AF'), //Cherokee to Mongolian
  				CharRange('\u1900', '\u197F'), //Limbu to Tai Le
  				CharRange('\u19E0', '\u19FF'), //Khmer
  				CharRange('\u1D00', '\u1D7F'), //Phonetic ext 
  				CharRange('\u1E00', '\u2BFF'), //Latin ext add to misc symbol & arrows
  				CharRange('\u2E80', '\u2FDF'), //CJK radicals to Kangxi radical
  				CharRange('\u2FF0', '\u31BF'), //Ideographic desc chars to Bopomofo ext
  				CharRange('\u31F0', '\uA4CF'), //Katakana phonet ext to Yi radicals
  				CharRange('\uAC00', '\uD7AF'), //Hangul syllable
  				//exclude Surrogates
  				CharRange('\uF900', '\uFE0F'), //CJK compat to Variation selectors
  				CharRange('\uFE20', '\uFFEF') //combin half mark to halfwidth & fullwidth forms
  			).suppressNode();
  	}
docs: chars between 0080 and FFEF with exclusions.
  It contains various alphabets such as latin extended,
  hebrew, arabic, chinese, tamil... and symbols