Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r54360 - in sandbox/SOC/2009/unicode: boost/iterator boost/unicode boost/unicode/ucd boost/unicode/ucd/detail libs/unicode/data_parser libs/unicode/doc libs/unicode/example libs/unicode/src libs/unicode/src/ucd
From: loufoque_at_[hidden]
Date: 2009-06-25 23:15:38


Author: mgaunard
Date: 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
New Revision: 54360
URL: http://svn.boost.org/trac/boost/changeset/54360

Log:
updating ucd + landing graphemes
Added:
   sandbox/SOC/2009/unicode/boost/unicode/graphemes.hpp (contents, props changed)
   sandbox/SOC/2009/unicode/libs/unicode/src/unicode_graphemes.cpp (contents, props changed)
Text files modified:
   sandbox/SOC/2009/unicode/boost/iterator/consumer_iterator.hpp | 38
   sandbox/SOC/2009/unicode/boost/unicode/ucd/detail/unichar_data.hpp | 33
   sandbox/SOC/2009/unicode/boost/unicode/ucd/properties.hpp | 4
   sandbox/SOC/2009/unicode/boost/unicode/ucd/properties_types.hpp | 85
   sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties.hpp | 62 +
   sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_grapheme_break.cpp | 30
   sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_linebreak.cpp | 4
   sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_sentence.cpp | 34
   sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_word_break.cpp | 33
   sandbox/SOC/2009/unicode/libs/unicode/doc/users_manual.qbk | 12
   sandbox/SOC/2009/unicode/libs/unicode/example/test.cpp | 60
   sandbox/SOC/2009/unicode/libs/unicode/src/Jamfile.v2 | 7
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_1.ipp | 1764 ++++++++++++++++----------------
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_2.ipp | 1230 +++++++++++-----------
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_3.ipp | 894 ++++++++--------
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_4.ipp | 162 +-
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_5.ipp | 24
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_6.ipp | 2184 ++++++++++++++++++++--------------------
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_7.ipp | 190 +-
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_8.ipp | 136 +-
   sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_9.ipp | 960 ++++++++--------
   sandbox/SOC/2009/unicode/libs/unicode/src/unicode_properties.cpp | 121 -
   22 files changed, 4101 insertions(+), 3966 deletions(-)

Modified: sandbox/SOC/2009/unicode/boost/iterator/consumer_iterator.hpp
==============================================================================
--- sandbox/SOC/2009/unicode/boost/iterator/consumer_iterator.hpp (original)
+++ sandbox/SOC/2009/unicode/boost/iterator/consumer_iterator.hpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -36,6 +36,44 @@
 {
     return pipe_consumer<Pipe>(p);
 }
+
+template<typename Boundary>
+struct boundary_consumer : private Boundary
+{
+ boundary_consumer() {} // singular
+
+ boundary_consumer(Boundary b_) : Boundary(b_)
+ {
+ }
+
+ template<typename In>
+ In ltr(In begin, In end)
+ {
+ In pos = begin;
+ do
+ ++pos;
+ while(!Boundary::operator()(begin, end, pos));
+
+ return pos;
+ }
+
+ template<typename In>
+ In rtl(In begin, In end)
+ {
+ In pos = end;
+ do
+ --pos;
+ while(!Boundary::operator()(begin, end, pos));
+
+ return pos;
+ }
+};
+
+template<typename Boundary>
+boundary_consumer<Boundary> make_boundary_consumer(Boundary b)
+{
+ return boundary_consumer<Boundary>(b);
+}
     
 template<typename It, typename Consumer>
 struct consumer_iterator

Added: sandbox/SOC/2009/unicode/boost/unicode/graphemes.hpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2009/unicode/boost/unicode/graphemes.hpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -0,0 +1,52 @@
+#ifndef BOOST_UNICODE_GRAPHEMES_HPP
+#define BOOST_UNICODE_GRAPHEMES_HPP
+
+#include <boost/unicode/ucd/properties.hpp>
+#include <boost/utility.hpp>
+
+#include <boost/iterator/consumer_iterator.hpp>
+
+namespace boost
+{
+namespace unicode
+{
+
+namespace detail
+{
+ extern bool grapheme_is_break
+ [boost::unicode::ucd::grapheme_cluster_break::_count]
+ [boost::unicode::ucd::grapheme_cluster_break::_count];
+
+} // namespace detail
+
+struct grapheme_boundary
+{
+ template<typename Iterator>
+ bool operator()(Iterator begin, Iterator end, Iterator pos)
+ {
+ if(pos == begin || pos == end)
+ return true;
+
+ return detail::grapheme_is_break
+ [ucd::get_grapheme_cluster_break(*boost::prior(pos))]
+ [ucd::get_grapheme_cluster_break(*pos)];
+ }
+};
+
+} // unicode
+
+template<typename Range>
+iterator_range<
+ consumer_iterator<
+ typename range_iterator<const Range>::type,
+ boundary_consumer<unicode::grapheme_boundary>
+ >
+>
+grapheme_bounded(const Range& range)
+{
+ return consumed(range, make_boundary_consumer(unicode::grapheme_boundary()));
+}
+
+} // boost
+
+#endif

Modified: sandbox/SOC/2009/unicode/boost/unicode/ucd/detail/unichar_data.hpp
==============================================================================
--- sandbox/SOC/2009/unicode/boost/unicode/ucd/detail/unichar_data.hpp (original)
+++ sandbox/SOC/2009/unicode/boost/unicode/ucd/detail/unichar_data.hpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -3,10 +3,13 @@
 
 #include <boost/assert.hpp>
 #include <boost/mpl/int.hpp>
+#include <boost/integer/static_log2.hpp>
 
 #include <boost/cuchar.hpp>
 #include <boost/unicode/ucd/properties_types.hpp>
 
+#define BOOST_UNICODE_ENUM_SIZE(en) (boost::static_log2<boost::unicode::ucd::en::_count>::value + 1)
+
 namespace boost
 {
 namespace unicode
@@ -100,23 +103,21 @@
 
         struct
         {
- uint32_t category : 5;
- uint32_t join_type : 3;
- uint32_t word_break : 3;
- uint32_t unknown_char : 1;
+ unsigned category : BOOST_UNICODE_ENUM_SIZE(category);
+ unsigned join_type : BOOST_UNICODE_ENUM_SIZE(join_type);
+ unsigned word_break : BOOST_UNICODE_ENUM_SIZE(word_break);
+ unsigned unknown_char : 1;
             // first value for sort_variable
- uint32_t sort_variable : 1;
- uint32_t sort_data_type : 2;
- uint32_t sort_data2 : 16;
- uint32_t : 0; // alignment
-
- uint32_t bidi_class : 5;
- uint32_t decomposition_type : 5;
- uint32_t break_class : 6;
- uint32_t combining : 8;
- uint32_t sentence_break : 4;
- uint32_t grapheme_cluster_break : 4;
- uint32_t : 0; // alignment
+ unsigned sort_variable : 1;
+ unsigned sort_data_type : 2;
+ unsigned sort_data2 : 16;
+
+ unsigned bidi_class : BOOST_UNICODE_ENUM_SIZE(bidi_class);
+ unsigned decomposition_type : BOOST_UNICODE_ENUM_SIZE(decomposition_type);
+ unsigned break_class : BOOST_UNICODE_ENUM_SIZE(break_class);
+ unsigned combining : 8;
+ unsigned sentence_break : BOOST_UNICODE_ENUM_SIZE(sentence_break);
+ unsigned grapheme_cluster_break : BOOST_UNICODE_ENUM_SIZE(grapheme_cluster_break);
         };
         // the meaning of this is controlled by predefined_sort
         const uint16_t sort_index_or_data1;

Modified: sandbox/SOC/2009/unicode/boost/unicode/ucd/properties.hpp
==============================================================================
--- sandbox/SOC/2009/unicode/boost/unicode/ucd/properties.hpp (original)
+++ sandbox/SOC/2009/unicode/boost/unicode/ucd/properties.hpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -10,8 +10,8 @@
 #include <algorithm>
 #include <iostream>
 
-#define BOOST_UNICODE_UCD_VERSION_MAJOR 4
-#define BOOST_UNICODE_UCD_VERSION_MINOR 0
+#define BOOST_UNICODE_UCD_VERSION_MAJOR 5
+#define BOOST_UNICODE_UCD_VERSION_MINOR 1
 
 namespace boost
 {

Modified: sandbox/SOC/2009/unicode/boost/unicode/ucd/properties_types.hpp
==============================================================================
--- sandbox/SOC/2009/unicode/boost/unicode/ucd/properties_types.hpp (original)
+++ sandbox/SOC/2009/unicode/boost/unicode/ucd/properties_types.hpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -23,9 +23,10 @@
         
                 struct category
                 {
- enum type // maximum 32 values (5 bits)
+ enum type
                         {
- letter_uppercase = 0,
+ unknown,
+ letter_uppercase,
                                 letter_lowercase,
                                 letter_titlecase,
                                 letter_modifier,
@@ -57,7 +58,6 @@
                                 // Todo: collapse these values into one?
                                 // It seems too subtle a difference.
                                 other_not_assigned,
- unknown, // default value for unknown characters
 
                                 _count
                         };
@@ -66,14 +66,15 @@
 
                 struct join_type
                 {
- enum type // maximum 8 values (3 bits)
+ enum type
                         {
- none = 0, // default value for unknown characters
+ none, // default value for unknown characters
                                 right,
                                 left,
                                 dual,
                                 causing,
                                 transparent,
+
                                 _count
                         };
                 };
@@ -81,7 +82,7 @@
 
                 struct bidi_class
                 {
- enum type // maximum 32 values (5 bits)
+ enum type
                         {
                                 // default value for unknown characters
                                 strong_left_to_right = 1,
@@ -114,9 +115,10 @@
 
                 struct break_class
                 {
- enum type // maximum 64 values (6 bits)
+ enum type
                         {
- mandatory = 0,
+ unknown,
+ mandatory,
                                 carriage_return,
                                 line_feed,
                                 combining_mark,
@@ -151,23 +153,22 @@
                                 hangul_v_jamo,
                                 hangul_t_jamo,
                                 complex_context,
- unknown, // default value for unknown characters
 
                                 _count
                         };
                 };
                 const char* as_string(break_class::type);
                  
- struct break_action // maximum 8 values (3 bits)
+ struct break_action
                 {
                         enum type
                         {
- direct = 0,
- indirect = 1, // default value for unknown characters
- combining_indirect = 2,
- combining_prohibited = 3,
- prohibited = 4,
- always = 5,
+ direct,
+ indirect, // default value for unknown characters
+ combining_indirect,
+ combining_prohibited,
+ prohibited,
+ always,
 
                                 _count
                         };
@@ -176,9 +177,10 @@
 
                 struct decomposition_type
                 {
- enum type // maximum 32 values (5 bits)
+ enum type
                         {
- font = 0,
+ none, // default value for unknown characters
+ font,
                                 no_break,
                                 initial,
                                 medial,
@@ -195,7 +197,6 @@
                                 fraction,
                                 compat,
                                 canonical,
- none, // default value for unknown characters
 
                                 _count
                         };
@@ -204,19 +205,20 @@
 
         struct grapheme_cluster_break
         {
- enum type // maximum 16 values (4 bits)
+ enum type
             {
- cr = 0, // value fixed
- lf = 1, // value fixed
- control = 2, // value fixed
- l = 3, // value fixed
- v = 4, // value fixed
- t = 5, // value fixed
- lv = 6, // value fixed
- lvt = 7, // value fixed
- extend = 8, // value fixed
- // default value for unknown characters
- any = 9, // value fixed
+ any,
+ cr,
+ lf,
+ control,
+ l,
+ v,
+ t,
+ lv,
+ lvt,
+ extend,
+ prepend,
+ spacing_mark,
    
                                 _count
             };
@@ -225,16 +227,21 @@
 
         struct word_break
         {
- enum type // maximum 8 values (3 bits)
+ enum type
             {
- format = 0,
+ any,
+ format,
                 katakana,
                 aletter,
                 midletter,
                 midnum,
                 numeric,
                 extendnumlet,
- any, // default value for unknown characters
+ cr,
+ lf,
+ newline,
+ extend,
+ midnumlet,
    
                                 _count
             };
@@ -243,9 +250,10 @@
 
         struct sentence_break
         {
- enum type // maximum 16 values (4 bits)
+ enum type
             {
- sep = 0,
+ any,
+ sep,
                 format,
                 sp,
                 lower,
@@ -255,7 +263,10 @@
                 aterm,
                 sterm,
                 close,
- any, // default value for unknown characters
+ cr,
+ lf,
+ extend,
+ scontinue,
    
                                 _count
             };

Modified: sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties.hpp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties.hpp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties.hpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -14,6 +14,10 @@
 #include <string>
 #include <vector>
 #include <map>
+#include <iostream>
+#include <ostream>
+#include <iterator>
+#include <boost/spirit/include/classic.hpp>
 
 #include <boost/unicode/ucd/detail/unichar_data.hpp>
 
@@ -149,4 +153,62 @@
 
 } // namespace boost
 
+template<typename T>
+struct warning_assign_a_type
+{
+ warning_assign_a_type(T& name_, T value_) : name(name_), value(value_)
+ {
+ }
+
+ template<typename Iterator>
+ void operator()(Iterator begin, Iterator end) const
+ {
+ std::cout << "\nWarning: unsupported property value ";
+ std::copy(begin, end, std::ostream_iterator<char>(std::cout));
+ std::cout << std::flush;
+ name = value;
+ }
+
+ T& name;
+ T value;
+};
+
+template<typename T>
+warning_assign_a_type<T> warning_assign_a(T& name, T value)
+{
+ return warning_assign_a_type<T>(name, value);
+}
+
+struct identifier_p :
+ boost::spirit::classic::sequence<
+ boost::spirit::classic::strlit<char const*>,
+ boost::spirit::classic::empty_match_parser<
+ boost::spirit::classic::negated_char_parser<
+ boost::spirit::classic::alnum_parser
+ >
+ >
+ >
+{
+private:
+ typedef boost::spirit::classic::sequence<
+ boost::spirit::classic::strlit<char const*>,
+ boost::spirit::classic::empty_match_parser<
+ boost::spirit::classic::negated_char_parser<
+ boost::spirit::classic::alnum_parser
+ >
+ >
+ > base_t;
+
+ base_t definition(const char* name)
+ {
+ using namespace boost::spirit::classic;
+ return str_p(name) >> eps_p(~alnum_p);
+ }
+
+public:
+ identifier_p(char const* name) : base_t(definition(name))
+ {
+ }
+};
+
 #endif // BOOST_UNICODE_READ_CHARACTER_PROPERTIES_HPP_INCLUDED

Modified: sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_grapheme_break.cpp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_grapheme_break.cpp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_grapheme_break.cpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -91,44 +91,44 @@
>> ';' >>
                         // block name
                         // type of break
- (str_p ("other")
+ (identifier_p ("other")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::any)] |
- str_p ("CR")
+ identifier_p ("CR")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::cr)] |
- str_p ("LF")
+ identifier_p ("LF")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::lf)] |
- str_p ("Control")
+ identifier_p ("Control")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::control)] |
- str_p ("Extend")
+ identifier_p ("Extend")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::extend)] |
- /*str_p ("Prepend")
+ identifier_p ("Prepend")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::prepend)] |
- str_p ("SpacingMark")
+ identifier_p ("SpacingMark")
                             [assign_a (grapheme_break,
- grapheme_cluster_break::spacing_mark)] | */
- str_p ("L")
+ grapheme_cluster_break::spacing_mark)] |
+ identifier_p ("L")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::l)] |
- str_p ("V")
+ identifier_p ("V")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::v)] |
- str_p ("T")
+ identifier_p ("T")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::t)] |
- str_p ("LV")
+ identifier_p ("LV")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::lv)] |
- str_p ("LVT")
+ identifier_p ("LVT")
                             [assign_a (grapheme_break,
                                     grapheme_cluster_break::lvt)] |
- +alnum_p
- [assign_a (grapheme_break,
+ (+alnum_p)
+ [warning_assign_a(grapheme_break,
                     grapheme_cluster_break::any)]) >>
                         // Skip any remaining entries, i.e., parse future versions
                         // of the table as well.

Modified: sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_linebreak.cpp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_linebreak.cpp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_linebreak.cpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -162,7 +162,9 @@
                                 break_class::hangul_t_jamo)] |
                         str_p("SA") [assign_a (break_type,
                                 break_class::complex_context)] |
- /*str_p("XX")*/ +alnum_p [assign_a (break_type,
+ str_p("XX") [assign_a (break_type,
+ break_class::unknown)] |
+ (+alnum_p) [warning_assign_a (break_type,
                                 break_class::unknown)]
                         ) >>
                         // Skip any remaining entries, i.e., parse future versions

Modified: sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_sentence.cpp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_sentence.cpp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_sentence.cpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -91,38 +91,50 @@
>> ';' >>
                         // block name
                         // type of break
- (str_p ("Sep")
+ (identifier_p ("Sep")
                             [assign_a (sentence,
                                     sentence_break::sep)] |
- str_p ("Format")
+ identifier_p ("Format")
                             [assign_a (sentence,
                                     sentence_break::format)] |
- str_p ("Sp")
+ identifier_p ("Sp")
                             [assign_a (sentence,
                                     sentence_break::sp)] |
- str_p ("Lower")
+ identifier_p ("Lower")
                             [assign_a (sentence,
                                     sentence_break::lower)] |
- str_p ("Upper")
+ identifier_p ("Upper")
                             [assign_a (sentence,
                                     sentence_break::upper)] |
- str_p ("OLetter")
+ identifier_p ("OLetter")
                             [assign_a (sentence,
                                     sentence_break::oletter)] |
- str_p ("Numeric")
+ identifier_p ("Numeric")
                             [assign_a (sentence,
                                     sentence_break::numeric)] |
- str_p ("ATerm")
+ identifier_p ("ATerm")
                             [assign_a (sentence,
                                     sentence_break::aterm)] |
- str_p ("STerm")
+ identifier_p ("STerm")
                             [assign_a (sentence,
                                     sentence_break::sterm)] |
- str_p ("Close")
+ identifier_p ("Close")
                             [assign_a (sentence,
                                     sentence_break::close)] |
- +alnum_p
+ identifier_p ("CR")
                             [assign_a (sentence,
+ sentence_break::cr)] |
+ identifier_p ("LF")
+ [assign_a (sentence,
+ sentence_break::lf)] |
+ identifier_p ("Extend")
+ [assign_a (sentence,
+ sentence_break::extend)] |
+ identifier_p ("SContinue")
+ [assign_a (sentence,
+ sentence_break::scontinue)] |
+ (+alnum_p)
+ [warning_assign_a (sentence,
                                     sentence_break::any)]) >>
                         // Skip any remaining entries, i.e., parse future versions
                         // of the table as well.

Modified: sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_word_break.cpp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_word_break.cpp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/data_parser/read_character_properties_word_break.cpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -91,29 +91,44 @@
>> ';' >>
                         // block name
                         // type of break
- (str_p ("Format")
+ (identifier_p ("Format")
                             [assign_a (boundary,
                                     word_break::format)] |
- str_p ("Katakana")
+ identifier_p ("Katakana")
                             [assign_a (boundary,
                                     word_break::katakana)] |
- str_p ("ALetter")
+ identifier_p ("ALetter")
                             [assign_a (boundary,
                                     word_break::aletter)] |
- str_p ("MidLetter")
+ identifier_p ("MidLetter")
                             [assign_a (boundary,
                                     word_break::midletter)] |
- str_p ("MidNum")
+ identifier_p ("MidNum")
                             [assign_a (boundary,
                                     word_break::midnum)] |
- str_p ("Numeric")
+ identifier_p ("Numeric")
                             [assign_a (boundary,
                                     word_break::numeric)] |
- str_p ("ExtendNumLet")
+ identifier_p ("ExtendNumLet")
                             [assign_a (boundary,
                                     word_break::extendnumlet)] |
- +alnum_p
- [assign_a (boundary,
+ identifier_p ("CR")
+ [assign_a (boundary,
+ word_break::cr)] |
+ identifier_p ("LF")
+ [assign_a (boundary,
+ word_break::lf)] |
+ identifier_p ("Newline")
+ [assign_a (boundary,
+ word_break::newline)] |
+ identifier_p ("Extend")
+ [assign_a (boundary,
+ word_break::extend)] |
+ identifier_p ("MidNumLet")
+ [assign_a (boundary,
+ word_break::midnumlet)] |
+ (+alnum_p)
+ [warning_assign_a (boundary,
                                     word_break::any)]) >>
                         // Skip any remaining entries, i.e., parse future versions
                         // of the table as well.

Modified: sandbox/SOC/2009/unicode/libs/unicode/doc/users_manual.qbk
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/doc/users_manual.qbk (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/doc/users_manual.qbk 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -185,6 +185,8 @@
 
 ``auto concept Pipe<typename T>
 {
+ T::T();
+
     typename output_type = T::output_type;
     static const int T::max_output; // optional
 
@@ -200,6 +202,8 @@
 
 ``auto concept OneManyPipe<typename T>
 {
+ T::T();
+
     typename Input;
 
     typename output_type = T::output_type;
@@ -239,8 +243,12 @@
     bool T::operator()(Iterator begin, Iterator end, Iterator pos);
 };``
 
+models: [classref boost::unicode::grapheme_boundary].
+
 ``auto concept Consumer<typename T>
 {
+ T::T();
+
     template<typename Iterator>
     Iterator T::ltr(Iterator begin, Iterator end);
     
@@ -248,11 +256,13 @@
     Iterator T::rtl(Iterator begin, Iterator end);
 }``
 
-Can be obtained by converting a =Pipe= with [classref boost::pipe_consumer] or a =BoundaryChecker= with =boost::boundary_consumer=.
+Can be obtained by converting a =Pipe= with [classref boost::pipe_consumer] or a =BoundaryChecker= with [classref boost::boundary_consumer].
 
 A =Consumer= may then be used with [classref boost::consumer_iterator] to generate iterator/range
 adapters with turns the range into a range of subranges, each subrange being one consumed input.
 
+See also: [funcref boost::grapheme_bounded].
+
 [endsect]
 
 [xinclude autodoc.xml]

Modified: sandbox/SOC/2009/unicode/libs/unicode/example/test.cpp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/example/test.cpp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/example/test.cpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -2,6 +2,7 @@
 #include <boost/foreach.hpp>
 #include <boost/unicode/utf.hpp>
 #include <boost/unicode/ucd/properties.hpp>
+#include <boost/unicode/graphemes.hpp>
 
 #include <boost/typeof/typeof.hpp>
 
@@ -25,16 +26,29 @@
     std::copy(boost::begin(range), boost::end(range), out);
 }
 
-#define FOREACH_AUTO_BEGIN(name, range) \
+template<typename Range>
+size_t count(const Range& range)
+{
+ size_t count = 0;
+ for(typename boost::range_iterator<const Range>::type it = boost::begin(range); it != boost::end(range); ++it)
+ count++;
+
+ return count;
+}
+
+#define FOREACH_AUTO(name, range) \
+if(boost::begin(range) != boost::end(range)) \
+if(bool _once_##__LINE__ = 1) \
+for( \
+ BOOST_AUTO(name, *boost::begin(range)); \
+ _once_##__LINE__; \
+ _once_##__LINE__ = 0 \
+) \
 for( \
     BOOST_AUTO(_it_##__LINE__, boost::begin(range)); \
- _it_##__LINE__ != boost::end(range); \
+ name = *_it_##__LINE__, _it_##__LINE__ != boost::end(range); \
     ++_it_##__LINE__ \
 ) \
-{ \
- BOOST_AUTO(name, *_it_##__LINE__);
-
-#define FOREACH_AUTO_END }
 
 int main()
 {
@@ -69,13 +83,39 @@
     std::cout << std::endl;
     
     BOOST_AUTO(range, boost::u8_bounded( boost::u8_encoded(v) ) );
- FOREACH_AUTO_BEGIN(code_points, range)
- FOREACH_AUTO_BEGIN(cu, code_points)
+ FOREACH_AUTO(code_points, range)
+ {
+ FOREACH_AUTO(cu, code_points)
             std::cout << ' ' << std::hex << (int)(unsigned char)cu;
- FOREACH_AUTO_END
+
         std::cout << ',';
- FOREACH_AUTO_END
+ }
+
+ std::cout << "\n";
+
+ char foo[] = "eoaéôn";
+ FOREACH_AUTO(subrange, boost::u8_bounded(foo))
+ {
+ BOOST_FOREACH(unsigned char c, subrange)
+ std::cout << c;
+
+ std::cout << ' ';
+ }
+ std::cout << std::endl;
         
     std::cout << "\n" << boost::unicode::ucd::get_name(0xE9) << std::endl;
     std::cout << boost::unicode::ucd::as_string(boost::unicode::ucd::get_block(0xE9)) << std::endl;
+
+ boost::char32 grapheme_test[] = {
+ 'f', 'o', 'o', '\r', '\n', 275, 769, ' ', 0x1e17
+ };
+
+ FOREACH_AUTO(code_points, boost::grapheme_bounded(grapheme_test))
+ {
+ BOOST_FOREACH(unsigned char c, boost::u8_encoded(code_points))
+ std::cout << c;
+ std::cout << '(' << count(code_points) << ')';
+ }
+
+ std::cout << std::endl;
 }

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/Jamfile.v2
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/Jamfile.v2 (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/Jamfile.v2 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -12,4 +12,9 @@
       <include>$(BOOST_ROOT)
     ;
 
-lib boost-unicode : unicode_properties.cpp unicode_blocks.cpp ucd/uni_ucd_interface_impl_data.cpp ;
+lib boost-unicode
+ :
+ unicode_properties.cpp
+ unicode_blocks.cpp
+ unicode_graphemes.cpp
+ ucd/uni_ucd_interface_impl_data.cpp ;

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_1.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_1.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_1.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -274,7 +274,7 @@
                 {
                         category::other_control,
                         join_type::none,
- word_break::any,
+ word_break::lf,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -283,7 +283,7 @@
                         decomposition_type::none,
                         break_class::line_feed,
                         0,
- sentence_break::any,
+ sentence_break::lf,
                         grapheme_cluster_break::lf,
                 },
                 514,
@@ -298,7 +298,7 @@
                 {
                         category::other_control,
                         join_type::none,
- word_break::any,
+ word_break::newline,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -322,7 +322,7 @@
                 {
                         category::other_control,
                         join_type::none,
- word_break::any,
+ word_break::newline,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -346,7 +346,7 @@
                 {
                         category::other_control,
                         join_type::none,
- word_break::any,
+ word_break::cr,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -355,7 +355,7 @@
                         decomposition_type::none,
                         break_class::carriage_return,
                         0,
- sentence_break::any,
+ sentence_break::cr,
                         grapheme_cluster_break::cr,
                 },
                 517,
@@ -970,7 +970,7 @@
                 {
                         category::punctuation_other,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1099,7 +1099,7 @@
                         decomposition_type::none,
                         break_class::infix_separator,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 562,
@@ -1123,7 +1123,7 @@
                         decomposition_type::none,
                         break_class::hyphen,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 546,
@@ -1138,7 +1138,7 @@
                 {
                         category::punctuation_other,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1435,7 +1435,7 @@
                         decomposition_type::none,
                         break_class::infix_separator,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 578,
@@ -3313,7 +3313,7 @@
                 {
                         category::other_control,
                         join_type::none,
- word_break::any,
+ word_break::newline,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18875,7 +18875,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18884,7 +18884,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 53,
@@ -18899,7 +18899,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18908,7 +18908,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 50,
@@ -18923,7 +18923,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18932,7 +18932,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 60,
@@ -18947,7 +18947,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18956,7 +18956,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 78,
@@ -18971,7 +18971,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18980,7 +18980,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 91,
@@ -18995,7 +18995,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19004,7 +19004,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 95,
@@ -19019,7 +19019,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19028,7 +19028,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 55,
@@ -19043,7 +19043,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19052,7 +19052,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 82,
@@ -19067,7 +19067,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19076,7 +19076,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 71,
@@ -19091,7 +19091,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19100,7 +19100,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 96,
@@ -19115,7 +19115,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19124,7 +19124,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 67,
@@ -19139,7 +19139,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19148,7 +19148,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 77,
@@ -19163,7 +19163,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19172,7 +19172,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 65,
@@ -19187,7 +19187,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19196,7 +19196,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 97,
@@ -19211,7 +19211,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19220,7 +19220,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 98,
@@ -19235,7 +19235,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19244,7 +19244,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 99,
@@ -19259,7 +19259,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19268,7 +19268,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 100,
@@ -19283,7 +19283,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19292,7 +19292,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 101,
@@ -19307,7 +19307,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19316,7 +19316,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 102,
@@ -19331,7 +19331,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19340,7 +19340,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 34,
@@ -19355,7 +19355,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19364,7 +19364,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 42,
@@ -19379,7 +19379,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19388,7 +19388,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         232,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 103,
@@ -19403,7 +19403,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19412,7 +19412,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 104,
@@ -19427,7 +19427,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19436,7 +19436,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 105,
@@ -19451,7 +19451,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19460,7 +19460,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 106,
@@ -19475,7 +19475,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19484,7 +19484,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 107,
@@ -19499,7 +19499,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19508,7 +19508,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         232,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 108,
@@ -19523,7 +19523,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19532,7 +19532,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 109,
@@ -19547,7 +19547,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19556,7 +19556,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 115,
@@ -19571,7 +19571,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19580,7 +19580,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 116,
@@ -19595,7 +19595,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19604,7 +19604,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 117,
@@ -19619,7 +19619,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19628,7 +19628,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 118,
@@ -19643,7 +19643,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19652,7 +19652,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 119,
@@ -19667,7 +19667,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19676,7 +19676,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         202,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 120,
@@ -19691,7 +19691,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19700,7 +19700,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         202,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 121,
@@ -19715,7 +19715,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19724,7 +19724,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 122,
@@ -19739,7 +19739,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19748,7 +19748,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 127,
@@ -19763,7 +19763,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19772,7 +19772,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 128,
@@ -19787,7 +19787,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19796,7 +19796,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 129,
@@ -19811,7 +19811,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19820,7 +19820,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         202,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 86,
@@ -19835,7 +19835,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19844,7 +19844,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         202,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 89,
@@ -19859,7 +19859,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19868,7 +19868,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 130,
@@ -19883,7 +19883,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19892,7 +19892,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 131,
@@ -19907,7 +19907,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19916,7 +19916,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 132,
@@ -19931,7 +19931,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19940,7 +19940,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 133,
@@ -19955,7 +19955,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19964,7 +19964,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 134,
@@ -19979,7 +19979,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19988,7 +19988,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 135,
@@ -20003,7 +20003,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20012,7 +20012,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 136,
@@ -20027,7 +20027,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20036,7 +20036,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 137,
@@ -20051,7 +20051,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20060,7 +20060,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 138,
@@ -20075,7 +20075,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20084,7 +20084,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 33,
@@ -20099,7 +20099,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20108,7 +20108,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 139,
@@ -20123,7 +20123,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20132,7 +20132,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 140,
@@ -20147,7 +20147,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20156,7 +20156,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 141,
@@ -20171,7 +20171,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20180,7 +20180,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 142,
@@ -20195,7 +20195,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20204,7 +20204,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 143,
@@ -20219,7 +20219,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20228,7 +20228,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 84,
@@ -20243,7 +20243,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20252,7 +20252,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 144,
@@ -20267,7 +20267,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20276,7 +20276,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 145,
@@ -20291,7 +20291,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20300,7 +20300,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 146,
@@ -20315,7 +20315,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20324,7 +20324,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 147,
@@ -20339,7 +20339,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20348,7 +20348,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 148,
@@ -20363,7 +20363,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20372,7 +20372,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 149,
@@ -20387,7 +20387,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20396,7 +20396,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 150,
@@ -20411,7 +20411,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -20420,7 +20420,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 342,
@@ -20435,7 +20435,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -20444,7 +20444,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 342,
@@ -20459,7 +20459,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20468,7 +20468,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 69,
@@ -20483,7 +20483,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -20492,7 +20492,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 342,
@@ -20507,7 +20507,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -20516,7 +20516,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 342,
@@ -20531,7 +20531,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20540,7 +20540,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         240,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 151,
@@ -20555,7 +20555,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20564,7 +20564,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 152,
@@ -20579,7 +20579,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20588,7 +20588,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 153,
@@ -20603,7 +20603,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20612,7 +20612,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 154,
@@ -20627,7 +20627,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20636,7 +20636,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 155,
@@ -20651,7 +20651,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20660,7 +20660,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 156,
@@ -20675,7 +20675,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20684,7 +20684,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 157,
@@ -20699,7 +20699,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20708,7 +20708,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 158,
@@ -20723,7 +20723,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20732,7 +20732,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 159,
@@ -20747,7 +20747,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20756,7 +20756,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 160,
@@ -20771,7 +20771,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20780,7 +20780,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -20795,7 +20795,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20804,7 +20804,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 161,
@@ -20819,7 +20819,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20828,7 +20828,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 162,
@@ -20843,7 +20843,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20852,7 +20852,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 163,
@@ -20867,7 +20867,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20876,7 +20876,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 164,
@@ -20891,7 +20891,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20900,7 +20900,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 165,
@@ -20915,7 +20915,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20924,7 +20924,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 166,
@@ -20939,7 +20939,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20948,7 +20948,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 167,
@@ -20963,7 +20963,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20972,7 +20972,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 168,
@@ -20987,7 +20987,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20996,7 +20996,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         232,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 169,
@@ -21011,7 +21011,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21020,7 +21020,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 170,
@@ -21035,7 +21035,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21044,7 +21044,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 171,
@@ -21059,7 +21059,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21068,7 +21068,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 172,
@@ -21083,7 +21083,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21092,7 +21092,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         233,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 173,
@@ -21107,7 +21107,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21116,7 +21116,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         234,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 174,
@@ -21131,7 +21131,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21140,7 +21140,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         234,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 175,
@@ -21155,7 +21155,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21164,7 +21164,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         233,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 176,
@@ -21179,7 +21179,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21188,7 +21188,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         234,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 177,
@@ -21203,7 +21203,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21212,7 +21212,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         234,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 178,
@@ -21227,7 +21227,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -21236,7 +21236,7 @@
                         decomposition_type::none,
                         break_class::non_breaking,
                         233,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 179,
@@ -21251,7 +21251,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21260,7 +21260,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4417,
@@ -21275,7 +21275,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21284,7 +21284,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4509,
@@ -21299,7 +21299,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21308,7 +21308,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4638,
@@ -21323,7 +21323,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21332,7 +21332,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4800,
@@ -21347,7 +21347,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21356,7 +21356,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4997,
@@ -21371,7 +21371,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21380,7 +21380,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4463,
@@ -21395,7 +21395,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21404,7 +21404,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4482,
@@ -21419,7 +21419,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21428,7 +21428,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4613,
@@ -21443,7 +21443,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21452,7 +21452,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4753,
@@ -21467,7 +21467,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21476,7 +21476,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4876,
@@ -21491,7 +21491,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21500,7 +21500,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4965,
@@ -21515,7 +21515,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21524,7 +21524,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5037,
@@ -21539,7 +21539,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -21548,7 +21548,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5065,
@@ -28300,7 +28300,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -28309,7 +28309,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 199,
@@ -28324,7 +28324,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -28333,7 +28333,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 200,
@@ -28348,7 +28348,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -28357,7 +28357,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 201,
@@ -28372,7 +28372,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -28381,7 +28381,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 202,
@@ -28396,7 +28396,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -28405,7 +28405,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 203,
@@ -28420,7 +28420,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -28429,7 +28429,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -28444,7 +28444,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -28453,7 +28453,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -33550,7 +33550,7 @@
                         decomposition_type::none,
                         break_class::ordinary_alpabetic_or_symbol_character,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 563,
@@ -34810,7 +34810,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34819,7 +34819,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -34834,7 +34834,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34843,7 +34843,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -34858,7 +34858,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34867,7 +34867,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -34882,7 +34882,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34891,7 +34891,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -34906,7 +34906,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34915,7 +34915,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -34930,7 +34930,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34939,7 +34939,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -34954,7 +34954,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34963,7 +34963,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -34978,7 +34978,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34987,7 +34987,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35002,7 +35002,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35011,7 +35011,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35026,7 +35026,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35035,7 +35035,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         222,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35050,7 +35050,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35059,7 +35059,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35074,7 +35074,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35083,7 +35083,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35098,7 +35098,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35107,7 +35107,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35122,7 +35122,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35131,7 +35131,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35146,7 +35146,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35155,7 +35155,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35170,7 +35170,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35179,7 +35179,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35194,7 +35194,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35203,7 +35203,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35218,7 +35218,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35227,7 +35227,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35242,7 +35242,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35251,7 +35251,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35266,7 +35266,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35275,7 +35275,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35290,7 +35290,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35299,7 +35299,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35314,7 +35314,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35323,7 +35323,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35338,7 +35338,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35347,7 +35347,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35362,7 +35362,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35371,7 +35371,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35386,7 +35386,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35395,7 +35395,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35410,7 +35410,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35419,7 +35419,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35434,7 +35434,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35443,7 +35443,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35458,7 +35458,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35467,7 +35467,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35482,7 +35482,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35491,7 +35491,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         222,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35506,7 +35506,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35515,7 +35515,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         228,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35530,7 +35530,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35539,7 +35539,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35554,7 +35554,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35563,7 +35563,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         10,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 207,
@@ -35578,7 +35578,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35587,7 +35587,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         11,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 208,
@@ -35602,7 +35602,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35611,7 +35611,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         12,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 209,
@@ -35626,7 +35626,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35635,7 +35635,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         13,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 210,
@@ -35650,7 +35650,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35659,7 +35659,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         14,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 211,
@@ -35674,7 +35674,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35683,7 +35683,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         15,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 212,
@@ -35698,7 +35698,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35707,7 +35707,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         16,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 213,
@@ -35722,7 +35722,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35731,7 +35731,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         17,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 214,
@@ -35746,7 +35746,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35755,7 +35755,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         18,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 215,
@@ -35770,7 +35770,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35779,7 +35779,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         19,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 217,
@@ -35794,7 +35794,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35803,7 +35803,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         19,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 218,
@@ -35818,7 +35818,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35827,7 +35827,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         20,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 219,
@@ -35842,7 +35842,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35851,7 +35851,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         21,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 222,
@@ -35866,7 +35866,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35875,7 +35875,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         22,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -35914,7 +35914,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35923,7 +35923,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         23,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 225,
@@ -35962,7 +35962,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35971,7 +35971,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         24,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 221,
@@ -35986,7 +35986,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -35995,7 +35995,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         25,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 220,
@@ -36034,7 +36034,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -36043,7 +36043,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -36058,7 +36058,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -36067,7 +36067,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -36106,7 +36106,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -36115,7 +36115,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         18,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 216,
@@ -37789,7 +37789,7 @@
                         decomposition_type::none,
                         break_class::infix_separator,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 564,
@@ -37813,7 +37813,7 @@
                         decomposition_type::none,
                         break_class::infix_separator,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 565,
@@ -37876,7 +37876,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -37885,7 +37885,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -37900,7 +37900,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -37909,7 +37909,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -37924,7 +37924,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -37933,7 +37933,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -37948,7 +37948,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -37957,7 +37957,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -37972,7 +37972,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -37981,7 +37981,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -37996,7 +37996,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -38005,7 +38005,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -38020,7 +38020,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -38029,7 +38029,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -38044,7 +38044,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -38053,7 +38053,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -38068,7 +38068,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -38077,7 +38077,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         30,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -38092,7 +38092,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -38101,7 +38101,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         31,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -38116,7 +38116,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -38125,7 +38125,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         32,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -39292,7 +39292,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39301,7 +39301,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         27,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 227,
@@ -39316,7 +39316,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39325,7 +39325,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         28,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 228,
@@ -39340,7 +39340,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39349,7 +39349,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         29,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 230,
@@ -39364,7 +39364,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39373,7 +39373,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         30,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 232,
@@ -39388,7 +39388,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39397,7 +39397,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         31,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 234,
@@ -39412,7 +39412,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39421,7 +39421,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         32,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 236,
@@ -39436,7 +39436,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39445,7 +39445,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         33,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 238,
@@ -39460,7 +39460,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39469,7 +39469,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         34,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 240,
@@ -39484,7 +39484,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39493,7 +39493,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 241,
@@ -39508,7 +39508,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39517,7 +39517,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 242,
@@ -39532,7 +39532,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39541,7 +39541,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 243,
@@ -39556,7 +39556,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39565,7 +39565,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 244,
@@ -39580,7 +39580,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39589,7 +39589,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 245,
@@ -39604,7 +39604,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39613,7 +39613,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 246,
@@ -39628,7 +39628,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39637,7 +39637,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 247,
@@ -39652,7 +39652,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39661,7 +39661,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 248,
@@ -39676,7 +39676,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39685,7 +39685,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 249,
@@ -39700,7 +39700,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39709,7 +39709,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 250,
@@ -39724,7 +39724,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39733,7 +39733,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 251,
@@ -39748,7 +39748,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -39757,7 +39757,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 252,
@@ -40180,7 +40180,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -40189,7 +40189,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         35,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 253,
@@ -42640,7 +42640,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42649,7 +42649,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42664,7 +42664,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42673,7 +42673,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42688,7 +42688,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42697,7 +42697,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42712,7 +42712,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42721,7 +42721,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42736,7 +42736,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42745,7 +42745,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42760,7 +42760,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42769,7 +42769,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42784,7 +42784,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42793,7 +42793,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42832,7 +42832,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42841,7 +42841,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42856,7 +42856,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42865,7 +42865,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42880,7 +42880,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42889,7 +42889,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42904,7 +42904,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42913,7 +42913,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42928,7 +42928,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42937,7 +42937,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42952,7 +42952,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42961,7 +42961,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -42976,7 +42976,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42985,7 +42985,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -43048,7 +43048,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -43057,7 +43057,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -43072,7 +43072,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -43081,7 +43081,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -43120,7 +43120,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -43129,7 +43129,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -43144,7 +43144,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -43153,7 +43153,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -43168,7 +43168,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -43177,7 +43177,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -43192,7 +43192,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -43201,7 +43201,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -44065,7 +44065,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44074,7 +44074,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         36,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 254,
@@ -44809,7 +44809,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44818,7 +44818,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 255,
@@ -44833,7 +44833,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44842,7 +44842,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 256,
@@ -44857,7 +44857,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44866,7 +44866,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 257,
@@ -44881,7 +44881,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44890,7 +44890,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 258,
@@ -44905,7 +44905,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44914,7 +44914,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 259,
@@ -44929,7 +44929,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44938,7 +44938,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 260,
@@ -44953,7 +44953,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44962,7 +44962,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 261,
@@ -44977,7 +44977,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -44986,7 +44986,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 262,
@@ -45001,7 +45001,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45010,7 +45010,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 263,
@@ -45025,7 +45025,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45034,7 +45034,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 264,
@@ -45049,7 +45049,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45058,7 +45058,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 265,
@@ -45073,7 +45073,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45082,7 +45082,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 266,
@@ -45097,7 +45097,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45106,7 +45106,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 267,
@@ -45121,7 +45121,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45130,7 +45130,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 268,
@@ -45145,7 +45145,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45154,7 +45154,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 269,
@@ -45169,7 +45169,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45178,7 +45178,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 270,
@@ -45193,7 +45193,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45202,7 +45202,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 271,
@@ -45217,7 +45217,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45226,7 +45226,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 272,
@@ -45241,7 +45241,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45250,7 +45250,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 273,
@@ -45265,7 +45265,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45274,7 +45274,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 274,
@@ -45289,7 +45289,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45298,7 +45298,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 275,
@@ -45313,7 +45313,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45322,7 +45322,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 276,
@@ -45337,7 +45337,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45346,7 +45346,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 277,
@@ -45361,7 +45361,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45370,7 +45370,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 278,
@@ -45385,7 +45385,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45394,7 +45394,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 279,
@@ -45409,7 +45409,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45418,7 +45418,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 280,
@@ -45433,7 +45433,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -45442,7 +45442,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 281,
@@ -47650,7 +47650,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47659,7 +47659,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6326,
@@ -47674,7 +47674,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47683,7 +47683,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6327,
@@ -47698,7 +47698,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47707,7 +47707,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6328,
@@ -47722,7 +47722,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47731,7 +47731,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6329,
@@ -47746,7 +47746,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47755,7 +47755,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6330,
@@ -47770,7 +47770,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47779,7 +47779,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6331,
@@ -47794,7 +47794,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47803,7 +47803,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6332,
@@ -47818,7 +47818,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47827,7 +47827,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6333,
@@ -47842,7 +47842,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47851,7 +47851,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6334,
@@ -47866,7 +47866,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47875,7 +47875,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6335,
@@ -47890,7 +47890,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -47899,7 +47899,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6336,
@@ -49306,7 +49306,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49315,7 +49315,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 282,
@@ -49330,7 +49330,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49339,7 +49339,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 283,
@@ -49354,7 +49354,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49363,7 +49363,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 284,
@@ -49378,7 +49378,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49387,7 +49387,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 285,
@@ -49402,7 +49402,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49411,7 +49411,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 286,
@@ -49426,7 +49426,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49435,7 +49435,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 287,
@@ -49450,7 +49450,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49459,7 +49459,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 288,
@@ -49474,7 +49474,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49483,7 +49483,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 289,
@@ -49498,7 +49498,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -49507,7 +49507,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 290,
@@ -49627,7 +49627,7 @@
                         decomposition_type::none,
                         break_class::infix_separator,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 568,
@@ -52935,7 +52935,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -52944,7 +52944,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 292,
@@ -52959,7 +52959,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -52968,7 +52968,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 293,
@@ -52983,7 +52983,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -52992,8 +52992,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 294,
                 0x0,
@@ -54351,7 +54351,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -54360,7 +54360,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 291,
@@ -54399,7 +54399,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54408,8 +54408,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6906,
                 0x0,
@@ -54423,7 +54423,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54432,8 +54432,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6907,
                 0x0,
@@ -54447,7 +54447,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54456,8 +54456,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6908,
                 0x0,
@@ -54471,7 +54471,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54480,7 +54480,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6909,
@@ -54495,7 +54495,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54504,7 +54504,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6910,
@@ -54519,7 +54519,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54528,7 +54528,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6911,
@@ -54543,7 +54543,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54552,7 +54552,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6912,
@@ -54567,7 +54567,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54576,7 +54576,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6915,
@@ -54591,7 +54591,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54600,7 +54600,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6916,
@@ -54615,7 +54615,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54624,7 +54624,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6917,
@@ -54639,7 +54639,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54648,7 +54648,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6918,
@@ -54663,7 +54663,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54672,8 +54672,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6919,
                 0x0,
@@ -54687,7 +54687,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54696,8 +54696,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6920,
                 0x0,
@@ -54711,7 +54711,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54720,8 +54720,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6921,
                 0x0,
@@ -54735,7 +54735,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54744,8 +54744,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6922,
                 0x0,
@@ -54759,7 +54759,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -54768,7 +54768,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6923,
@@ -54855,7 +54855,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -54864,7 +54864,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 295,
@@ -54879,7 +54879,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -54888,7 +54888,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 296,
@@ -54903,7 +54903,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -54912,7 +54912,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 297,
@@ -54927,7 +54927,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -54936,7 +54936,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 298,
@@ -55263,7 +55263,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -55272,7 +55272,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6913,
@@ -55287,7 +55287,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -55296,7 +55296,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6914,
@@ -56021,7 +56021,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -56030,7 +56030,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 300,
@@ -56045,7 +56045,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -56054,8 +56054,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 301,
                 0x0,
@@ -56069,7 +56069,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -56078,8 +56078,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 302,
                 0x0,
@@ -57437,7 +57437,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -57446,7 +57446,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 299,
@@ -57485,7 +57485,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57494,7 +57494,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6973,
@@ -57509,7 +57509,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57518,8 +57518,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6974,
                 0x0,
@@ -57533,7 +57533,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57542,8 +57542,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6975,
                 0x0,
@@ -57557,7 +57557,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57566,7 +57566,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6976,
@@ -57581,7 +57581,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57590,7 +57590,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6977,
@@ -57605,7 +57605,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57614,7 +57614,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6978,
@@ -57629,7 +57629,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57638,7 +57638,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6979,
@@ -57701,7 +57701,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -57710,8 +57710,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 583,
                 0x0,
@@ -57725,7 +57725,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57734,8 +57734,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 6983,
                 0x0,
@@ -57797,7 +57797,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -57806,8 +57806,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 586,
                 0x0,
@@ -57821,7 +57821,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -57830,8 +57830,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 587,
                 0x0,
@@ -57845,7 +57845,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57854,7 +57854,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6986,
@@ -58085,7 +58085,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -58094,7 +58094,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6987,
@@ -58349,7 +58349,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -58358,7 +58358,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6980,
@@ -58373,7 +58373,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -58382,7 +58382,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 6981,
@@ -59108,7 +59108,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -59117,7 +59117,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 304,
@@ -59132,7 +59132,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -59141,7 +59141,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 305,
@@ -59156,7 +59156,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -59165,8 +59165,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 306,
                 0x0,
@@ -60524,7 +60524,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -60533,7 +60533,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 303,
@@ -60572,7 +60572,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60581,8 +60581,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7035,
                 0x0,
@@ -60596,7 +60596,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60605,8 +60605,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7036,
                 0x0,
@@ -60620,7 +60620,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60629,8 +60629,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7037,
                 0x0,
@@ -60644,7 +60644,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60653,7 +60653,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7038,
@@ -60668,7 +60668,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60677,7 +60677,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7039,
@@ -60788,7 +60788,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60797,7 +60797,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7040,
@@ -60812,7 +60812,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60821,7 +60821,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7041,
@@ -60884,7 +60884,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60893,7 +60893,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7042,
@@ -60908,7 +60908,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60917,7 +60917,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7043,
@@ -60932,7 +60932,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -60941,7 +60941,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7044,
@@ -61028,7 +61028,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -61037,7 +61037,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7003,
@@ -61772,7 +61772,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -61781,7 +61781,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 307,
@@ -61796,7 +61796,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -61805,7 +61805,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 308,
@@ -61892,7 +61892,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -61901,7 +61901,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7030,
@@ -62189,7 +62189,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -62198,7 +62198,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 310,
@@ -62213,7 +62213,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -62222,7 +62222,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 311,
@@ -62237,7 +62237,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -62246,8 +62246,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 312,
                 0x0,
@@ -63605,7 +63605,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -63614,7 +63614,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 309,
@@ -63653,7 +63653,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63662,8 +63662,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7097,
                 0x0,
@@ -63677,7 +63677,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63686,8 +63686,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7098,
                 0x0,
@@ -63701,7 +63701,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63710,8 +63710,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7099,
                 0x0,
@@ -63725,7 +63725,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63734,7 +63734,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7100,
@@ -63749,7 +63749,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63758,7 +63758,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7101,
@@ -63773,7 +63773,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63782,7 +63782,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7102,
@@ -63797,7 +63797,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63806,7 +63806,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7103,
@@ -63821,7 +63821,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63830,7 +63830,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7106,
@@ -63869,7 +63869,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63878,7 +63878,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7107,
@@ -63893,7 +63893,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63902,7 +63902,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7108,
@@ -63917,7 +63917,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63926,8 +63926,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7109,
                 0x0,
@@ -63965,7 +63965,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63974,8 +63974,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7110,
                 0x0,
@@ -63989,7 +63989,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -63998,8 +63998,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7111,
                 0x0,
@@ -64013,7 +64013,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -64022,7 +64022,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7112,
@@ -64517,7 +64517,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -64526,7 +64526,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7104,
@@ -64541,7 +64541,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -64550,7 +64550,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7105,
@@ -65275,7 +65275,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -65284,7 +65284,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 314,
@@ -65299,7 +65299,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -65308,8 +65308,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 315,
                 0x0,
@@ -65323,7 +65323,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -65332,8 +65332,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 316,
                 0x0,
@@ -66691,7 +66691,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66700,7 +66700,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 313,
@@ -66739,7 +66739,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66748,7 +66748,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7164,
@@ -66763,7 +66763,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66772,7 +66772,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7165,
@@ -66787,7 +66787,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66796,8 +66796,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7166,
                 0x0,
@@ -66811,7 +66811,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66820,7 +66820,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7167,
@@ -66835,7 +66835,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66844,7 +66844,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7168,
@@ -66859,7 +66859,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66868,7 +66868,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7169,
@@ -66883,7 +66883,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66892,7 +66892,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7170,
@@ -66955,7 +66955,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -66964,8 +66964,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 631,
                 0x0,
@@ -66979,7 +66979,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -66988,8 +66988,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 635,
                 0x0,
@@ -67051,7 +67051,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -67060,8 +67060,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 636,
                 0x0,
@@ -67075,7 +67075,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -67084,8 +67084,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 637,
                 0x0,
@@ -67099,7 +67099,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -67108,7 +67108,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7177,
@@ -67315,7 +67315,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -67324,7 +67324,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7178,
@@ -67339,7 +67339,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -67348,7 +67348,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7179,
@@ -67603,7 +67603,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -67612,7 +67612,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7171,
@@ -67627,7 +67627,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -67636,7 +67636,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7172,
@@ -68384,7 +68384,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -68393,7 +68393,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 317,
@@ -69824,7 +69824,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69833,7 +69833,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7217,
@@ -69848,7 +69848,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69857,8 +69857,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7218,
                 0x0,
@@ -69872,7 +69872,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69881,7 +69881,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7219,
@@ -69896,7 +69896,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69905,8 +69905,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7220,
                 0x0,
@@ -69920,7 +69920,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69929,8 +69929,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7221,
                 0x0,
@@ -70016,7 +70016,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -70025,8 +70025,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 653,
                 0x0,
@@ -70040,7 +70040,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -70049,8 +70049,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 656,
                 0x0,
@@ -70064,7 +70064,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -70073,8 +70073,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7224,
                 0x0,
@@ -70112,7 +70112,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -70121,8 +70121,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 658,
                 0x0,
@@ -70136,7 +70136,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -70145,8 +70145,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 659,
                 0x0,
@@ -70160,7 +70160,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -70169,8 +70169,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 660,
                 0x0,
@@ -70184,7 +70184,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -70193,7 +70193,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7228,
@@ -70424,7 +70424,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -70433,7 +70433,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7229,
@@ -71442,7 +71442,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -71451,8 +71451,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 318,
                 0x0,
@@ -71466,7 +71466,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -71475,8 +71475,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 319,
                 0x0,
@@ -71490,7 +71490,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -71499,8 +71499,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 320,
                 0x0,
@@ -72906,7 +72906,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -72915,7 +72915,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7284,
@@ -72930,7 +72930,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -72939,7 +72939,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7285,
@@ -72954,7 +72954,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -72963,7 +72963,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7286,
@@ -72978,7 +72978,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -72987,8 +72987,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7287,
                 0x0,
@@ -73002,7 +73002,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73011,8 +73011,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7288,
                 0x0,
@@ -73026,7 +73026,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73035,8 +73035,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7289,
                 0x0,
@@ -73050,7 +73050,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73059,8 +73059,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7290,
                 0x0,
@@ -73098,7 +73098,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -73107,7 +73107,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 671,
@@ -73122,7 +73122,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73131,7 +73131,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7294,
@@ -73146,7 +73146,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -73155,7 +73155,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 673,
@@ -73194,7 +73194,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73203,7 +73203,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7296,
@@ -73218,7 +73218,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73227,7 +73227,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7297,
@@ -73242,7 +73242,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73251,7 +73251,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7298,
@@ -73266,7 +73266,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73275,7 +73275,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7299,
@@ -73458,7 +73458,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73467,7 +73467,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         84,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7300,
@@ -73482,7 +73482,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73491,7 +73491,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         91,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7301,
@@ -73770,7 +73770,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73779,7 +73779,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7291,
@@ -73794,7 +73794,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -73803,7 +73803,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7292,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_2.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_2.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_2.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -87,7 +87,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -96,8 +96,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 322,
                 0x0,
@@ -111,7 +111,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -120,8 +120,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 323,
                 0x0,
@@ -1479,7 +1479,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -1488,7 +1488,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 321,
@@ -1527,7 +1527,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1536,8 +1536,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7355,
                 0x0,
@@ -1551,7 +1551,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -1560,7 +1560,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 691,
@@ -1575,7 +1575,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -1584,8 +1584,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 693,
                 0x0,
@@ -1599,7 +1599,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1608,8 +1608,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7358,
                 0x0,
@@ -1623,7 +1623,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1632,7 +1632,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7359,
@@ -1647,7 +1647,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1656,8 +1656,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7360,
                 0x0,
@@ -1671,7 +1671,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1680,8 +1680,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7361,
                 0x0,
@@ -1719,7 +1719,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -1728,7 +1728,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 694,
@@ -1743,7 +1743,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -1752,8 +1752,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 699,
                 0x0,
@@ -1767,7 +1767,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -1776,8 +1776,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 700,
                 0x0,
@@ -1815,7 +1815,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -1824,8 +1824,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 701,
                 0x0,
@@ -1839,7 +1839,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -1848,8 +1848,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 703,
                 0x0,
@@ -1863,7 +1863,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1872,7 +1872,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7369,
@@ -1887,7 +1887,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1896,7 +1896,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7370,
@@ -2079,7 +2079,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -2088,7 +2088,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7371,
@@ -2103,7 +2103,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -2112,7 +2112,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7372,
@@ -2391,7 +2391,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -2400,7 +2400,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7362,
@@ -2415,7 +2415,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -2424,7 +2424,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7363,
@@ -3171,7 +3171,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -3180,8 +3180,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 324,
                 0x0,
@@ -3195,7 +3195,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -3204,8 +3204,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 325,
                 0x0,
@@ -4611,7 +4611,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4620,7 +4620,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7432,
@@ -4635,7 +4635,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4644,8 +4644,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7433,
                 0x0,
@@ -4659,7 +4659,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4668,8 +4668,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7434,
                 0x0,
@@ -4683,7 +4683,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4692,7 +4692,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7435,
@@ -4707,7 +4707,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4716,7 +4716,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7436,
@@ -4731,7 +4731,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4740,7 +4740,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7437,
@@ -4755,7 +4755,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4764,7 +4764,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7438,
@@ -4803,7 +4803,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -4812,8 +4812,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 714,
                 0x0,
@@ -4827,7 +4827,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -4836,8 +4836,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 717,
                 0x0,
@@ -4851,7 +4851,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4860,8 +4860,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7443,
                 0x0,
@@ -4899,7 +4899,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -4908,8 +4908,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 719,
                 0x0,
@@ -4923,7 +4923,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -4932,8 +4932,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 720,
                 0x0,
@@ -4947,7 +4947,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -4956,8 +4956,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 721,
                 0x0,
@@ -4971,7 +4971,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4980,7 +4980,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7448,
@@ -5211,7 +5211,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -5220,7 +5220,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7447,
@@ -5475,7 +5475,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -5484,7 +5484,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7439,
@@ -5499,7 +5499,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -5508,7 +5508,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7440,
@@ -6256,7 +6256,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -6265,8 +6265,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 326,
                 0x0,
@@ -6280,7 +6280,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -6289,8 +6289,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 327,
                 0x0,
@@ -7984,7 +7984,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7993,7 +7993,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7508,
@@ -8104,7 +8104,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8113,7 +8113,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7509,
@@ -8128,7 +8128,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8137,8 +8137,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7510,
                 0x0,
@@ -8152,7 +8152,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8161,8 +8161,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7511,
                 0x0,
@@ -8176,7 +8176,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8185,7 +8185,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7512,
@@ -8200,7 +8200,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8209,7 +8209,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7513,
@@ -8224,7 +8224,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8233,7 +8233,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7514,
@@ -8272,7 +8272,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8281,7 +8281,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7515,
@@ -8320,7 +8320,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8329,8 +8329,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7516,
                 0x0,
@@ -8344,7 +8344,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -8353,8 +8353,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 732,
                 0x0,
@@ -8368,7 +8368,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -8377,8 +8377,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 737,
                 0x0,
@@ -8392,7 +8392,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8401,8 +8401,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7519,
                 0x0,
@@ -8416,7 +8416,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -8425,8 +8425,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 738,
                 0x0,
@@ -8440,7 +8440,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -8449,8 +8449,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 740,
                 0x0,
@@ -8464,7 +8464,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -8473,8 +8473,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 741,
                 0x0,
@@ -8488,7 +8488,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8497,7 +8497,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7523,
@@ -8944,7 +8944,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8953,8 +8953,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7524,
                 0x0,
@@ -8968,7 +8968,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -8977,8 +8977,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7525,
                 0x0,
@@ -10466,7 +10466,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10475,7 +10475,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7764,
@@ -10538,7 +10538,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10547,7 +10547,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7767,
@@ -10562,7 +10562,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10571,7 +10571,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7768,
@@ -10586,7 +10586,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10595,7 +10595,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7769,
@@ -10610,7 +10610,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10619,7 +10619,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7770,
@@ -10634,7 +10634,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10643,7 +10643,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         103,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7771,
@@ -10658,7 +10658,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10667,7 +10667,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         103,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7772,
@@ -10682,7 +10682,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10691,7 +10691,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7773,
@@ -10836,7 +10836,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 743,
                 0x0,
@@ -10860,7 +10860,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 790,
                 0x0,
@@ -10884,7 +10884,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 837,
                 0x0,
@@ -10908,7 +10908,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 884,
                 0x0,
@@ -10932,7 +10932,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 931,
                 0x0,
@@ -10994,7 +10994,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -11003,7 +11003,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 347,
@@ -11018,7 +11018,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -11027,7 +11027,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         107,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 348,
@@ -11042,7 +11042,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -11051,7 +11051,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         107,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 349,
@@ -11066,7 +11066,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -11075,7 +11075,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         107,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 350,
@@ -11090,7 +11090,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -11099,7 +11099,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         107,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 351,
@@ -11114,7 +11114,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -11123,7 +11123,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 352,
@@ -11138,7 +11138,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11147,7 +11147,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 978,
@@ -11162,7 +11162,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -11171,7 +11171,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 346,
@@ -13550,7 +13550,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13559,7 +13559,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7809,
@@ -13622,7 +13622,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13631,7 +13631,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7812,
@@ -13646,7 +13646,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13655,7 +13655,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7813,
@@ -13670,7 +13670,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13679,7 +13679,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7814,
@@ -13694,7 +13694,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13703,7 +13703,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7815,
@@ -13718,7 +13718,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13727,7 +13727,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         118,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7816,
@@ -13742,7 +13742,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13751,7 +13751,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         118,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7817,
@@ -13790,7 +13790,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13799,7 +13799,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7818,
@@ -13814,7 +13814,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13823,7 +13823,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7819,
@@ -13920,7 +13920,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 991,
                 0x0,
@@ -13944,7 +13944,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 1021,
                 0x0,
@@ -13968,7 +13968,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 1051,
                 0x0,
@@ -13992,7 +13992,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 1081,
                 0x0,
@@ -14016,7 +14016,7 @@
                         break_class::complex_context,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::any,
+ grapheme_cluster_break::prepend,
                 },
                 1111,
                 0x0,
@@ -14102,7 +14102,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14111,7 +14111,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         122,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 354,
@@ -14126,7 +14126,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14135,7 +14135,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         122,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 355,
@@ -14150,7 +14150,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14159,7 +14159,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         122,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 356,
@@ -14174,7 +14174,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14183,7 +14183,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         122,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 357,
@@ -14198,7 +14198,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14207,7 +14207,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 358,
@@ -14222,7 +14222,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14231,7 +14231,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1141,
@@ -16044,7 +16044,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -16053,7 +16053,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -16068,7 +16068,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -16077,7 +16077,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -16740,7 +16740,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -16749,7 +16749,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -16788,7 +16788,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -16797,7 +16797,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -16836,7 +16836,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -16845,7 +16845,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 360,
@@ -16956,7 +16956,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16965,8 +16965,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1064,
                 0x0,
@@ -16980,7 +16980,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16989,8 +16989,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1065,
                 0x0,
@@ -18180,7 +18180,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18189,7 +18189,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         129,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1183,
@@ -18204,7 +18204,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18213,7 +18213,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         130,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7903,
@@ -18228,7 +18228,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18237,7 +18237,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1187,
@@ -18252,7 +18252,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18261,7 +18261,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         132,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7907,
@@ -18276,7 +18276,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18285,7 +18285,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1188,
@@ -18300,7 +18300,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18309,7 +18309,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1189,
@@ -18324,7 +18324,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18333,7 +18333,7 @@
                         decomposition_type::compat,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1190,
@@ -18348,7 +18348,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18357,7 +18357,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1191,
@@ -18372,7 +18372,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18381,7 +18381,7 @@
                         decomposition_type::compat,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1192,
@@ -18396,7 +18396,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18405,7 +18405,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         130,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7913,
@@ -18420,7 +18420,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18429,7 +18429,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         130,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7914,
@@ -18444,7 +18444,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18453,7 +18453,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         130,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7915,
@@ -18468,7 +18468,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18477,7 +18477,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         130,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7916,
@@ -18492,7 +18492,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18501,7 +18501,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 361,
@@ -18516,7 +18516,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18525,8 +18525,8 @@
                         decomposition_type::none,
                         break_class::break_opportunity_after,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 362,
                 0x0,
@@ -18556,7 +18556,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18565,7 +18565,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         130,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7905,
@@ -18580,7 +18580,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -18589,7 +18589,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1193,
@@ -18604,7 +18604,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18613,7 +18613,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18628,7 +18628,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18637,7 +18637,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18652,7 +18652,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18661,7 +18661,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7917,
@@ -18700,7 +18700,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18709,7 +18709,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18724,7 +18724,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18733,7 +18733,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18940,7 +18940,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18949,7 +18949,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7827,
@@ -18964,7 +18964,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18973,7 +18973,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7830,
@@ -18988,7 +18988,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -18997,7 +18997,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7832,
@@ -19012,7 +19012,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19021,7 +19021,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1194,
@@ -19036,7 +19036,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19045,7 +19045,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7834,
@@ -19060,7 +19060,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19069,7 +19069,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7836,
@@ -19084,7 +19084,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19093,7 +19093,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7838,
@@ -19108,7 +19108,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19117,7 +19117,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7840,
@@ -19156,7 +19156,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19165,7 +19165,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7842,
@@ -19180,7 +19180,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19189,7 +19189,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7844,
@@ -19204,7 +19204,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19213,7 +19213,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7846,
@@ -19228,7 +19228,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19237,7 +19237,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7848,
@@ -19252,7 +19252,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19261,7 +19261,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1195,
@@ -19276,7 +19276,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19285,7 +19285,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7850,
@@ -19300,7 +19300,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19309,7 +19309,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7852,
@@ -19324,7 +19324,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19333,7 +19333,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7854,
@@ -19348,7 +19348,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19357,7 +19357,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7856,
@@ -19372,7 +19372,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19381,7 +19381,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1196,
@@ -19396,7 +19396,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19405,7 +19405,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7858,
@@ -19420,7 +19420,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19429,7 +19429,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7860,
@@ -19444,7 +19444,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19453,7 +19453,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7862,
@@ -19468,7 +19468,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19477,7 +19477,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7864,
@@ -19492,7 +19492,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19501,7 +19501,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1197,
@@ -19516,7 +19516,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19525,7 +19525,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7866,
@@ -19540,7 +19540,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19549,7 +19549,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7868,
@@ -19564,7 +19564,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19573,7 +19573,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7870,
@@ -19588,7 +19588,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19597,7 +19597,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7872,
@@ -19612,7 +19612,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19621,7 +19621,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1198,
@@ -19636,7 +19636,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19645,7 +19645,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7874,
@@ -19660,7 +19660,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19669,7 +19669,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7876,
@@ -19684,7 +19684,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19693,7 +19693,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7878,
@@ -19708,7 +19708,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19717,7 +19717,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7880,
@@ -19732,7 +19732,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19741,7 +19741,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7882,
@@ -19756,7 +19756,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19765,7 +19765,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1199,
@@ -19780,7 +19780,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19789,7 +19789,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1203,
@@ -19804,7 +19804,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19813,7 +19813,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7889,
@@ -19828,7 +19828,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19837,7 +19837,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7891,
@@ -19852,7 +19852,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19861,7 +19861,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7893,
@@ -19876,7 +19876,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19885,7 +19885,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7895,
@@ -19900,7 +19900,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19909,7 +19909,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7897,
@@ -19924,7 +19924,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19933,7 +19933,7 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1207,
@@ -19948,7 +19948,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19957,7 +19957,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1208,
@@ -19972,7 +19972,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -19981,7 +19981,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1209,
@@ -19996,7 +19996,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -20005,7 +20005,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1210,
@@ -20236,7 +20236,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20245,7 +20245,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -22670,7 +22670,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22679,8 +22679,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8335,
                 0x0,
@@ -22694,7 +22694,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22703,8 +22703,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8335,
                 0x0,
@@ -22718,7 +22718,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22727,7 +22727,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8338,
@@ -22742,7 +22742,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22751,7 +22751,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8340,
@@ -22766,7 +22766,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22775,7 +22775,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8342,
@@ -22790,7 +22790,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22799,7 +22799,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8345,
@@ -22814,7 +22814,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22823,8 +22823,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8350,
                 0x0,
@@ -22838,7 +22838,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22847,7 +22847,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8354,
@@ -22862,7 +22862,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22871,7 +22871,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8341,
@@ -22886,7 +22886,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22895,7 +22895,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8355,
@@ -22910,7 +22910,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -22919,7 +22919,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8352,
@@ -22934,7 +22934,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -22943,7 +22943,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 367,
@@ -22958,7 +22958,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -22967,7 +22967,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 368,
@@ -22982,7 +22982,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -22991,8 +22991,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 369,
                 0x0,
@@ -23006,7 +23006,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23015,7 +23015,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8360,
@@ -23030,7 +23030,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23039,7 +23039,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8361,
@@ -23054,7 +23054,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23063,8 +23063,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8299,
                 0x0,
@@ -23078,7 +23078,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23087,8 +23087,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8301,
                 0x0,
@@ -23102,7 +23102,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23111,7 +23111,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8305,
@@ -23126,7 +23126,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23135,7 +23135,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8314,
@@ -23702,7 +23702,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23711,8 +23711,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8346,
                 0x0,
@@ -23726,7 +23726,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23735,8 +23735,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8347,
                 0x0,
@@ -23750,7 +23750,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23759,7 +23759,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8348,
@@ -23774,7 +23774,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23783,7 +23783,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8349,
@@ -23894,7 +23894,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23903,7 +23903,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8287,
@@ -23918,7 +23918,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23927,7 +23927,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8297,
@@ -23942,7 +23942,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23951,7 +23951,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8303,
@@ -23990,7 +23990,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -23999,8 +23999,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8356,
                 0x0,
@@ -24014,7 +24014,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24023,8 +24023,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8362,
                 0x0,
@@ -24038,7 +24038,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24047,8 +24047,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8363,
                 0x0,
@@ -24110,7 +24110,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24119,8 +24119,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8357,
                 0x0,
@@ -24134,7 +24134,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24143,8 +24143,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8358,
                 0x0,
@@ -24158,7 +24158,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24167,8 +24167,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8364,
                 0x0,
@@ -24182,7 +24182,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24191,8 +24191,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8365,
                 0x0,
@@ -24206,7 +24206,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24215,8 +24215,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8366,
                 0x0,
@@ -24230,7 +24230,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24239,8 +24239,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8367,
                 0x0,
@@ -24254,7 +24254,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24263,8 +24263,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8368,
                 0x0,
@@ -24350,7 +24350,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24359,7 +24359,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8339,
@@ -24374,7 +24374,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24383,7 +24383,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8337,
@@ -24398,7 +24398,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24407,7 +24407,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8343,
@@ -24422,7 +24422,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24431,7 +24431,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8344,
@@ -24768,7 +24768,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24777,7 +24777,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8306,
@@ -24792,7 +24792,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24801,8 +24801,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8336,
                 0x0,
@@ -24816,7 +24816,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24825,8 +24825,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8351,
                 0x0,
@@ -24840,7 +24840,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24849,7 +24849,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8353,
@@ -24864,7 +24864,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24873,7 +24873,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8359,
@@ -24888,7 +24888,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24897,8 +24897,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8369,
                 0x0,
@@ -24912,7 +24912,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24921,8 +24921,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8371,
                 0x0,
@@ -24936,7 +24936,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24945,8 +24945,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8373,
                 0x0,
@@ -24960,7 +24960,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24969,8 +24969,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8374,
                 0x0,
@@ -24984,7 +24984,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -24993,8 +24993,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8370,
                 0x0,
@@ -25008,7 +25008,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -25017,8 +25017,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8372,
                 0x0,
@@ -25032,7 +25032,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -25041,7 +25041,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 370,
@@ -25080,7 +25080,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -25089,8 +25089,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8375,
                 0x0,
@@ -42405,7 +42405,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -42414,7 +42414,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 371,
@@ -65205,7 +65205,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -65214,7 +65214,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8095,
@@ -65229,7 +65229,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -65238,7 +65238,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8096,
@@ -65253,7 +65253,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -65262,7 +65262,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8097,
@@ -65973,7 +65973,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -65982,7 +65982,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8116,
@@ -65997,7 +65997,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66006,7 +66006,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8117,
@@ -66021,7 +66021,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66030,7 +66030,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8118,
@@ -66741,7 +66741,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66750,7 +66750,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8137,
@@ -66765,7 +66765,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -66774,7 +66774,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8138,
@@ -67509,7 +67509,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -67518,7 +67518,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8155,
@@ -67533,7 +67533,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -67542,7 +67542,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8156,
@@ -69150,7 +69150,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69159,8 +69159,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8431,
                 0x0,
@@ -69174,7 +69174,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69183,7 +69183,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8432,
@@ -69198,7 +69198,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69207,7 +69207,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8433,
@@ -69222,7 +69222,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69231,7 +69231,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8434,
@@ -69246,7 +69246,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69255,7 +69255,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8435,
@@ -69270,7 +69270,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69279,7 +69279,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8436,
@@ -69294,7 +69294,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69303,7 +69303,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8437,
@@ -69318,7 +69318,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69327,7 +69327,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8438,
@@ -69342,7 +69342,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69351,8 +69351,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8439,
                 0x0,
@@ -69366,7 +69366,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69375,8 +69375,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8440,
                 0x0,
@@ -69390,7 +69390,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69399,8 +69399,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8441,
                 0x0,
@@ -69414,7 +69414,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69423,8 +69423,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8442,
                 0x0,
@@ -69438,7 +69438,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69447,8 +69447,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8443,
                 0x0,
@@ -69462,7 +69462,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69471,8 +69471,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8444,
                 0x0,
@@ -69486,7 +69486,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69495,8 +69495,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8445,
                 0x0,
@@ -69510,7 +69510,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69519,8 +69519,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8446,
                 0x0,
@@ -69534,7 +69534,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69543,7 +69543,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 372,
@@ -69558,7 +69558,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69567,8 +69567,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 373,
                 0x0,
@@ -69582,7 +69582,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69591,8 +69591,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 374,
                 0x0,
@@ -69606,7 +69606,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69615,7 +69615,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 375,
@@ -69630,7 +69630,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69639,7 +69639,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 376,
@@ -69654,7 +69654,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69663,7 +69663,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 377,
@@ -69678,7 +69678,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69687,7 +69687,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 378,
@@ -69702,7 +69702,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69711,7 +69711,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 379,
@@ -69726,7 +69726,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69735,7 +69735,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 380,
@@ -69750,7 +69750,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69759,7 +69759,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 381,
@@ -69774,7 +69774,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69783,7 +69783,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 382,
@@ -69798,7 +69798,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69807,7 +69807,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 383,
@@ -69822,7 +69822,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -69831,7 +69831,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8447,
@@ -69846,7 +69846,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -69855,7 +69855,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 384,
@@ -70086,7 +70086,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -70095,7 +70095,7 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 385,
@@ -70992,7 +70992,7 @@
                         decomposition_type::none,
                         break_class::exclamation_interrogation,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 569,
@@ -71136,7 +71136,7 @@
                         decomposition_type::none,
                         break_class::exclamation_interrogation,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 570,
@@ -71199,7 +71199,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -71208,7 +71208,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1304,
@@ -71223,7 +71223,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -71232,7 +71232,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1305,
@@ -71247,7 +71247,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -71256,7 +71256,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1306,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_3.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_3.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_3.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -1018,7 +1018,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -1027,7 +1027,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         228,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8820,
@@ -3883,7 +3883,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3892,7 +3892,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8057,
@@ -3907,7 +3907,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3916,7 +3916,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8058,
@@ -3931,7 +3931,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3940,7 +3940,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8059,
@@ -3955,7 +3955,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3964,8 +3964,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8060,
                 0x0,
@@ -3979,7 +3979,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3988,8 +3988,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8061,
                 0x0,
@@ -4003,7 +4003,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4012,8 +4012,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8062,
                 0x0,
@@ -4027,7 +4027,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4036,8 +4036,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8063,
                 0x0,
@@ -4051,7 +4051,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4060,7 +4060,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8064,
@@ -4075,7 +4075,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4084,7 +4084,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8065,
@@ -4099,7 +4099,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4108,8 +4108,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8066,
                 0x0,
@@ -4123,7 +4123,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4132,8 +4132,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8067,
                 0x0,
@@ -4147,7 +4147,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4156,8 +4156,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8068,
                 0x0,
@@ -4267,7 +4267,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4276,8 +4276,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8069,
                 0x0,
@@ -4291,7 +4291,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4300,8 +4300,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8070,
                 0x0,
@@ -4315,7 +4315,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4324,7 +4324,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8071,
@@ -4339,7 +4339,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4348,8 +4348,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8072,
                 0x0,
@@ -4363,7 +4363,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4372,8 +4372,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8073,
                 0x0,
@@ -4387,7 +4387,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4396,8 +4396,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8074,
                 0x0,
@@ -4411,7 +4411,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4420,8 +4420,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8075,
                 0x0,
@@ -4435,7 +4435,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4444,8 +4444,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8076,
                 0x0,
@@ -4459,7 +4459,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4468,8 +4468,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8077,
                 0x0,
@@ -4483,7 +4483,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -4492,7 +4492,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         222,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 386,
@@ -4507,7 +4507,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -4516,7 +4516,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 387,
@@ -4531,7 +4531,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -4540,7 +4540,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 388,
@@ -7348,7 +7348,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7357,8 +7357,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8525,
                 0x0,
@@ -7372,7 +7372,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7381,8 +7381,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8526,
                 0x0,
@@ -7396,7 +7396,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7405,8 +7405,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8527,
                 0x0,
@@ -7420,7 +7420,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7429,8 +7429,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8528,
                 0x0,
@@ -7444,7 +7444,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7453,8 +7453,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8529,
                 0x0,
@@ -7468,7 +7468,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7477,8 +7477,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8530,
                 0x0,
@@ -7492,7 +7492,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7501,8 +7501,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8531,
                 0x0,
@@ -7516,7 +7516,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7525,8 +7525,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8532,
                 0x0,
@@ -7540,7 +7540,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7549,8 +7549,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8533,
                 0x0,
@@ -7564,7 +7564,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7573,8 +7573,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8534,
                 0x0,
@@ -7588,7 +7588,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7597,8 +7597,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8535,
                 0x0,
@@ -7612,7 +7612,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7621,8 +7621,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8536,
                 0x0,
@@ -7636,7 +7636,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7645,8 +7645,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8537,
                 0x0,
@@ -7660,7 +7660,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7669,8 +7669,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8538,
                 0x0,
@@ -7684,7 +7684,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7693,8 +7693,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8539,
                 0x0,
@@ -7708,7 +7708,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7717,8 +7717,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8540,
                 0x0,
@@ -7732,7 +7732,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7741,8 +7741,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8541,
                 0x0,
@@ -7924,7 +7924,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7933,8 +7933,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8549,
                 0x0,
@@ -7948,7 +7948,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7957,8 +7957,8 @@
                         decomposition_type::none,
                         break_class::complex_context,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8550,
                 0x0,
@@ -9829,7 +9829,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -9838,7 +9838,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8180,
@@ -9853,7 +9853,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -9862,7 +9862,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8181,
@@ -9877,7 +9877,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -9886,8 +9886,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8182,
                 0x0,
@@ -9901,7 +9901,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -9910,8 +9910,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8183,
                 0x0,
@@ -9925,7 +9925,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -9934,8 +9934,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8184,
                 0x0,
@@ -12369,7 +12369,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -12378,7 +12378,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 329,
@@ -12393,7 +12393,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -12402,7 +12402,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 330,
@@ -12417,7 +12417,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -12426,7 +12426,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 331,
@@ -12441,7 +12441,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -12450,7 +12450,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 332,
@@ -12465,7 +12465,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -12474,8 +12474,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 333,
                 0x0,
@@ -13617,7 +13617,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -13626,7 +13626,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 328,
@@ -13641,7 +13641,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13650,8 +13650,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8674,
                 0x0,
@@ -13665,7 +13665,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13674,7 +13674,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8675,
@@ -13689,7 +13689,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13698,7 +13698,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8676,
@@ -13713,7 +13713,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13722,7 +13722,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8677,
@@ -13737,7 +13737,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13746,7 +13746,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8678,
@@ -13761,7 +13761,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13770,7 +13770,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1358,
@@ -13785,7 +13785,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13794,8 +13794,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1360,
                 0x0,
@@ -13809,7 +13809,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13818,7 +13818,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1361,
@@ -13833,7 +13833,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13842,8 +13842,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1363,
                 0x0,
@@ -13857,7 +13857,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13866,8 +13866,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1364,
                 0x0,
@@ -13881,7 +13881,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13890,8 +13890,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1366,
                 0x0,
@@ -13905,7 +13905,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13914,8 +13914,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1368,
                 0x0,
@@ -13929,7 +13929,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13938,8 +13938,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1369,
                 0x0,
@@ -13953,7 +13953,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13962,7 +13962,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1370,
@@ -13977,7 +13977,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13986,8 +13986,8 @@
                         decomposition_type::canonical,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 1372,
                 0x0,
@@ -14001,7 +14001,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -14010,8 +14010,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8689,
                 0x0,
@@ -14937,7 +14937,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14946,7 +14946,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -14961,7 +14961,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14970,7 +14970,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -14985,7 +14985,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -14994,7 +14994,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -15009,7 +15009,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15018,7 +15018,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -15033,7 +15033,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15042,7 +15042,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -15057,7 +15057,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15066,7 +15066,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -15081,7 +15081,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15090,7 +15090,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -15105,7 +15105,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15114,7 +15114,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -15129,7 +15129,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15138,7 +15138,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -15450,7 +15450,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15459,7 +15459,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 334,
@@ -15474,7 +15474,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15483,7 +15483,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 335,
@@ -15498,7 +15498,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -15507,8 +15507,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 336,
                 0x0,
@@ -16242,7 +16242,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16251,8 +16251,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7657,
                 0x0,
@@ -16266,7 +16266,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16275,7 +16275,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7659,
@@ -16290,7 +16290,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16299,7 +16299,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7661,
@@ -16314,7 +16314,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16323,7 +16323,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7667,
@@ -16338,7 +16338,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16347,7 +16347,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7668,
@@ -16362,7 +16362,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16371,8 +16371,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7669,
                 0x0,
@@ -16386,7 +16386,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16395,8 +16395,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7670,
                 0x0,
@@ -16410,7 +16410,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16419,7 +16419,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7671,
@@ -16434,7 +16434,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16443,7 +16443,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7672,
@@ -16458,7 +16458,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16467,8 +16467,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7673,
                 0x0,
@@ -19395,7 +19395,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19404,8 +19404,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7948,
                 0x0,
@@ -19419,7 +19419,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19428,8 +19428,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7950,
                 0x0,
@@ -19443,7 +19443,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19452,8 +19452,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7960,
                 0x0,
@@ -19467,7 +19467,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19476,8 +19476,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7961,
                 0x0,
@@ -19491,7 +19491,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19500,8 +19500,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7962,
                 0x0,
@@ -19515,7 +19515,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19524,8 +19524,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7963,
                 0x0,
@@ -19539,7 +19539,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19548,8 +19548,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7964,
                 0x0,
@@ -19563,7 +19563,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19572,8 +19572,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7965,
                 0x0,
@@ -19587,7 +19587,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19596,7 +19596,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7966,
@@ -19611,7 +19611,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19620,7 +19620,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7967,
@@ -19635,7 +19635,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19644,7 +19644,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7968,
@@ -19659,7 +19659,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19668,7 +19668,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7969,
@@ -19683,7 +19683,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19692,7 +19692,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7970,
@@ -19707,7 +19707,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19716,7 +19716,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7971,
@@ -19731,7 +19731,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19740,7 +19740,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7972,
@@ -19755,7 +19755,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19764,7 +19764,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7973,
@@ -19779,7 +19779,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19788,8 +19788,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7974,
                 0x0,
@@ -19803,7 +19803,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19812,8 +19812,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7975,
                 0x0,
@@ -19827,7 +19827,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -19836,7 +19836,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7959,
@@ -19851,7 +19851,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19860,7 +19860,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         7,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 363,
@@ -26327,7 +26327,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26336,7 +26336,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 180,
@@ -26351,7 +26351,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26360,7 +26360,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 181,
@@ -26375,7 +26375,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26384,7 +26384,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 182,
@@ -26399,7 +26399,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26408,7 +26408,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 183,
@@ -26423,7 +26423,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26432,7 +26432,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 184,
@@ -26447,7 +26447,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26456,7 +26456,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 185,
@@ -26471,7 +26471,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26480,7 +26480,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 186,
@@ -26495,7 +26495,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26504,7 +26504,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 187,
@@ -26519,7 +26519,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26528,7 +26528,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 188,
@@ -26543,7 +26543,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26552,7 +26552,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 189,
@@ -26567,7 +26567,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -26576,7 +26576,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4876,
@@ -26591,7 +26591,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26600,7 +26600,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 190,
@@ -26615,7 +26615,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26624,7 +26624,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 191,
@@ -26639,7 +26639,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26648,7 +26648,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         234,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 192,
@@ -26663,7 +26663,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26672,7 +26672,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         214,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 193,
@@ -26687,7 +26687,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26696,7 +26696,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 194,
@@ -26711,7 +26711,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26720,7 +26720,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         202,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 195,
@@ -26735,7 +26735,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -26744,7 +26744,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 196,
@@ -26759,7 +26759,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -26768,7 +26768,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5151,
@@ -26783,7 +26783,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -26792,7 +26792,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1418,
@@ -26807,7 +26807,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -26816,7 +26816,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1419,
@@ -26831,7 +26831,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -26840,7 +26840,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1420,
@@ -26855,7 +26855,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -26864,7 +26864,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1421,
@@ -26879,7 +26879,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -26888,7 +26888,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1422,
@@ -26903,7 +26903,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -26912,7 +26912,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1423,
@@ -26927,7 +26927,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -26936,7 +26936,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1424,
@@ -26951,7 +26951,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -26960,7 +26960,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4578,
@@ -26975,7 +26975,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -26984,7 +26984,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4586,
@@ -26999,7 +26999,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27008,7 +27008,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4688,
@@ -27023,7 +27023,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27032,7 +27032,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4706,
@@ -27047,7 +27047,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27056,7 +27056,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4710,
@@ -27071,7 +27071,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27080,7 +27080,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4757,
@@ -27095,7 +27095,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27104,7 +27104,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4767,
@@ -27119,7 +27119,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27128,7 +27128,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4771,
@@ -27143,7 +27143,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27152,7 +27152,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4880,
@@ -27167,7 +27167,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27176,7 +27176,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4884,
@@ -27191,7 +27191,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27200,7 +27200,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4930,
@@ -27215,7 +27215,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -27224,7 +27224,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1425,
@@ -27239,7 +27239,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -27248,7 +27248,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5087,
@@ -27815,7 +27815,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -27824,7 +27824,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 197,
@@ -27839,7 +27839,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -27848,7 +27848,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 198,
@@ -41929,7 +41929,7 @@
                 {
                         category::other_format,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -41938,7 +41938,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1885,
@@ -41953,7 +41953,7 @@
                 {
                         category::other_format,
                         join_type::causing,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -41962,7 +41962,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 1886,
@@ -42106,7 +42106,7 @@
                         decomposition_type::none,
                         break_class::break_opportunity_after,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 553,
@@ -42130,7 +42130,7 @@
                         decomposition_type::none,
                         break_class::break_opportunity_before_after,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 554,
@@ -42217,7 +42217,7 @@
                 {
                         category::punctuation_initial_quote,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -42241,7 +42241,7 @@
                 {
                         category::punctuation_final_quote,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -42505,7 +42505,7 @@
                 {
                         category::punctuation_other,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -42601,7 +42601,7 @@
                 {
                         category::separator_line,
                         join_type::none,
- word_break::any,
+ word_break::newline,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -42625,7 +42625,7 @@
                 {
                         category::separator_paragraph,
                         join_type::none,
- word_break::any,
+ word_break::newline,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -46663,7 +46663,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46672,7 +46672,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 397,
@@ -46687,7 +46687,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46696,7 +46696,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 398,
@@ -46711,7 +46711,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46720,7 +46720,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 399,
@@ -46735,7 +46735,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46744,7 +46744,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 400,
@@ -46759,7 +46759,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46768,7 +46768,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 401,
@@ -46783,7 +46783,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46792,7 +46792,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 402,
@@ -46807,7 +46807,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46816,7 +46816,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 403,
@@ -46831,7 +46831,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46840,7 +46840,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 404,
@@ -46855,7 +46855,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46864,7 +46864,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 405,
@@ -46879,7 +46879,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46888,7 +46888,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 406,
@@ -46903,7 +46903,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46912,7 +46912,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 407,
@@ -46927,7 +46927,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46936,7 +46936,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 408,
@@ -46951,7 +46951,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46960,7 +46960,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 409,
@@ -46975,7 +46975,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -46984,7 +46984,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 410,
@@ -46999,7 +46999,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47008,7 +47008,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 411,
@@ -47023,7 +47023,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47032,7 +47032,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 412,
@@ -47047,7 +47047,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47056,7 +47056,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 413,
@@ -47071,7 +47071,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47080,7 +47080,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 414,
@@ -47095,7 +47095,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47104,7 +47104,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 415,
@@ -47119,7 +47119,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47128,7 +47128,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 416,
@@ -47143,7 +47143,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47152,7 +47152,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 417,
@@ -47167,7 +47167,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47176,7 +47176,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 418,
@@ -47191,7 +47191,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47200,7 +47200,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 419,
@@ -47215,7 +47215,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47224,7 +47224,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 420,
@@ -47239,7 +47239,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47248,7 +47248,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 421,
@@ -47263,7 +47263,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47272,7 +47272,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 422,
@@ -47287,7 +47287,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47296,7 +47296,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 423,
@@ -47311,7 +47311,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47320,7 +47320,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 424,
@@ -47335,7 +47335,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47344,7 +47344,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 425,
@@ -47359,7 +47359,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47368,7 +47368,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 426,
@@ -47383,7 +47383,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47392,7 +47392,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 427,
@@ -47407,7 +47407,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47416,7 +47416,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 428,
@@ -47431,7 +47431,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -47440,7 +47440,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 429,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_4.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_4.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_4.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -51642,7 +51642,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51651,7 +51651,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5364,
@@ -51666,7 +51666,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51675,7 +51675,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5368,
@@ -51690,7 +51690,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51699,7 +51699,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5372,
@@ -51714,7 +51714,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51723,7 +51723,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5392,
@@ -51738,7 +51738,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51747,7 +51747,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5424,
@@ -51762,7 +51762,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51771,7 +51771,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5437,
@@ -51786,7 +51786,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51795,7 +51795,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5491,
@@ -51810,7 +51810,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51819,7 +51819,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5517,
@@ -51834,7 +51834,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51843,7 +51843,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5535,
@@ -51858,7 +51858,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51867,7 +51867,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5544,
@@ -51882,7 +51882,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51891,7 +51891,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5570,
@@ -51906,7 +51906,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51915,7 +51915,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5586,
@@ -51930,7 +51930,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51939,7 +51939,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5598,
@@ -51954,7 +51954,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51963,7 +51963,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5607,
@@ -51978,7 +51978,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -51987,7 +51987,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5616,
@@ -52002,7 +52002,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52011,7 +52011,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5668,
@@ -52026,7 +52026,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52035,7 +52035,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5706,
@@ -52050,7 +52050,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52059,7 +52059,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5716,
@@ -52074,7 +52074,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52083,7 +52083,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5750,
@@ -52098,7 +52098,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52107,7 +52107,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5755,
@@ -52122,7 +52122,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52131,7 +52131,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5838,
@@ -52146,7 +52146,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -52155,7 +52155,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 2109,
@@ -52170,7 +52170,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52179,7 +52179,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5340,
@@ -52194,7 +52194,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52203,7 +52203,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5412,
@@ -52218,7 +52218,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52227,7 +52227,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5490,
@@ -52242,7 +52242,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52251,7 +52251,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5659,
@@ -52266,7 +52266,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52275,7 +52275,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5783,
@@ -52290,7 +52290,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52299,7 +52299,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5796,
@@ -52314,7 +52314,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52323,7 +52323,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5801,
@@ -52338,7 +52338,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52347,7 +52347,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5811,
@@ -52362,7 +52362,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52371,7 +52371,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5816,
@@ -52386,7 +52386,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -52395,7 +52395,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5826,
@@ -65022,7 +65022,7 @@
                         decomposition_type::none,
                         break_class::closing_punctuation,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 572,
@@ -65997,7 +65997,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66006,7 +66006,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         218,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 389,
@@ -66021,7 +66021,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66030,7 +66030,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         228,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 390,
@@ -66045,7 +66045,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66054,7 +66054,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         232,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 391,
@@ -66069,7 +66069,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66078,7 +66078,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         222,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 392,
@@ -66093,7 +66093,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66102,7 +66102,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         224,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 393,
@@ -66117,7 +66117,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66126,7 +66126,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         224,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 394,
@@ -68707,7 +68707,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -68716,7 +68716,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         8,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 395,
@@ -68731,7 +68731,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -68740,7 +68740,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         8,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 396,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_5.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_5.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_5.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -67925,7 +67925,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -67934,7 +67934,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 204,
@@ -67949,7 +67949,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -67958,7 +67958,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -67973,7 +67973,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -67982,7 +67982,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -67997,7 +67997,7 @@
                 {
                         category::mark_enclosing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -68006,7 +68006,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -68237,7 +68237,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -68246,7 +68246,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 205,
@@ -68261,7 +68261,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -68270,7 +68270,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 206,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_6.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_6.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_6.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -3163,7 +3163,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3172,7 +3172,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7528,
@@ -3259,7 +3259,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3268,7 +3268,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7532,
@@ -3379,7 +3379,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -3388,7 +3388,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 337,
@@ -3955,7 +3955,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3964,8 +3964,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7560,
                 0x0,
@@ -3979,7 +3979,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -3988,8 +3988,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7561,
                 0x0,
@@ -4003,7 +4003,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4012,7 +4012,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7562,
@@ -4027,7 +4027,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4036,7 +4036,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7563,
@@ -4051,7 +4051,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -4060,8 +4060,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7564,
                 0x0,
@@ -6196,7 +6196,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -6205,8 +6205,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 338,
                 0x0,
@@ -6220,7 +6220,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -6229,8 +6229,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 339,
                 0x0,
@@ -7444,7 +7444,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7453,8 +7453,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7615,
                 0x0,
@@ -7468,7 +7468,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7477,8 +7477,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7616,
                 0x0,
@@ -7492,7 +7492,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7501,8 +7501,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7617,
                 0x0,
@@ -7516,7 +7516,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7525,8 +7525,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7618,
                 0x0,
@@ -7540,7 +7540,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7549,8 +7549,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7619,
                 0x0,
@@ -7564,7 +7564,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7573,8 +7573,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7620,
                 0x0,
@@ -7588,7 +7588,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7597,8 +7597,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7621,
                 0x0,
@@ -7612,7 +7612,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7621,8 +7621,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7622,
                 0x0,
@@ -7636,7 +7636,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7645,8 +7645,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7623,
                 0x0,
@@ -7660,7 +7660,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7669,8 +7669,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7624,
                 0x0,
@@ -7684,7 +7684,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7693,8 +7693,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7625,
                 0x0,
@@ -7708,7 +7708,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7717,8 +7717,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7626,
                 0x0,
@@ -7732,7 +7732,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7741,8 +7741,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7627,
                 0x0,
@@ -7756,7 +7756,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7765,8 +7765,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7628,
                 0x0,
@@ -7780,7 +7780,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7789,8 +7789,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7629,
                 0x0,
@@ -7804,7 +7804,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7813,8 +7813,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 7630,
                 0x0,
@@ -7828,7 +7828,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -7837,7 +7837,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7631,
@@ -10189,7 +10189,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10198,7 +10198,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8249,
@@ -10213,7 +10213,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10222,7 +10222,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8250,
@@ -10237,7 +10237,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10246,7 +10246,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8251,
@@ -10261,7 +10261,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10270,7 +10270,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8252,
@@ -10285,7 +10285,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10294,7 +10294,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8253,
@@ -10309,7 +10309,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10318,7 +10318,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 364,
@@ -10333,7 +10333,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10342,7 +10342,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 365,
@@ -10357,7 +10357,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10366,7 +10366,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 366,
@@ -10981,7 +10981,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -10990,7 +10990,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8208,
@@ -11005,7 +11005,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11014,7 +11014,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8209,
@@ -11029,7 +11029,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11038,7 +11038,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8210,
@@ -11053,7 +11053,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11062,7 +11062,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8211,
@@ -11077,7 +11077,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11086,7 +11086,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8212,
@@ -11101,7 +11101,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11110,7 +11110,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8213,
@@ -11125,7 +11125,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11134,7 +11134,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8214,
@@ -11149,7 +11149,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11158,7 +11158,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8215,
@@ -11173,7 +11173,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11182,7 +11182,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8216,
@@ -11197,7 +11197,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11206,7 +11206,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8217,
@@ -11221,7 +11221,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11230,7 +11230,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8218,
@@ -11245,7 +11245,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11254,8 +11254,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8219,
                 0x0,
@@ -11269,7 +11269,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11278,8 +11278,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8220,
                 0x0,
@@ -13342,7 +13342,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13351,7 +13351,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8596,
@@ -13366,7 +13366,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13375,7 +13375,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8597,
@@ -13390,7 +13390,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13399,7 +13399,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8598,
@@ -13414,7 +13414,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13423,7 +13423,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8599,
@@ -13438,7 +13438,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13447,7 +13447,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8600,
@@ -13462,7 +13462,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13471,7 +13471,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8601,
@@ -13486,7 +13486,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13495,8 +13495,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8602,
                 0x0,
@@ -13510,7 +13510,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13519,8 +13519,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8603,
                 0x0,
@@ -13534,7 +13534,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13543,7 +13543,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8604,
@@ -13558,7 +13558,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13567,7 +13567,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8605,
@@ -13582,7 +13582,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13591,8 +13591,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8592,
                 0x0,
@@ -13606,7 +13606,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13615,8 +13615,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8593,
                 0x0,
@@ -13630,7 +13630,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13639,7 +13639,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8594,
@@ -13654,7 +13654,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13663,7 +13663,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8595,
@@ -13966,7 +13966,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -13975,7 +13975,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8609,
@@ -14182,7 +14182,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -14191,7 +14191,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 8618,
@@ -14206,7 +14206,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -14215,8 +14215,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 8619,
                 0x0,
@@ -15449,7 +15449,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -15473,7 +15473,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15497,7 +15497,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15521,7 +15521,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15545,7 +15545,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15569,7 +15569,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15593,7 +15593,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15617,7 +15617,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15641,7 +15641,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15665,7 +15665,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15689,7 +15689,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15713,7 +15713,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15737,7 +15737,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15761,7 +15761,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15785,7 +15785,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15809,7 +15809,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15833,7 +15833,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15857,7 +15857,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15881,7 +15881,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15905,7 +15905,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15929,7 +15929,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15953,7 +15953,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -15977,7 +15977,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16001,7 +16001,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16025,7 +16025,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16049,7 +16049,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16073,7 +16073,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16097,7 +16097,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16121,7 +16121,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -16145,7 +16145,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16169,7 +16169,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16193,7 +16193,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16217,7 +16217,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16241,7 +16241,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16265,7 +16265,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16289,7 +16289,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16313,7 +16313,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16337,7 +16337,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16361,7 +16361,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16385,7 +16385,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16409,7 +16409,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16433,7 +16433,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16457,7 +16457,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16481,7 +16481,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16505,7 +16505,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16529,7 +16529,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16553,7 +16553,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16577,7 +16577,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16601,7 +16601,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16625,7 +16625,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16649,7 +16649,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16673,7 +16673,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16697,7 +16697,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16721,7 +16721,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16745,7 +16745,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16769,7 +16769,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16793,7 +16793,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -16817,7 +16817,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16841,7 +16841,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16865,7 +16865,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16889,7 +16889,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16913,7 +16913,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16937,7 +16937,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16961,7 +16961,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -16985,7 +16985,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17009,7 +17009,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17033,7 +17033,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17057,7 +17057,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17081,7 +17081,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17105,7 +17105,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17129,7 +17129,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17153,7 +17153,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17177,7 +17177,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17201,7 +17201,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17225,7 +17225,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17249,7 +17249,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17273,7 +17273,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17297,7 +17297,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17321,7 +17321,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17345,7 +17345,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17369,7 +17369,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17393,7 +17393,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17417,7 +17417,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17441,7 +17441,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17465,7 +17465,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -17489,7 +17489,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17513,7 +17513,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17537,7 +17537,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17561,7 +17561,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17585,7 +17585,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17609,7 +17609,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17633,7 +17633,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17657,7 +17657,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17681,7 +17681,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17705,7 +17705,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17729,7 +17729,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17753,7 +17753,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17777,7 +17777,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17801,7 +17801,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17825,7 +17825,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17849,7 +17849,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17873,7 +17873,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17897,7 +17897,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17921,7 +17921,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17945,7 +17945,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17969,7 +17969,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -17993,7 +17993,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18017,7 +18017,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18041,7 +18041,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18065,7 +18065,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18089,7 +18089,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18113,7 +18113,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18137,7 +18137,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -18161,7 +18161,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18185,7 +18185,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18209,7 +18209,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18233,7 +18233,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18257,7 +18257,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18281,7 +18281,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18305,7 +18305,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18329,7 +18329,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18353,7 +18353,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18377,7 +18377,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18401,7 +18401,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18425,7 +18425,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18449,7 +18449,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18473,7 +18473,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18497,7 +18497,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18530,7 +18530,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18554,7 +18554,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18578,7 +18578,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18602,7 +18602,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18626,7 +18626,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18650,7 +18650,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18674,7 +18674,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18698,7 +18698,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18722,7 +18722,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18746,7 +18746,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18770,7 +18770,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18794,7 +18794,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18818,7 +18818,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -18842,7 +18842,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18866,7 +18866,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18890,7 +18890,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18914,7 +18914,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18938,7 +18938,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18962,7 +18962,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -18986,7 +18986,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19010,7 +19010,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19034,7 +19034,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19058,7 +19058,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19082,7 +19082,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19106,7 +19106,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19130,7 +19130,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19154,7 +19154,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19178,7 +19178,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19202,7 +19202,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19226,7 +19226,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19250,7 +19250,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19274,7 +19274,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19298,7 +19298,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19322,7 +19322,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19346,7 +19346,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19370,7 +19370,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19394,7 +19394,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19418,7 +19418,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19442,7 +19442,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19466,7 +19466,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19490,7 +19490,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -19514,7 +19514,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19538,7 +19538,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19562,7 +19562,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19586,7 +19586,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19610,7 +19610,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19634,7 +19634,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19658,7 +19658,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19682,7 +19682,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19706,7 +19706,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19730,7 +19730,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19754,7 +19754,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19778,7 +19778,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19802,7 +19802,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19826,7 +19826,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19850,7 +19850,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19874,7 +19874,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19898,7 +19898,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19922,7 +19922,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19946,7 +19946,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19970,7 +19970,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -19994,7 +19994,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20018,7 +20018,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20042,7 +20042,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20066,7 +20066,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20090,7 +20090,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20114,7 +20114,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20138,7 +20138,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20162,7 +20162,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -20186,7 +20186,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20210,7 +20210,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20234,7 +20234,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20258,7 +20258,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20282,7 +20282,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20306,7 +20306,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20330,7 +20330,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20354,7 +20354,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20378,7 +20378,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20402,7 +20402,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20426,7 +20426,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20450,7 +20450,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20474,7 +20474,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20498,7 +20498,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20522,7 +20522,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20546,7 +20546,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20570,7 +20570,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20594,7 +20594,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20618,7 +20618,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20642,7 +20642,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20666,7 +20666,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20690,7 +20690,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20714,7 +20714,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20738,7 +20738,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20762,7 +20762,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20786,7 +20786,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20810,7 +20810,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20834,7 +20834,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -20858,7 +20858,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20882,7 +20882,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20906,7 +20906,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20930,7 +20930,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20954,7 +20954,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -20978,7 +20978,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21002,7 +21002,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21026,7 +21026,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21050,7 +21050,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21074,7 +21074,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21098,7 +21098,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21122,7 +21122,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21146,7 +21146,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21170,7 +21170,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21194,7 +21194,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21218,7 +21218,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21242,7 +21242,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21266,7 +21266,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21290,7 +21290,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21314,7 +21314,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21338,7 +21338,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21362,7 +21362,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21386,7 +21386,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21410,7 +21410,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21434,7 +21434,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21458,7 +21458,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21482,7 +21482,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21506,7 +21506,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -21530,7 +21530,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21554,7 +21554,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21578,7 +21578,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21611,7 +21611,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21635,7 +21635,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21659,7 +21659,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21683,7 +21683,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21707,7 +21707,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21731,7 +21731,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21755,7 +21755,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21779,7 +21779,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21803,7 +21803,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21827,7 +21827,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21851,7 +21851,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21875,7 +21875,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21899,7 +21899,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21923,7 +21923,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21947,7 +21947,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21971,7 +21971,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -21995,7 +21995,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22019,7 +22019,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22043,7 +22043,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22067,7 +22067,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22091,7 +22091,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22115,7 +22115,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22139,7 +22139,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22163,7 +22163,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22187,7 +22187,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -22211,7 +22211,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22235,7 +22235,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22259,7 +22259,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22283,7 +22283,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22307,7 +22307,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22331,7 +22331,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22355,7 +22355,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22379,7 +22379,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22403,7 +22403,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22427,7 +22427,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22451,7 +22451,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22475,7 +22475,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22499,7 +22499,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22523,7 +22523,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22547,7 +22547,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22571,7 +22571,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22595,7 +22595,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22619,7 +22619,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22643,7 +22643,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22667,7 +22667,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22691,7 +22691,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22715,7 +22715,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22739,7 +22739,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22763,7 +22763,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22787,7 +22787,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22811,7 +22811,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22835,7 +22835,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22859,7 +22859,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -22883,7 +22883,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22907,7 +22907,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22931,7 +22931,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22955,7 +22955,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -22979,7 +22979,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23003,7 +23003,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23027,7 +23027,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23051,7 +23051,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23075,7 +23075,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23099,7 +23099,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23123,7 +23123,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23147,7 +23147,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23171,7 +23171,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23195,7 +23195,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23219,7 +23219,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23243,7 +23243,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23267,7 +23267,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23291,7 +23291,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23315,7 +23315,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23339,7 +23339,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23363,7 +23363,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23387,7 +23387,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23411,7 +23411,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23435,7 +23435,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23459,7 +23459,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23483,7 +23483,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23507,7 +23507,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23531,7 +23531,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -23555,7 +23555,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23579,7 +23579,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23603,7 +23603,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23627,7 +23627,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23651,7 +23651,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23675,7 +23675,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23699,7 +23699,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23723,7 +23723,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23747,7 +23747,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23771,7 +23771,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23795,7 +23795,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23819,7 +23819,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23843,7 +23843,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23867,7 +23867,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23891,7 +23891,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23915,7 +23915,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23939,7 +23939,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23963,7 +23963,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -23987,7 +23987,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24011,7 +24011,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24035,7 +24035,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24059,7 +24059,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24083,7 +24083,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24107,7 +24107,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24131,7 +24131,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24155,7 +24155,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24179,7 +24179,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24203,7 +24203,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -24227,7 +24227,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24251,7 +24251,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24275,7 +24275,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24299,7 +24299,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24323,7 +24323,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24347,7 +24347,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24371,7 +24371,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24395,7 +24395,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24419,7 +24419,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24443,7 +24443,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24467,7 +24467,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24491,7 +24491,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24515,7 +24515,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24539,7 +24539,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24563,7 +24563,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24587,7 +24587,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24611,7 +24611,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24635,7 +24635,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24659,7 +24659,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24692,7 +24692,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24716,7 +24716,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24740,7 +24740,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24764,7 +24764,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24788,7 +24788,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24812,7 +24812,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24836,7 +24836,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24860,7 +24860,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24884,7 +24884,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -24908,7 +24908,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24932,7 +24932,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24956,7 +24956,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -24980,7 +24980,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25004,7 +25004,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25028,7 +25028,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25052,7 +25052,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25076,7 +25076,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25100,7 +25100,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25124,7 +25124,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25148,7 +25148,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25172,7 +25172,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25196,7 +25196,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25220,7 +25220,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25244,7 +25244,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25268,7 +25268,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25292,7 +25292,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25316,7 +25316,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25340,7 +25340,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25364,7 +25364,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25388,7 +25388,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25412,7 +25412,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25436,7 +25436,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25460,7 +25460,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25484,7 +25484,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25508,7 +25508,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25532,7 +25532,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25556,7 +25556,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -25580,7 +25580,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25604,7 +25604,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25628,7 +25628,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25652,7 +25652,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25676,7 +25676,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25700,7 +25700,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25724,7 +25724,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25748,7 +25748,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25772,7 +25772,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25796,7 +25796,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25820,7 +25820,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25844,7 +25844,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25868,7 +25868,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25892,7 +25892,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25916,7 +25916,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25940,7 +25940,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25964,7 +25964,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -25988,7 +25988,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26012,7 +26012,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26036,7 +26036,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26060,7 +26060,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26084,7 +26084,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26108,7 +26108,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26132,7 +26132,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26156,7 +26156,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26180,7 +26180,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26204,7 +26204,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26228,7 +26228,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -26252,7 +26252,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26276,7 +26276,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26300,7 +26300,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26324,7 +26324,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26348,7 +26348,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26372,7 +26372,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26396,7 +26396,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26420,7 +26420,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26444,7 +26444,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26468,7 +26468,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26492,7 +26492,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26516,7 +26516,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26540,7 +26540,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26564,7 +26564,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26588,7 +26588,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26612,7 +26612,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26636,7 +26636,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26660,7 +26660,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26684,7 +26684,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26708,7 +26708,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26732,7 +26732,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26756,7 +26756,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26780,7 +26780,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26804,7 +26804,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26828,7 +26828,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26852,7 +26852,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26876,7 +26876,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26900,7 +26900,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -26924,7 +26924,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26948,7 +26948,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26972,7 +26972,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -26996,7 +26996,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27020,7 +27020,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27044,7 +27044,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27068,7 +27068,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27092,7 +27092,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27116,7 +27116,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27140,7 +27140,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27164,7 +27164,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27188,7 +27188,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27212,7 +27212,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27236,7 +27236,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27260,7 +27260,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27284,7 +27284,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27308,7 +27308,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27332,7 +27332,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27356,7 +27356,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27380,7 +27380,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27404,7 +27404,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27428,7 +27428,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27452,7 +27452,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27476,7 +27476,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27500,7 +27500,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27524,7 +27524,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27548,7 +27548,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27572,7 +27572,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -27596,7 +27596,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27620,7 +27620,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27644,7 +27644,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27668,7 +27668,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27692,7 +27692,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27716,7 +27716,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27740,7 +27740,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27773,7 +27773,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27797,7 +27797,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27821,7 +27821,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27845,7 +27845,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27869,7 +27869,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27893,7 +27893,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27917,7 +27917,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27941,7 +27941,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27965,7 +27965,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -27989,7 +27989,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28013,7 +28013,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28037,7 +28037,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28061,7 +28061,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28085,7 +28085,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28109,7 +28109,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28133,7 +28133,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28157,7 +28157,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28181,7 +28181,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28205,7 +28205,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28229,7 +28229,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28253,7 +28253,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -28277,7 +28277,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28301,7 +28301,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28325,7 +28325,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28349,7 +28349,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28373,7 +28373,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28397,7 +28397,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28421,7 +28421,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28445,7 +28445,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28469,7 +28469,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28493,7 +28493,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28517,7 +28517,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28541,7 +28541,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28565,7 +28565,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28589,7 +28589,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28613,7 +28613,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28637,7 +28637,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28661,7 +28661,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28685,7 +28685,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28709,7 +28709,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28733,7 +28733,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28757,7 +28757,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28781,7 +28781,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28805,7 +28805,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28829,7 +28829,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28853,7 +28853,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28877,7 +28877,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28901,7 +28901,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28925,7 +28925,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -28949,7 +28949,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28973,7 +28973,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -28997,7 +28997,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29021,7 +29021,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29045,7 +29045,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29069,7 +29069,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29093,7 +29093,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29117,7 +29117,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29141,7 +29141,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29165,7 +29165,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29189,7 +29189,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29213,7 +29213,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29237,7 +29237,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29261,7 +29261,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29285,7 +29285,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29309,7 +29309,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29333,7 +29333,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29357,7 +29357,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29381,7 +29381,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29405,7 +29405,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29429,7 +29429,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29453,7 +29453,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29477,7 +29477,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29501,7 +29501,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29525,7 +29525,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29549,7 +29549,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29573,7 +29573,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29597,7 +29597,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -29621,7 +29621,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29645,7 +29645,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29669,7 +29669,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29693,7 +29693,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29717,7 +29717,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29741,7 +29741,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29765,7 +29765,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29789,7 +29789,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29813,7 +29813,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29837,7 +29837,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29861,7 +29861,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29885,7 +29885,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29909,7 +29909,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29933,7 +29933,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29957,7 +29957,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -29981,7 +29981,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30005,7 +30005,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30029,7 +30029,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30053,7 +30053,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30077,7 +30077,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30101,7 +30101,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30125,7 +30125,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30149,7 +30149,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30173,7 +30173,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30197,7 +30197,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30221,7 +30221,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30245,7 +30245,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30269,7 +30269,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -30293,7 +30293,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30317,7 +30317,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30341,7 +30341,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30365,7 +30365,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30389,7 +30389,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30413,7 +30413,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30437,7 +30437,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30461,7 +30461,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30485,7 +30485,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30509,7 +30509,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30533,7 +30533,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30557,7 +30557,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30581,7 +30581,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30605,7 +30605,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30629,7 +30629,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30653,7 +30653,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30677,7 +30677,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30701,7 +30701,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30725,7 +30725,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30749,7 +30749,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30773,7 +30773,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30797,7 +30797,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30821,7 +30821,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30854,7 +30854,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30878,7 +30878,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30902,7 +30902,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30926,7 +30926,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30950,7 +30950,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -30974,7 +30974,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -30998,7 +30998,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31022,7 +31022,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31046,7 +31046,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31070,7 +31070,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31094,7 +31094,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31118,7 +31118,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31142,7 +31142,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31166,7 +31166,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31190,7 +31190,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31214,7 +31214,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31238,7 +31238,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31262,7 +31262,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31286,7 +31286,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31310,7 +31310,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31334,7 +31334,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31358,7 +31358,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31382,7 +31382,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31406,7 +31406,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31430,7 +31430,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31454,7 +31454,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31478,7 +31478,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31502,7 +31502,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31526,7 +31526,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31550,7 +31550,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31574,7 +31574,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31598,7 +31598,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31622,7 +31622,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -31646,7 +31646,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31670,7 +31670,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31694,7 +31694,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31718,7 +31718,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31742,7 +31742,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31766,7 +31766,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31790,7 +31790,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31814,7 +31814,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31838,7 +31838,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31862,7 +31862,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31886,7 +31886,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31910,7 +31910,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31934,7 +31934,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31958,7 +31958,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -31982,7 +31982,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32006,7 +32006,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32030,7 +32030,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32054,7 +32054,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32078,7 +32078,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32102,7 +32102,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32126,7 +32126,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32150,7 +32150,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32174,7 +32174,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32198,7 +32198,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32222,7 +32222,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32246,7 +32246,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32270,7 +32270,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32294,7 +32294,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -32318,7 +32318,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32342,7 +32342,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32366,7 +32366,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32390,7 +32390,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32414,7 +32414,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32438,7 +32438,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32462,7 +32462,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32486,7 +32486,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32510,7 +32510,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32534,7 +32534,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32558,7 +32558,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32582,7 +32582,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32606,7 +32606,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32630,7 +32630,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32654,7 +32654,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32678,7 +32678,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32702,7 +32702,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32726,7 +32726,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32750,7 +32750,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32774,7 +32774,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32798,7 +32798,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32822,7 +32822,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32846,7 +32846,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32870,7 +32870,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32894,7 +32894,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32918,7 +32918,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32942,7 +32942,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -32966,7 +32966,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -32990,7 +32990,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33014,7 +33014,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33038,7 +33038,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33062,7 +33062,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33086,7 +33086,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33110,7 +33110,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33134,7 +33134,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33158,7 +33158,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33182,7 +33182,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33206,7 +33206,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33230,7 +33230,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33254,7 +33254,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33278,7 +33278,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33302,7 +33302,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33326,7 +33326,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33350,7 +33350,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33374,7 +33374,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33398,7 +33398,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33422,7 +33422,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33446,7 +33446,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33470,7 +33470,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33494,7 +33494,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33518,7 +33518,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33542,7 +33542,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33566,7 +33566,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33590,7 +33590,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33614,7 +33614,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33638,7 +33638,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -33662,7 +33662,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33686,7 +33686,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33710,7 +33710,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33734,7 +33734,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33758,7 +33758,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33782,7 +33782,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33806,7 +33806,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33830,7 +33830,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33854,7 +33854,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33878,7 +33878,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33902,7 +33902,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33935,7 +33935,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33959,7 +33959,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -33983,7 +33983,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34007,7 +34007,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34031,7 +34031,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34055,7 +34055,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34079,7 +34079,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34103,7 +34103,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34127,7 +34127,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34151,7 +34151,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34175,7 +34175,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34199,7 +34199,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34223,7 +34223,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34247,7 +34247,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34271,7 +34271,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34295,7 +34295,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34319,7 +34319,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -34343,7 +34343,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34367,7 +34367,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34391,7 +34391,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34415,7 +34415,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34439,7 +34439,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34463,7 +34463,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34487,7 +34487,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34511,7 +34511,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34535,7 +34535,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34559,7 +34559,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34583,7 +34583,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34607,7 +34607,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34631,7 +34631,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34655,7 +34655,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34679,7 +34679,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34703,7 +34703,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34727,7 +34727,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34751,7 +34751,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34775,7 +34775,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34799,7 +34799,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34823,7 +34823,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34847,7 +34847,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34871,7 +34871,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34895,7 +34895,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34919,7 +34919,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34943,7 +34943,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34967,7 +34967,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -34991,7 +34991,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -35015,7 +35015,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35039,7 +35039,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35063,7 +35063,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35087,7 +35087,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35111,7 +35111,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35135,7 +35135,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35159,7 +35159,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35183,7 +35183,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35207,7 +35207,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35231,7 +35231,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35255,7 +35255,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35279,7 +35279,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35303,7 +35303,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35327,7 +35327,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35351,7 +35351,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35375,7 +35375,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35399,7 +35399,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35423,7 +35423,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35447,7 +35447,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35471,7 +35471,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35495,7 +35495,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35519,7 +35519,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35543,7 +35543,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35567,7 +35567,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35591,7 +35591,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35615,7 +35615,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35639,7 +35639,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35663,7 +35663,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -35687,7 +35687,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35711,7 +35711,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35735,7 +35735,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35759,7 +35759,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35783,7 +35783,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35807,7 +35807,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35831,7 +35831,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35855,7 +35855,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35879,7 +35879,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35903,7 +35903,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35927,7 +35927,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35951,7 +35951,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35975,7 +35975,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -35999,7 +35999,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36023,7 +36023,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36047,7 +36047,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36071,7 +36071,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36095,7 +36095,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36119,7 +36119,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36143,7 +36143,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36167,7 +36167,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36191,7 +36191,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36215,7 +36215,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36239,7 +36239,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36263,7 +36263,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36287,7 +36287,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36311,7 +36311,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36335,7 +36335,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -36359,7 +36359,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36383,7 +36383,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36407,7 +36407,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36431,7 +36431,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36455,7 +36455,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36479,7 +36479,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36503,7 +36503,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36527,7 +36527,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36551,7 +36551,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36575,7 +36575,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36599,7 +36599,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36623,7 +36623,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36647,7 +36647,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36671,7 +36671,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36695,7 +36695,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36719,7 +36719,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36743,7 +36743,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36767,7 +36767,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36791,7 +36791,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36815,7 +36815,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36839,7 +36839,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36863,7 +36863,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36887,7 +36887,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36911,7 +36911,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36935,7 +36935,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36959,7 +36959,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -36983,7 +36983,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37016,7 +37016,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37040,7 +37040,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37064,7 +37064,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37088,7 +37088,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37112,7 +37112,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37136,7 +37136,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37160,7 +37160,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37184,7 +37184,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37208,7 +37208,7 @@
                         break_class::hangul_lv_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lv,
                 },
                 0,
                 0x0,
@@ -37232,7 +37232,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37256,7 +37256,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37280,7 +37280,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37304,7 +37304,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37328,7 +37328,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37352,7 +37352,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37376,7 +37376,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37400,7 +37400,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37424,7 +37424,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37448,7 +37448,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37472,7 +37472,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37496,7 +37496,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37520,7 +37520,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37544,7 +37544,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37568,7 +37568,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37592,7 +37592,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37616,7 +37616,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37640,7 +37640,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37664,7 +37664,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37688,7 +37688,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37712,7 +37712,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37736,7 +37736,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37760,7 +37760,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37784,7 +37784,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37808,7 +37808,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37832,7 +37832,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -37856,7 +37856,7 @@
                         break_class::hangul_lvt_syllable,
                         0,
                         sentence_break::oletter,
- grapheme_cluster_break::l,
+ grapheme_cluster_break::lvt,
                 },
                 0,
                 0x0,
@@ -66147,7 +66147,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -66156,7 +66156,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         26,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 226,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_7.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_7.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_7.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -9678,7 +9678,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9687,7 +9687,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4045,
@@ -9702,7 +9702,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9711,7 +9711,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4046,
@@ -9726,7 +9726,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9735,7 +9735,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4047,
@@ -9750,7 +9750,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9759,7 +9759,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4048,
@@ -9774,7 +9774,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9783,7 +9783,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4049,
@@ -9798,7 +9798,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9807,7 +9807,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4050,
@@ -9822,7 +9822,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9831,7 +9831,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4051,
@@ -9846,7 +9846,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9855,7 +9855,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4052,
@@ -9870,7 +9870,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9879,7 +9879,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4053,
@@ -9894,7 +9894,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9903,7 +9903,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4054,
@@ -9918,7 +9918,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9927,7 +9927,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4055,
@@ -9942,7 +9942,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9951,7 +9951,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4056,
@@ -9966,7 +9966,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9975,7 +9975,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4057,
@@ -9990,7 +9990,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9999,7 +9999,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4058,
@@ -10014,7 +10014,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10023,7 +10023,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4059,
@@ -10038,7 +10038,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10047,7 +10047,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4060,
@@ -10071,7 +10071,7 @@
                         decomposition_type::vertical,
                         break_class::infix_separator,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 562,
@@ -10095,7 +10095,7 @@
                         decomposition_type::vertical,
                         break_class::closing_punctuation,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 572,
@@ -10143,7 +10143,7 @@
                         decomposition_type::vertical,
                         break_class::infix_separator,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 578,
@@ -10446,7 +10446,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10455,7 +10455,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 178,
@@ -10470,7 +10470,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10479,7 +10479,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -10494,7 +10494,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10503,7 +10503,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 177,
@@ -10518,7 +10518,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10527,7 +10527,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -10542,7 +10542,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10551,7 +10551,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -10566,7 +10566,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10575,7 +10575,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -10590,7 +10590,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -10599,7 +10599,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -10863,7 +10863,7 @@
                         decomposition_type::vertical,
                         break_class::ideograph,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 554,
@@ -10887,7 +10887,7 @@
                         decomposition_type::vertical,
                         break_class::ideograph,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 553,
@@ -11607,7 +11607,7 @@
                         decomposition_type::small,
                         break_class::closing_punctuation,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 562,
@@ -11631,7 +11631,7 @@
                         decomposition_type::small,
                         break_class::ideograph,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 572,
@@ -11646,7 +11646,7 @@
                 {
                         category::punctuation_other,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -11727,7 +11727,7 @@
                         decomposition_type::small,
                         break_class::non_starter,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 578,
@@ -11799,7 +11799,7 @@
                         decomposition_type::small,
                         break_class::ideograph,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 554,
@@ -12063,7 +12063,7 @@
                         decomposition_type::small,
                         break_class::ideograph,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 546,
@@ -16260,7 +16260,7 @@
                 {
                         category::punctuation_other,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16389,7 +16389,7 @@
                         decomposition_type::wide,
                         break_class::closing_punctuation,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 562,
@@ -16413,7 +16413,7 @@
                         decomposition_type::wide,
                         break_class::ideograph,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 546,
@@ -16428,7 +16428,7 @@
                 {
                         category::punctuation_other,
                         join_type::none,
- word_break::midnum,
+ word_break::midnumlet,
                         false,
                         true,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -16725,7 +16725,7 @@
                         decomposition_type::wide,
                         break_class::non_starter,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 578,
@@ -18501,7 +18501,7 @@
                         decomposition_type::narrow,
                         break_class::closing_punctuation,
                         0,
- sentence_break::any,
+ sentence_break::scontinue,
                         grapheme_cluster_break::any,
                 },
                 572,
@@ -19991,7 +19991,7 @@
                 {
                         category::letter_modifier,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20000,7 +20000,7 @@
                         decomposition_type::narrow,
                         break_class::non_starter,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 395,
@@ -20015,7 +20015,7 @@
                 {
                         category::letter_modifier,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -20024,7 +20024,7 @@
                         decomposition_type::narrow,
                         break_class::non_starter,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 396,
@@ -34595,7 +34595,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -34604,7 +34604,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 430,
@@ -56267,7 +56267,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -56276,7 +56276,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7675,
@@ -56291,7 +56291,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -56300,7 +56300,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7676,
@@ -56315,7 +56315,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -56324,7 +56324,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7677,
@@ -56363,7 +56363,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -56372,7 +56372,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7678,
@@ -56387,7 +56387,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -56396,7 +56396,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7679,
@@ -56531,7 +56531,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -56540,7 +56540,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7680,
@@ -56555,7 +56555,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -56564,7 +56564,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 340,
@@ -56579,7 +56579,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -56588,7 +56588,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 341,
@@ -56603,7 +56603,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -56612,7 +56612,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 342,
@@ -57587,7 +57587,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -57596,7 +57596,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 343,
@@ -57611,7 +57611,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -57620,7 +57620,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 344,
@@ -57635,7 +57635,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -57644,7 +57644,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 345,
@@ -57755,7 +57755,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::data1_0x0020_data2_cp,
@@ -57764,7 +57764,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         9,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 7715,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_8.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_8.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_8.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -17870,7 +17870,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -17879,7 +17879,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -17894,7 +17894,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -17903,8 +17903,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 0,
                 0x0,
@@ -17918,7 +17918,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -17927,7 +17927,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -17942,7 +17942,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -17951,7 +17951,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -17966,7 +17966,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -17975,7 +17975,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         1,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18062,7 +18062,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18071,8 +18071,8 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         226,
- sentence_break::any,
- grapheme_cluster_break::any,
+ sentence_break::extend,
+ grapheme_cluster_break::spacing_mark,
                 },
                 0,
                 0x0,
@@ -18086,7 +18086,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18095,7 +18095,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18110,7 +18110,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18119,7 +18119,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18134,7 +18134,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18143,7 +18143,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18158,7 +18158,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18167,7 +18167,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18182,7 +18182,7 @@
                 {
                         category::mark_spacing_combining,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18191,7 +18191,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         216,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18398,7 +18398,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18407,7 +18407,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18422,7 +18422,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18431,7 +18431,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18446,7 +18446,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18455,7 +18455,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18470,7 +18470,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18479,7 +18479,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18494,7 +18494,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18503,7 +18503,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18533,7 +18533,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18542,7 +18542,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18557,7 +18557,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18566,7 +18566,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18581,7 +18581,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18590,7 +18590,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18653,7 +18653,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18662,7 +18662,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18677,7 +18677,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18686,7 +18686,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18701,7 +18701,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18710,7 +18710,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18725,7 +18725,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18734,7 +18734,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18749,7 +18749,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18758,7 +18758,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18773,7 +18773,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18782,7 +18782,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -18797,7 +18797,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -18806,7 +18806,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         220,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -19541,7 +19541,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19550,7 +19550,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -19565,7 +19565,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19574,7 +19574,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -19589,7 +19589,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19598,7 +19598,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -19613,7 +19613,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -19622,7 +19622,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -23198,7 +23198,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -23207,7 +23207,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -23222,7 +23222,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -23231,7 +23231,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,
@@ -23246,7 +23246,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::zero_data1_data2_cp,
@@ -23255,7 +23255,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         230,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 0,

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_9.ipp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_9.ipp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/ucd/uni_ucd_interface_impl_data_9.ipp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -9435,7 +9435,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9444,7 +9444,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4902,
@@ -9459,7 +9459,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9468,7 +9468,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4903,
@@ -9483,7 +9483,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9492,7 +9492,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4904,
@@ -9507,7 +9507,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9516,7 +9516,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4905,
@@ -9531,7 +9531,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9540,7 +9540,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4906,
@@ -9555,7 +9555,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9564,7 +9564,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4907,
@@ -9579,7 +9579,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9588,7 +9588,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4908,
@@ -9603,7 +9603,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9612,7 +9612,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4909,
@@ -9627,7 +9627,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9636,7 +9636,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4910,
@@ -9651,7 +9651,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9660,7 +9660,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4911,
@@ -9675,7 +9675,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9684,7 +9684,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4912,
@@ -9699,7 +9699,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9708,7 +9708,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4913,
@@ -9723,7 +9723,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9732,7 +9732,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4914,
@@ -9747,7 +9747,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9756,7 +9756,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4915,
@@ -9771,7 +9771,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9780,7 +9780,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4916,
@@ -9795,7 +9795,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9804,7 +9804,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4917,
@@ -9819,7 +9819,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9828,7 +9828,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4918,
@@ -9843,7 +9843,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9852,7 +9852,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4919,
@@ -9867,7 +9867,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9876,7 +9876,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4920,
@@ -9891,7 +9891,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9900,7 +9900,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4921,
@@ -9915,7 +9915,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9924,7 +9924,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4922,
@@ -9939,7 +9939,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9948,7 +9948,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4923,
@@ -9963,7 +9963,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9972,7 +9972,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4924,
@@ -9987,7 +9987,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -9996,7 +9996,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4925,
@@ -10011,7 +10011,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10020,7 +10020,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4926,
@@ -10035,7 +10035,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10044,7 +10044,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4927,
@@ -10059,7 +10059,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10068,7 +10068,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4928,
@@ -10083,7 +10083,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10092,7 +10092,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4929,
@@ -10107,7 +10107,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10116,7 +10116,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4930,
@@ -10131,7 +10131,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10140,7 +10140,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4931,
@@ -10155,7 +10155,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10164,7 +10164,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4932,
@@ -10179,7 +10179,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10188,7 +10188,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4933,
@@ -10203,7 +10203,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10212,7 +10212,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4934,
@@ -10227,7 +10227,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10236,7 +10236,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4935,
@@ -10251,7 +10251,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10260,7 +10260,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4936,
@@ -10275,7 +10275,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10284,7 +10284,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4937,
@@ -10299,7 +10299,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10308,7 +10308,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4938,
@@ -10323,7 +10323,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10332,7 +10332,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4939,
@@ -10347,7 +10347,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10356,7 +10356,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4940,
@@ -10371,7 +10371,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10380,7 +10380,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4941,
@@ -10395,7 +10395,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10404,7 +10404,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4942,
@@ -10419,7 +10419,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10428,7 +10428,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4943,
@@ -10443,7 +10443,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10452,7 +10452,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4944,
@@ -10467,7 +10467,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10476,7 +10476,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4945,
@@ -10491,7 +10491,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10500,7 +10500,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4946,
@@ -10515,7 +10515,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10524,7 +10524,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4947,
@@ -10539,7 +10539,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10548,7 +10548,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4948,
@@ -10563,7 +10563,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10572,7 +10572,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4949,
@@ -10587,7 +10587,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10596,7 +10596,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4950,
@@ -10611,7 +10611,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10620,7 +10620,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4951,
@@ -10635,7 +10635,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10644,7 +10644,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4952,
@@ -10659,7 +10659,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10668,7 +10668,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4953,
@@ -10683,7 +10683,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10692,7 +10692,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4954,
@@ -10707,7 +10707,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10716,7 +10716,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4955,
@@ -10731,7 +10731,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10740,7 +10740,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4956,
@@ -10755,7 +10755,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10764,7 +10764,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4957,
@@ -10779,7 +10779,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10788,7 +10788,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4958,
@@ -10803,7 +10803,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10812,7 +10812,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4959,
@@ -10827,7 +10827,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10836,7 +10836,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4960,
@@ -10851,7 +10851,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10860,7 +10860,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4961,
@@ -10875,7 +10875,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10884,7 +10884,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4962,
@@ -10899,7 +10899,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10908,7 +10908,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4963,
@@ -10923,7 +10923,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10932,7 +10932,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4964,
@@ -10947,7 +10947,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10956,7 +10956,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4965,
@@ -10971,7 +10971,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -10980,7 +10980,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4966,
@@ -10995,7 +10995,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11004,7 +11004,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4967,
@@ -11019,7 +11019,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11028,7 +11028,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4968,
@@ -11043,7 +11043,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11052,7 +11052,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4969,
@@ -11067,7 +11067,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11076,7 +11076,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4970,
@@ -11091,7 +11091,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11100,7 +11100,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4971,
@@ -11115,7 +11115,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11124,7 +11124,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4972,
@@ -11139,7 +11139,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11148,7 +11148,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4973,
@@ -11163,7 +11163,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11172,7 +11172,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4974,
@@ -11187,7 +11187,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11196,7 +11196,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4975,
@@ -11211,7 +11211,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11220,7 +11220,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4976,
@@ -11235,7 +11235,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11244,7 +11244,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4977,
@@ -11259,7 +11259,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11268,7 +11268,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4978,
@@ -11283,7 +11283,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11292,7 +11292,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4979,
@@ -11307,7 +11307,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11316,7 +11316,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4980,
@@ -11331,7 +11331,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11340,7 +11340,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4981,
@@ -11355,7 +11355,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11364,7 +11364,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4982,
@@ -11379,7 +11379,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11388,7 +11388,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4983,
@@ -11403,7 +11403,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11412,7 +11412,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4984,
@@ -11427,7 +11427,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11436,7 +11436,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4985,
@@ -11451,7 +11451,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11460,7 +11460,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4986,
@@ -11475,7 +11475,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11484,7 +11484,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4987,
@@ -11499,7 +11499,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11508,7 +11508,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4988,
@@ -11523,7 +11523,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11532,7 +11532,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4989,
@@ -11547,7 +11547,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11556,7 +11556,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4990,
@@ -11571,7 +11571,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11580,7 +11580,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4991,
@@ -11595,7 +11595,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11604,7 +11604,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4992,
@@ -11619,7 +11619,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11628,7 +11628,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4993,
@@ -11643,7 +11643,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11652,7 +11652,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4994,
@@ -11667,7 +11667,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11676,7 +11676,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4995,
@@ -11691,7 +11691,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11700,7 +11700,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4996,
@@ -11715,7 +11715,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11724,7 +11724,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4997,
@@ -11739,7 +11739,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11748,7 +11748,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4998,
@@ -11763,7 +11763,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11772,7 +11772,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 4999,
@@ -11787,7 +11787,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11796,7 +11796,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5000,
@@ -11811,7 +11811,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11820,7 +11820,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5001,
@@ -11835,7 +11835,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11844,7 +11844,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5002,
@@ -11859,7 +11859,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11868,7 +11868,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5003,
@@ -11883,7 +11883,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11892,7 +11892,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5004,
@@ -11907,7 +11907,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11916,7 +11916,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5005,
@@ -11931,7 +11931,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11940,7 +11940,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5006,
@@ -11955,7 +11955,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11964,7 +11964,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5007,
@@ -11979,7 +11979,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -11988,7 +11988,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5008,
@@ -12003,7 +12003,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12012,7 +12012,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5009,
@@ -12027,7 +12027,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12036,7 +12036,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5010,
@@ -12051,7 +12051,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12060,7 +12060,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5011,
@@ -12075,7 +12075,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12084,7 +12084,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5012,
@@ -12099,7 +12099,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12108,7 +12108,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5013,
@@ -12123,7 +12123,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12132,7 +12132,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5014,
@@ -12147,7 +12147,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12156,7 +12156,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5015,
@@ -12171,7 +12171,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12180,7 +12180,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5016,
@@ -12195,7 +12195,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12204,7 +12204,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5017,
@@ -12219,7 +12219,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12228,7 +12228,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5018,
@@ -12243,7 +12243,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12252,7 +12252,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5019,
@@ -12267,7 +12267,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12276,7 +12276,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5020,
@@ -12291,7 +12291,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12300,7 +12300,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5021,
@@ -12315,7 +12315,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12324,7 +12324,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5022,
@@ -12339,7 +12339,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12348,7 +12348,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5023,
@@ -12363,7 +12363,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12372,7 +12372,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5024,
@@ -12387,7 +12387,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12396,7 +12396,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5025,
@@ -12411,7 +12411,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12420,7 +12420,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5026,
@@ -12435,7 +12435,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12444,7 +12444,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5027,
@@ -12459,7 +12459,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12468,7 +12468,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5028,
@@ -12483,7 +12483,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12492,7 +12492,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5029,
@@ -12516,7 +12516,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12525,7 +12525,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5030,
@@ -12540,7 +12540,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12549,7 +12549,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5031,
@@ -12564,7 +12564,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12573,7 +12573,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5032,
@@ -12588,7 +12588,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12597,7 +12597,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5033,
@@ -12612,7 +12612,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12621,7 +12621,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5034,
@@ -12636,7 +12636,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12645,7 +12645,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5035,
@@ -12660,7 +12660,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12669,7 +12669,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5036,
@@ -12684,7 +12684,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12693,7 +12693,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5037,
@@ -12708,7 +12708,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12717,7 +12717,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5038,
@@ -12732,7 +12732,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12741,7 +12741,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5039,
@@ -12756,7 +12756,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12765,7 +12765,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5040,
@@ -12780,7 +12780,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12789,7 +12789,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5041,
@@ -12804,7 +12804,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12813,7 +12813,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5042,
@@ -12828,7 +12828,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12837,7 +12837,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5043,
@@ -12852,7 +12852,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12861,7 +12861,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5044,
@@ -12876,7 +12876,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12885,7 +12885,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5045,
@@ -12900,7 +12900,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12909,7 +12909,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5046,
@@ -12924,7 +12924,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12933,7 +12933,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5047,
@@ -12948,7 +12948,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12957,7 +12957,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5048,
@@ -12972,7 +12972,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -12981,7 +12981,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5049,
@@ -12996,7 +12996,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13005,7 +13005,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5050,
@@ -13020,7 +13020,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13029,7 +13029,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5051,
@@ -13044,7 +13044,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13053,7 +13053,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5052,
@@ -13068,7 +13068,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13077,7 +13077,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5053,
@@ -13092,7 +13092,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13101,7 +13101,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5054,
@@ -13116,7 +13116,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13125,7 +13125,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5055,
@@ -13140,7 +13140,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13149,7 +13149,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5056,
@@ -13164,7 +13164,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13173,7 +13173,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5057,
@@ -13188,7 +13188,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13197,7 +13197,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5058,
@@ -13212,7 +13212,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13221,7 +13221,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5059,
@@ -13236,7 +13236,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13245,7 +13245,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5060,
@@ -13260,7 +13260,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13269,7 +13269,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5061,
@@ -13284,7 +13284,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13293,7 +13293,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5062,
@@ -13308,7 +13308,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13317,7 +13317,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5063,
@@ -13332,7 +13332,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13341,7 +13341,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5064,
@@ -13356,7 +13356,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13365,7 +13365,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5065,
@@ -13380,7 +13380,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13389,7 +13389,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5066,
@@ -13404,7 +13404,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13413,7 +13413,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5067,
@@ -13428,7 +13428,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13437,7 +13437,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5068,
@@ -13452,7 +13452,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13461,7 +13461,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5069,
@@ -13476,7 +13476,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13485,7 +13485,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5070,
@@ -13500,7 +13500,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13509,7 +13509,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5071,
@@ -13524,7 +13524,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13533,7 +13533,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5072,
@@ -13548,7 +13548,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13557,7 +13557,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5073,
@@ -13572,7 +13572,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13581,7 +13581,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5074,
@@ -13596,7 +13596,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13605,7 +13605,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5075,
@@ -13620,7 +13620,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13629,7 +13629,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5076,
@@ -13644,7 +13644,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13653,7 +13653,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5077,
@@ -13668,7 +13668,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13677,7 +13677,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5078,
@@ -13692,7 +13692,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13701,7 +13701,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5079,
@@ -13716,7 +13716,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13725,7 +13725,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5080,
@@ -13740,7 +13740,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13749,7 +13749,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5081,
@@ -13764,7 +13764,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13773,7 +13773,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5082,
@@ -13788,7 +13788,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13797,7 +13797,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5083,
@@ -13812,7 +13812,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13821,7 +13821,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5084,
@@ -13836,7 +13836,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13845,7 +13845,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5085,
@@ -13860,7 +13860,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13869,7 +13869,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5086,
@@ -13884,7 +13884,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13893,7 +13893,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5087,
@@ -13908,7 +13908,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13917,7 +13917,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5088,
@@ -13932,7 +13932,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13941,7 +13941,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5089,
@@ -13956,7 +13956,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13965,7 +13965,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5090,
@@ -13980,7 +13980,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -13989,7 +13989,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5091,
@@ -14004,7 +14004,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14013,7 +14013,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5092,
@@ -14028,7 +14028,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14037,7 +14037,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5093,
@@ -14052,7 +14052,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14061,7 +14061,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5094,
@@ -14076,7 +14076,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14085,7 +14085,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5095,
@@ -14100,7 +14100,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14109,7 +14109,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5096,
@@ -14124,7 +14124,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14133,7 +14133,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5097,
@@ -14148,7 +14148,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14157,7 +14157,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5098,
@@ -14172,7 +14172,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14181,7 +14181,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5099,
@@ -14196,7 +14196,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14205,7 +14205,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5100,
@@ -14220,7 +14220,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14229,7 +14229,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5101,
@@ -14244,7 +14244,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14253,7 +14253,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5102,
@@ -14268,7 +14268,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14277,7 +14277,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5103,
@@ -14292,7 +14292,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14301,7 +14301,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5104,
@@ -14316,7 +14316,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14325,7 +14325,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5105,
@@ -14340,7 +14340,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14349,7 +14349,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5106,
@@ -14364,7 +14364,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14373,7 +14373,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5107,
@@ -14388,7 +14388,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14397,7 +14397,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5108,
@@ -14412,7 +14412,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14421,7 +14421,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5109,
@@ -14436,7 +14436,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14445,7 +14445,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5110,
@@ -14460,7 +14460,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14469,7 +14469,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5111,
@@ -14484,7 +14484,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14493,7 +14493,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5112,
@@ -14508,7 +14508,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14517,7 +14517,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5113,
@@ -14532,7 +14532,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14541,7 +14541,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5114,
@@ -14556,7 +14556,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14565,7 +14565,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5115,
@@ -14580,7 +14580,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14589,7 +14589,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5116,
@@ -14604,7 +14604,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14613,7 +14613,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5117,
@@ -14628,7 +14628,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14637,7 +14637,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5118,
@@ -14652,7 +14652,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14661,7 +14661,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5119,
@@ -14676,7 +14676,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14685,7 +14685,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5120,
@@ -14700,7 +14700,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14709,7 +14709,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5121,
@@ -14724,7 +14724,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14733,7 +14733,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5122,
@@ -14748,7 +14748,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14757,7 +14757,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5123,
@@ -14772,7 +14772,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14781,7 +14781,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5124,
@@ -14796,7 +14796,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14805,7 +14805,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5125,
@@ -14820,7 +14820,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14829,7 +14829,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5126,
@@ -14844,7 +14844,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14853,7 +14853,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5127,
@@ -14868,7 +14868,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14877,7 +14877,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5128,
@@ -14892,7 +14892,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14901,7 +14901,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5129,
@@ -14916,7 +14916,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14925,7 +14925,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5130,
@@ -14940,7 +14940,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14949,7 +14949,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5131,
@@ -14964,7 +14964,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14973,7 +14973,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5132,
@@ -14988,7 +14988,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -14997,7 +14997,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5133,
@@ -15012,7 +15012,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15021,7 +15021,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5134,
@@ -15036,7 +15036,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15045,7 +15045,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5135,
@@ -15060,7 +15060,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15069,7 +15069,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5136,
@@ -15084,7 +15084,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15093,7 +15093,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5137,
@@ -15108,7 +15108,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15117,7 +15117,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5138,
@@ -15132,7 +15132,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15141,7 +15141,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5139,
@@ -15156,7 +15156,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15165,7 +15165,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5140,
@@ -15180,7 +15180,7 @@
                 {
                         category::mark_nonspacing,
                         join_type::none,
- word_break::any,
+ word_break::extend,
                         false,
                         false,
                         ucd::sort_type::is_index,
@@ -15189,7 +15189,7 @@
                         decomposition_type::none,
                         break_class::combining_mark,
                         0,
- sentence_break::any,
+ sentence_break::extend,
                         grapheme_cluster_break::extend,
                 },
                 5141,

Added: sandbox/SOC/2009/unicode/libs/unicode/src/unicode_graphemes.cpp
==============================================================================
--- (empty file)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/unicode_graphemes.cpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -0,0 +1,20 @@
+#include <boost/unicode/graphemes.hpp>
+
+bool boost::unicode::detail::grapheme_is_break
+ [boost::unicode::ucd::grapheme_cluster_break::_count]
+ [boost::unicode::ucd::grapheme_cluster_break::_count] =
+{
+// any cr lf control l v t lv lvt extend prepend spacing_mark
+/* any */ {1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0},
+/* cr */ {1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1},
+/* lf */ {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
+/* control */ {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
+/* l */ {1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0},
+/* v */ {1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0},
+/* t */ {1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0},
+/* lv */ {1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0},
+/* lvt */ {1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0},
+/* extend */ {1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0},
+/* prepend */ {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
+/* spacing_mark */ {1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0}
+};

Modified: sandbox/SOC/2009/unicode/libs/unicode/src/unicode_properties.cpp
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/src/unicode_properties.cpp (original)
+++ sandbox/SOC/2009/unicode/libs/unicode/src/unicode_properties.cpp 2009-06-25 23:15:27 EDT (Thu, 25 Jun 2009)
@@ -17,10 +17,9 @@
 
 #define element_count(tbl) (int)(sizeof(tbl)/ sizeof(tbl[0]))
 
-static const char * stdErrorString = "<<invalid enum>>";
-
 static const char* g_category[] =
 {
+ "unknown",
         "letter_uppercase",
         "letter_lowercase",
         "letter_titlecase",
@@ -50,22 +49,14 @@
         "other_format",
         "other_surrogate",
         "other_private_use",
- "other_not_assigned",
- "unknown"
+ "other_not_assigned"
 };
 
 BOOST_STATIC_ASSERT(element_count(g_category) == category::_count); // check g_category matched category
 
 const char* boost::unicode::ucd::as_string(boost::unicode::ucd::category::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::category::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::category::_count);
         return g_category[type];
 }
 
@@ -85,14 +76,7 @@
 
 const char* boost::unicode::ucd::as_string(boost::unicode::ucd::join_type::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::join_type::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::join_type::_count);
         return g_join_type[type];
 }
 
@@ -126,14 +110,7 @@
 
 const char* boost::unicode::ucd::as_string(boost::unicode::ucd::bidi_class::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::bidi_class::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::bidi_class::_count);
         return g_bidi_class[type];
 }
 
@@ -141,6 +118,7 @@
 
 static const char* g_break_class[] =
 {
+ "unknown",
         "mandatory",
         "carriage_return",
         "line_feed",
@@ -175,22 +153,14 @@
         "hangul_l_jamo",
         "hangul_v_jamo",
         "hangul_t_jamo",
- "complex_context",
- "unknown"
+ "complex_context"
 };
 
 BOOST_STATIC_ASSERT(element_count(g_break_class) == break_class::_count); // check g_break_class matched break_class
 
 const char* boost::unicode::ucd::as_string(boost::unicode::ucd::break_class::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::break_class::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::break_class::_count);
         return g_break_class[type];
 }
 
@@ -210,14 +180,7 @@
 
 const char* boost::unicode::ucd::as_string(boost::unicode::ucd::break_action::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::break_action::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::break_action::_count);
         return g_break_action[type];
 }
 
@@ -225,6 +188,7 @@
 
 static const char* g_decomposition[] =
 {
+ "none",
         "font",
         "no_break",
         "initial",
@@ -241,8 +205,7 @@
         "square",
         "fraction",
         "compat",
- "canonical",
- "none"
+ "canonical"
 };
 
 BOOST_STATIC_ASSERT(element_count(g_decomposition) == decomposition_type::_count); // check g_decomposition matched decomposition
@@ -250,14 +213,7 @@
 const char* boost::unicode::ucd::as_string(
         boost::unicode::ucd::decomposition_type::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::decomposition_type::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::decomposition_type::_count);
         return g_decomposition[type];
 }
 
@@ -265,6 +221,7 @@
 
 static const char* g_grapheme_cluster_break[] =
 {
+ "any",
         "cr",
         "lf",
         "control",
@@ -274,7 +231,8 @@
         "lv",
         "lvt",
         "extend",
- "any"
+ "prepend",
+ "spacing_mark"
 };
 
 BOOST_STATIC_ASSERT(element_count(g_grapheme_cluster_break) == grapheme_cluster_break::_count); // check g_grapheme_cluster_break matched grapheme_cluster_break
@@ -282,14 +240,7 @@
 const char* boost::unicode::ucd::as_string(
         boost::unicode::ucd::grapheme_cluster_break::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::grapheme_cluster_break::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::grapheme_cluster_break::_count);
         return g_grapheme_cluster_break[type];
 }
 
@@ -297,6 +248,7 @@
 
 static const char* g_word_break[] =
 {
+ "any",
         "format",
         "katakana",
         "aletter",
@@ -304,7 +256,11 @@
         "midnum",
         "numeric",
         "extendnumlet",
- "any"
+ "cr",
+ "lf",
+ "newline",
+ "extend",
+ "midnumlet",
 };
 
 BOOST_STATIC_ASSERT(element_count(g_word_break) == word_break::_count); // check g_word_break matched word_break
@@ -312,14 +268,7 @@
 const char* boost::unicode::ucd::as_string(
         boost::unicode::ucd::word_break::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::word_break::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::word_break::_count);
         return g_word_break[type];
 }
 
@@ -327,6 +276,7 @@
 
 static const char* g_sentence_break[] =
 {
+ "any",
         "sep",
         "format",
         "sp",
@@ -337,7 +287,10 @@
         "aterm",
         "sterm",
         "close",
- "any"
+ "cr",
+ "lf",
+ "extend",
+ "scontinue"
 };
 
 BOOST_STATIC_ASSERT(element_count(g_sentence_break) == sentence_break::_count); // check g_sentence_break matched sentence_break
@@ -345,14 +298,7 @@
 const char* boost::unicode::ucd::as_string(
         boost::unicode::ucd::sentence_break::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::sentence_break::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::sentence_break::_count);
         return g_sentence_break[type];
 }
 
@@ -368,13 +314,6 @@
 
 const char* boost::unicode::ucd::as_string(boost::unicode::ucd::sort_type::type type)
 {
- if (type < 0 || type >= boost::unicode::ucd::sort_type::_count)
- {
- // we have taken the decision not to throw as these can be used at low level and
- // there may be a high overhead catching for an invalid character
- BOOST_ASSERT("oops - invalid enum");
- return stdErrorString;
- }
-
+ BOOST_ASSERT(type >= 0 && type < boost::unicode::ucd::sort_type::_count);
         return g_sort_type[type];
 }


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk