diff --git a/dev_scripts/codegen/meta_model.py b/dev_scripts/codegen/meta_model.py index cae7e48a..cf7181a8 100644 --- a/dev_scripts/codegen/meta_model.py +++ b/dev_scripts/codegen/meta_model.py @@ -1,4 +1,4 @@ -# Downloaded from: https://raw.githubusercontent.com/aas-core-works/aas-core-meta/f1d97f60b34d2dc97a8004ccfb3fc28487b91c7a/aas_core_meta/v3.py +# Downloaded from: https://raw.githubusercontent.com/aas-core-works/aas-core-meta/11b116c5231d24dade11330ef127307f99a0e671/aas_core_meta/v3.py """ Provide an implementation of the Asset Administration Shell (AAS) V3.0. @@ -226,50 +226,57 @@ def matches_MIME_type(text: str) -> bool: return match(media_type, text) is not None -# noinspection SpellCheckingInspection @verification -def matches_RFC_8089_path(text: str) -> bool: +def matches_RFC_2396(text: str) -> bool: """ - Check that :paramref:`text` is a path conforming to the pattern of RFC 8089. + Check that :paramref:`text` matches to the URI pattern defined in RFC 2396 The definition has been taken from: - https://datatracker.ietf.org/doc/html/rfc8089 + https://datatracker.ietf.org/doc/html/rfc2396 + + Note that RFX 2396 alone is not enough for specifying ``xs:anyURI`` for + XSD version 1.0, as that specifies URI together with the amendment of + RFC 2732. :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern - """ - h16 = "[0-9A-Fa-f]{1,4}" - dec_octet = "([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])" - ipv4address = f"{dec_octet}\\.{dec_octet}\\.{dec_octet}\\.{dec_octet}" - ls32 = f"({h16}:{h16}|{ipv4address})" - ipv6address = ( - f"(({h16}:){{6}}{ls32}|::({h16}:){{5}}{ls32}|({h16})?::({h16}:){{4}}" - f"{ls32}|(({h16}:)?{h16})?::({h16}:){{3}}{ls32}|(({h16}:){{,2}}{h16})?::" - f"({h16}:){{2}}{ls32}|(({h16}:){{,3}}{h16})?::{h16}:{ls32}|(({h16}:){{,4}}" - f"{h16})?::{ls32}|(({h16}:){{,5}}{h16})?::{h16}|(({h16}:){{,6}}{h16})?" - "::)" - ) - unreserved = "[a-zA-Z0-9\\-._~]" - sub_delims = "[!$&'()*+,;=]" - ipvfuture = f"[vV][0-9A-Fa-f]+\\.({unreserved}|{sub_delims}|:)+" - ip_literal = f"\\[({ipv6address}|{ipvfuture})\\]" - pct_encoded = "%[0-9A-Fa-f][0-9A-Fa-f]" - reg_name = f"({unreserved}|{pct_encoded}|{sub_delims})*" - host = f"({ip_literal}|{ipv4address}|{reg_name})" - file_auth = f"(localhost|{host})" - pchar = f"({unreserved}|{pct_encoded}|{sub_delims}|[:@])" - segment_nz = f"({pchar})+" - segment = f"({pchar})*" - path_absolute = f"/({segment_nz}(/{segment})*)?" - auth_path = f"({file_auth})?{path_absolute}" - local_path = f"{path_absolute}" - file_hier_part = f"(//{auth_path}|{local_path})" - file_scheme = "file" - file_uri = f"{file_scheme}:{file_hier_part}" - - pattern = f"^{file_uri}$" - return match(pattern, text) is not None + alphanum = "[a-zA-Z0-9]" + mark = "[\\-_.!~*'()]" + unreserved = f"({alphanum}|{mark})" + hex = "([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])" + escaped = f"%{hex}{hex}" + pchar = f"({unreserved}|{escaped}|[:@&=+$,])" + param = f"({pchar})*" + segment = f"({pchar})*(;{param})*" + path_segments = f"{segment}(/{segment})*" + abs_path = f"/{path_segments}" + scheme = "[a-zA-Z][a-zA-Z0-9+\\-.]*" + userinfo = f"({unreserved}|{escaped}|[;:&=+$,])*" + domainlabel = f"({alphanum}|{alphanum}({alphanum}|-)*{alphanum})" + toplabel = f"([a-zA-Z]|[a-zA-Z]({alphanum}|-)*{alphanum})" + hostname = f"({domainlabel}\\.)*{toplabel}(\\.)?" + ipv4address = "[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+" + host = f"({hostname}|{ipv4address})" + port = "[0-9]*" + hostport = f"{host}(:{port})?" + server = f"(({userinfo}@)?{hostport})?" + reg_name = f"({unreserved}|{escaped}|[$,;:@&=+])+" + authority = f"({server}|{reg_name})" + net_path = f"//{authority}({abs_path})?" + reserved = "[;/?:@&=+$,]" + uric = f"({reserved}|{unreserved}|{escaped})" + query = f"({uric})*" + hier_part = f"({net_path}|{abs_path})(\\?{query})?" + uric_no_slash = f"({unreserved}|{escaped}|[;?:@&=+$,])" + opaque_part = f"{uric_no_slash}({uric})*" + absoluteuri = f"{scheme}:({hier_part}|{opaque_part})" + fragment = f"({uric})*" + rel_segment = f"({unreserved}|{escaped}|[;@&=+$,])+" + rel_path = f"{rel_segment}({abs_path})?" + relativeuri = f"({net_path}|{abs_path}|{rel_path})(\\?{query})?" + uri_reference = f"^({absoluteuri}|{relativeuri})?(\\#{fragment})?$" + return match(uri_reference, text) is not None # noinspection SpellCheckingInspection @@ -318,7 +325,7 @@ def lang_strings_have_unique_languages( Check that the :paramref:`lang_strings` do not have overlapping :attr:`Abstract_lang_string.language`'s """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. language_set = set() for lang_string in lang_strings: @@ -338,7 +345,7 @@ def qualifier_types_are_unique(qualifiers: List["Qualifier"]) -> bool: :param qualifiers: to be checked :return: True if all :attr:`Qualifier.type`'s are unique """ - # NOTE (mristin, 2022-04-1): + # NOTE (mristin): # This implementation is given here only as reference. It needs to be adapted # for each implementation separately. observed_types = set() @@ -600,7 +607,7 @@ def matches_xs_double(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See: https://www.w3.org/TR/xmlschema-2/#nt-doubleRep double_rep = r"((\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN)" @@ -618,7 +625,7 @@ def matches_xs_duration(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-durationRep # fmt: off @@ -674,7 +681,7 @@ def matches_xs_g_day(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-gDayRep g_day_lexical_rep = ( r"---(0[1-9]|[12][0-9]|3[01])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" @@ -694,7 +701,7 @@ def matches_xs_g_month(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-gMonthRep g_month_lexical_rep = ( r"--(0[1-9]|1[0-2])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" @@ -714,7 +721,7 @@ def matches_xs_g_month_day(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-gMonthDayRep g_month_day_rep = ( r"--(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])" @@ -735,7 +742,7 @@ def matches_xs_g_year(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-gYearRep g_year_rep = ( r"-?([1-9][0-9]{3,}|0[0-9]{3})(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" @@ -755,7 +762,7 @@ def matches_xs_g_year_month(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-gYearMonthRep g_year_month_rep = ( @@ -777,7 +784,7 @@ def matches_xs_hex_binary(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-hexBinary hex_binary = r"([0-9a-fA-F]{2})*" @@ -795,7 +802,7 @@ def matches_xs_time(text: str) -> bool: :param text: Text to be checked :returns: True if the :paramref:`text` conforms to the pattern """ - # NOTE (mristin, 2022-04-6): + # NOTE (mristin): # See https://www.w3.org/TR/xmlschema-2/#nt-timeRep time_rep = ( r"(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?|(24:00:00(\.0+)?))" @@ -1042,7 +1049,7 @@ def value_consistent_with_XSD_type(value: str, value_type: "Data_type_def_XSD") :param value_type: pre-defined value type :return: True if the :paramref:`value` conforms """ - # NOTE (mristin, 2022-04-1): + # NOTE (mristin): # We specify the pattern-matching functions above, and they should be handy to check # for most obvious pattern mismatches. # @@ -1051,6 +1058,8 @@ def value_consistent_with_XSD_type(value: str, value_type: "Data_type_def_XSD") # follows the pattern, but also that the day-of-month and leap seconds are taken # into account. + raise NotImplementedError() + @verification def is_model_reference_to(reference: "Reference", expected_type: "Key_types") -> bool: @@ -1085,7 +1094,7 @@ def ID_shorts_are_unique(referables: List["Referable"]) -> bool: Check that the :attr:`Referable.ID_short`'s among the :paramref:`referables` are unique. """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. id_short_set = set() for referable in referables: @@ -1110,7 +1119,7 @@ def ID_shorts_of_variables_are_unique( :paramref:`input_variables`, :paramref:`output_variables` and :paramref:`inoutput_variables` are unique. """ - # NOTE (s-heppner, 2023-01-25): + # NOTE (s-heppner): # This implementation will not be transpiled, but is given here as reference. id_short_set = set() if input_variables is not None: @@ -1141,7 +1150,7 @@ def ID_shorts_of_variables_are_unique( @implementation_specific def extension_names_are_unique(extensions: List["Extension"]) -> bool: """Check that the extension names are unique.""" - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. name_set = set() for extension in extensions: @@ -1158,7 +1167,7 @@ def submodel_elements_have_identical_semantic_IDs( elements: List["Submodel_element"], ) -> bool: """Check that all semantic IDs are identical, if specified.""" - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as a reference. semantic_ID = None for element in elements: @@ -1190,7 +1199,7 @@ def properties_or_ranges_have_value_type( elements: List["Submodel_element"], value_type: "Data_type_def_XSD" ) -> bool: """Check that all the :paramref:`elements` have the :paramref:`value_type`.""" - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. for element in elements: if isinstance(element, (Property, Range)): @@ -1204,7 +1213,7 @@ def properties_or_ranges_have_value_type( @implementation_specific def reference_key_values_equal(that: "Reference", other: "Reference") -> bool: """Check that the two references are equal by comparing their key values.""" - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. if len(that.keys) != len(other.keys): return False @@ -1234,6 +1243,7 @@ class XML_serializable_string(str, DBC): An attribute with data type "string" shall consist of these characters only: ``^[\x09\x0A\x0D\x20-\uD7FF\uE000-\uFFFD\u00010000-\u0010FFFF]*$``. """ + pass @@ -1389,6 +1399,10 @@ class Content_type(Non_empty_XML_serializable_string, DBC): """ +@invariant( + lambda self: matches_RFC_2396(self), + "String with max 2048 and min 1 characters conformant to a URI as per RFC 2396.", +) class Path_type(Identifier, DBC): """ Identifier @@ -1536,7 +1550,7 @@ class Extension(Has_semantics): @implementation_specific @non_mutating def value_type_or_default(self) -> "Data_type_def_XSD": - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return ( self.value_type if self.value_type is not None else Data_type_def_XSD.String @@ -1786,7 +1800,7 @@ class Has_kind(DBC): @implementation_specific @non_mutating def kind_or_default(self) -> "Modelling_kind": - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return self.kind if self.kind is not None else Modelling_kind.Instance @@ -2013,7 +2027,7 @@ class Qualifier(Has_semantics): @implementation_specific @non_mutating def kind_or_default(self) -> "Qualifier_kind": - # NOTE (mristin, 2022-05-24): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return self.kind if self.kind is not None else Qualifier_kind.Concept_qualifier @@ -2770,7 +2784,7 @@ class Submodel_element_list(Submodel_element): @implementation_specific @non_mutating def order_relevant_or_default(self) -> bool: - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return self.order_relevant if self.order_relevant is not None else True @@ -2974,7 +2988,7 @@ def __init__( @non_mutating @ensure(lambda result: result in Valid_categories_for_data_element) def category_or_default(self) -> str: - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return self.category if self.category is not None else "VARIABLE" @@ -3924,7 +3938,7 @@ def __init__( self.inoutput_variables ), "Constraint AASd-134: For an Operation the ID-short of all values of " - "input, output and in/output variables." + "input, output and in/output variables shall be unique." ) # fmt: on class Operation(Submodel_element): @@ -4051,7 +4065,7 @@ def __init__( ) -# NOTE (mristin, 2022-08-19): +# NOTE (mristin): # We make the following verification functions implementation-specific since the casts # are very clumsy to formalize and transpile in a readable way across languages. # For example, since Python does not have a null-coalescing operator, formalizing @@ -4072,7 +4086,7 @@ def data_specification_IEC_61360s_for_property_or_value_have_appropriate_data_ty Check that the :attr:`Data_specification_IEC_61360.data_type` is defined appropriately for all data specifications whose content is given as IEC 61360. """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return all( not ( @@ -4101,7 +4115,7 @@ def data_specification_IEC_61360s_for_reference_have_appropriate_data_type( Check that the :attr:`Data_specification_IEC_61360.data_type` is defined appropriately for all data specifications whose content is given as IEC 61360. """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return all( not ( @@ -4130,7 +4144,7 @@ def data_specification_IEC_61360s_for_document_have_appropriate_data_type( Check that the :attr:`Data_specification_IEC_61360.data_type` is defined appropriately for all data specifications whose content is given as IEC 61360. """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return all( not ( @@ -4159,7 +4173,7 @@ def data_specification_IEC_61360s_have_data_type( Check that the :attr:`Data_specification_IEC_61360.data_type` is defined for all data specifications whose content is given as IEC 61360. """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return all( not ( @@ -4182,7 +4196,7 @@ def data_specification_IEC_61360s_have_value( Check that the :attr:`Data_specification_IEC_61360.value` is defined for all data specifications whose content is given as IEC 61360. """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. return all( not ( @@ -4205,7 +4219,7 @@ def data_specification_IEC_61360s_have_definition_at_least_in_english( Check that the :attr:`Data_specification_IEC_61360.definition` is defined for all data specifications whose content is given as IEC 61360 at least in English. """ - # NOTE (mristin, 2022-04-7): + # NOTE (mristin): # This implementation will not be transpiled, but is given here as reference. for data_specification in embedded_data_specifications: @@ -4462,7 +4476,7 @@ class Reference_types(Enum): "with type Submodel element list is an integer number denoting the position in " "the array of the submodel element list." ) -# NOTE (mristin, 2022-07-10): +# NOTE (mristin): # We can write AASd-127 in this simpler form assuming that AASd-126 ensures that # only the last key can be a fragment reference. @invariant( @@ -5714,4 +5728,4 @@ def __init__( self.value = value self.level_type = level_type -# Downloaded from: https://raw.githubusercontent.com/aas-core-works/aas-core-meta/f1d97f60b34d2dc97a8004ccfb3fc28487b91c7a/aas_core_meta/v3.py +# Downloaded from: https://raw.githubusercontent.com/aas-core-works/aas-core-meta/11b116c5231d24dade11330ef127307f99a0e671/aas_core_meta/v3.py diff --git a/dev_scripts/pyproject.toml b/dev_scripts/pyproject.toml index c2f4db7f..47e2c96e 100644 --- a/dev_scripts/pyproject.toml +++ b/dev_scripts/pyproject.toml @@ -18,7 +18,7 @@ classifiers = [ ] requires-python = ">=3.10" dependencies = [ - "aas-core-codegen@git+https://github.com/aas-core-works/aas-core-codegen@754e1676", + "aas-core-codegen@git+https://github.com/aas-core-works/aas-core-codegen@9db4f51", "requests>=2.32.5", ] diff --git a/include/aas_core/aas_3_0/pattern.hpp b/include/aas_core/aas_3_0/pattern.hpp index 3a181b6a..946149db 100644 --- a/include/aas_core/aas_3_0/pattern.hpp +++ b/include/aas_core/aas_3_0/pattern.hpp @@ -46,7 +46,7 @@ extern const std::vector< extern const std::vector< std::unique_ptr -> kMatchesRfc8089PathProgram; +> kMatchesRfc2396Program; extern const std::vector< std::unique_ptr diff --git a/include/aas_core/aas_3_0/verification.hpp b/include/aas_core/aas_3_0/verification.hpp index 856218dd..47c39b2e 100644 --- a/include/aas_core/aas_3_0/verification.hpp +++ b/include/aas_core/aas_3_0/verification.hpp @@ -264,11 +264,15 @@ bool MatchesMimeType( const std::wstring& text ); -/// \brief Check that \p text is a path conforming to the pattern of RFC 8089. +/// \brief Check that \p text matches to the URI pattern defined in RFC 2396 /// /// The definition has been taken from: -/// https://datatracker.ietf.org/doc/html/rfc8089 -bool MatchesRfc8089Path( +/// https://datatracker.ietf.org/doc/html/rfc2396 +/// +/// Note that RFX 2396 alone is not enough for specifying `xs:anyURI` for +/// XSD version 1.0, as that specifies URI together with the amendment of +/// RFC 2732. +bool MatchesRfc2396( const std::wstring& text ); diff --git a/src/pattern.cpp b/src/pattern.cpp index 0cd9cfdc..dfa69562 100644 --- a/src/pattern.cpp +++ b/src/pattern.cpp @@ -1,6 +1,7 @@ // This code has been automatically generated by aas-core-codegen. // Do NOT edit or append. +#include "aas_core/aas_3_0/common.hpp" #include "aas_core/aas_3_0/pattern.hpp" #include "aas_core/aas_3_0/revm.hpp" @@ -16,7 +17,7 @@ std::vector< { // ^[a-zA-Z][a-zA-Z0-9_]*$ // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -25,11 +26,11 @@ std::vector< ); { // [a-zA-Z0-9_]* program.emplace_back( // 1 - std::make_unique(2, 4) + common::make_unique(2, 4) ); // [a-zA-Z0-9_] program.emplace_back( // 2 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -39,15 +40,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1) + common::make_unique(1) ); } // [a-zA-Z0-9_]* // $ program.emplace_back( // 4 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[a-zA-Z][a-zA-Z0-9_]*$ @@ -66,19 +67,19 @@ std::vector< { // ^(0|[1-9][0-9]*)$ { // 0|[1-9][0-9]* program.emplace_back( - std::make_unique(1, 3) + common::make_unique(1, 3) ); // 0 program.emplace_back( // 1 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(7) + common::make_unique(7) ); { // [1-9][0-9]* // [1-9] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -86,28 +87,28 @@ std::vector< ); { // [0-9]* program.emplace_back( // 4 - std::make_unique(5, 7) + common::make_unique(5, 7) ); // [0-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4) + common::make_unique(4) ); } // [0-9]* } // [1-9][0-9]* } // 0|[1-9][0-9]* // $ program.emplace_back( // 7 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(0|[1-9][0-9]*)$ @@ -126,19 +127,19 @@ std::vector< { // ^(0|[1-9][0-9]*)$ { // 0|[1-9][0-9]* program.emplace_back( - std::make_unique(1, 3) + common::make_unique(1, 3) ); // 0 program.emplace_back( // 1 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(7) + common::make_unique(7) ); { // [1-9][0-9]* // [1-9] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -146,28 +147,28 @@ std::vector< ); { // [0-9]* program.emplace_back( // 4 - std::make_unique(5, 7) + common::make_unique(5, 7) ); // [0-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4) + common::make_unique(4) ); } // [0-9]* } // [1-9][0-9]* } // 0|[1-9][0-9]* // $ program.emplace_back( // 7 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(0|[1-9][0-9]*)$ @@ -186,21 +187,21 @@ std::vector< { // ^-?(([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]))-((0[1-9])|(1[0-2]))-((0[1-9])|([12][0-9])|(3[01]))T(((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)?)(Z|\+00:00|-00:00)$ { // -? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? { // ([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]) program.emplace_back( // 2 - std::make_unique(3, 9) + common::make_unique(3, 9) ); { // [1-9][0-9][0-9][0-9]+ // [1-9] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -208,7 +209,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -216,7 +217,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -225,28 +226,28 @@ std::vector< { // [0-9]+ // [0-9] program.emplace_back( // 6 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(6, 8) + common::make_unique(6, 8) ); } // [0-9]+ } // [1-9][0-9][0-9][0-9]+ program.emplace_back( // 8 - std::make_unique(13) + common::make_unique(13) ); { // 0[0-9][0-9][0-9] // 0 program.emplace_back( // 9 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -254,7 +255,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -262,7 +263,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -272,20 +273,20 @@ std::vector< } // ([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]) // - program.emplace_back( // 13 - std::make_unique(L'-') + common::make_unique(L'-') ); { // (0[1-9])|(1[0-2]) program.emplace_back( - std::make_unique(15, 18) + common::make_unique(15, 18) ); { // 0[1-9] // 0 program.emplace_back( // 15 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -293,16 +294,16 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(20) + common::make_unique(20) ); { // 1[0-2] // 1 program.emplace_back( // 18 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-2] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'2') } @@ -312,20 +313,20 @@ std::vector< } // (0[1-9])|(1[0-2]) // - program.emplace_back( // 20 - std::make_unique(L'-') + common::make_unique(L'-') ); { // (0[1-9])|([12][0-9])|(3[01]) program.emplace_back( - std::make_unique(22, 25) + common::make_unique(22, 25) ); { // 0[1-9] // 0 program.emplace_back( // 22 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -333,15 +334,15 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(31) + common::make_unique(31) ); program.emplace_back( // 25 - std::make_unique(26, 29) + common::make_unique(26, 29) ); { // [12][0-9] // [12] program.emplace_back( // 26 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'1'), revm::Range(L'2', L'2') @@ -350,7 +351,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -358,16 +359,16 @@ std::vector< ); } // [12][0-9] program.emplace_back( - std::make_unique(31) + common::make_unique(31) ); { // 3[01] // 3 program.emplace_back( // 29 - std::make_unique(L'3') + common::make_unique(L'3') ); // [01] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -378,21 +379,21 @@ std::vector< } // (0[1-9])|([12][0-9])|(3[01]) // T program.emplace_back( // 31 - std::make_unique(L'T') + common::make_unique(L'T') ); { // ((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)? program.emplace_back( - std::make_unique(33, 50) + common::make_unique(33, 50) ); { // (([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)? { // ([01][0-9])|(2[0-3]) program.emplace_back( // 33 - std::make_unique(34, 37) + common::make_unique(34, 37) ); { // [01][0-9] // [01] program.emplace_back( // 34 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -401,7 +402,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -409,16 +410,16 @@ std::vector< ); } // [01][0-9] program.emplace_back( - std::make_unique(39) + common::make_unique(39) ); { // 2[0-3] // 2 program.emplace_back( // 37 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -428,11 +429,11 @@ std::vector< } // ([01][0-9])|(2[0-3]) // : program.emplace_back( // 39 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -440,7 +441,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -448,12 +449,12 @@ std::vector< ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-5][0-9] // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -461,7 +462,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -470,81 +471,81 @@ std::vector< } // [0-5][0-9] { // (\.[0-9]+)? program.emplace_back( - std::make_unique(46, 49) + common::make_unique(46, 49) ); { // \.[0-9]+ // \. program.emplace_back( // 46 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 47 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(47, 49) + common::make_unique(47, 49) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? } // (([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)? program.emplace_back( // 49 - std::make_unique(62) + common::make_unique(62) ); { // 24:00:00(\.0+)? // 2 program.emplace_back( // 50 - std::make_unique(L'2') + common::make_unique(L'2') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); { // (\.0+)? program.emplace_back( - std::make_unique(59, 62) + common::make_unique(59, 62) ); { // \.0+ // \. program.emplace_back( // 59 - std::make_unique(L'.') + common::make_unique(L'.') ); { // 0+ // 0 program.emplace_back( // 60 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(60, 62) + common::make_unique(60, 62) ); } // 0+ } // \.0+ @@ -553,80 +554,80 @@ std::vector< } // ((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)? { // Z|\+00:00|-00:00 program.emplace_back( // 62 - std::make_unique(63, 65) + common::make_unique(63, 65) ); // Z program.emplace_back( // 63 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(79) + common::make_unique(79) ); program.emplace_back( // 65 - std::make_unique(66, 73) + common::make_unique(66, 73) ); { // \+00:00 // \+ program.emplace_back( // 66 - std::make_unique(L'+') + common::make_unique(L'+') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // \+00:00 program.emplace_back( - std::make_unique(79) + common::make_unique(79) ); { // -00:00 // - program.emplace_back( // 73 - std::make_unique(L'-') + common::make_unique(L'-') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // -00:00 } // Z|\+00:00|-00:00 // $ program.emplace_back( // 79 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^-?(([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]))-((0[1-9])|(1[0-2]))-((0[1-9])|([12][0-9])|(3[01]))T(((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)?)(Z|\+00:00|-00:00)$ @@ -646,7 +647,7 @@ std::vector< { // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ // [!#$%&'*+\-.^_`|~0-9a-zA-Z] program.emplace_back( // 0 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'#', L'#'), @@ -670,17 +671,17 @@ std::vector< ) ); program.emplace_back( - std::make_unique(0, 2) + common::make_unique(0, 2) ); } // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ // / program.emplace_back( // 2 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ // [!#$%&'*+\-.^_`|~0-9a-zA-Z] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'#', L'#'), @@ -704,21 +705,21 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3, 5) + common::make_unique(3, 5) ); } // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ { // ([ \t]*;[ \t]*([!#$%&'*+\-.^_`|~0-9a-zA-Z])+=(([!#$%&'*+\-.^_`|~0-9a-zA-Z])+|"(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*"))* program.emplace_back( // 5 - std::make_unique(6, 36) + common::make_unique(6, 36) ); { // [ \t]*;[ \t]*([!#$%&'*+\-.^_`|~0-9a-zA-Z])+=(([!#$%&'*+\-.^_`|~0-9a-zA-Z])+|"(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*") { // [ \t]* program.emplace_back( // 6 - std::make_unique(7, 9) + common::make_unique(7, 9) ); // [ \t] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L' ', L' ') @@ -726,20 +727,20 @@ std::vector< ) ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); } // [ \t]* // ; program.emplace_back( // 9 - std::make_unique(L';') + common::make_unique(L';') ); { // [ \t]* program.emplace_back( // 10 - std::make_unique(11, 13) + common::make_unique(11, 13) ); // [ \t] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L' ', L' ') @@ -747,13 +748,13 @@ std::vector< ) ); program.emplace_back( - std::make_unique(10) + common::make_unique(10) ); } // [ \t]* { // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ // [!#$%&'*+\-.^_`|~0-9a-zA-Z] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'#', L'#'), @@ -777,21 +778,21 @@ std::vector< ) ); program.emplace_back( - std::make_unique(13, 15) + common::make_unique(13, 15) ); } // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ // = program.emplace_back( // 15 - std::make_unique(L'=') + common::make_unique(L'=') ); { // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+|"(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*" program.emplace_back( - std::make_unique(17, 20) + common::make_unique(17, 20) ); { // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ // [!#$%&'*+\-.^_`|~0-9a-zA-Z] program.emplace_back( // 17 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'#', L'#'), @@ -815,32 +816,32 @@ std::vector< ) ); program.emplace_back( - std::make_unique(17, 19) + common::make_unique(17, 19) ); } // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+ program.emplace_back( // 19 - std::make_unique(35) + common::make_unique(35) ); { // "(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*" // " program.emplace_back( // 20 - std::make_unique(L'"') + common::make_unique(L'"') ); { // (([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))* program.emplace_back( // 21 - std::make_unique(22, 34) + common::make_unique(22, 34) ); { // ([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]) program.emplace_back( // 22 - std::make_unique(23, 28) + common::make_unique(23, 28) ); { // [\t !#-\[\]-~]|[\x80-\xff] program.emplace_back( // 23 - std::make_unique(24, 26) + common::make_unique(24, 26) ); // [\t !#-\[\]-~] program.emplace_back( // 24 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L' ', L' '), @@ -851,11 +852,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(27) + common::make_unique(27) ); // [\x80-\xff] program.emplace_back( // 26 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\x80', L'\u00ff') } @@ -863,20 +864,20 @@ std::vector< ); } // [\t !#-\[\]-~]|[\x80-\xff] program.emplace_back( // 27 - std::make_unique(33) + common::make_unique(33) ); { // \\([\t !-~]|[\x80-\xff]) /* \\ */ program.emplace_back( // 28 - std::make_unique(L'\\') + common::make_unique(L'\\') ); { // [\t !-~]|[\x80-\xff] program.emplace_back( - std::make_unique(30, 32) + common::make_unique(30, 32) ); // [\t !-~] program.emplace_back( // 30 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L' ', L' '), @@ -885,11 +886,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(33) + common::make_unique(33) ); // [\x80-\xff] program.emplace_back( // 32 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\x80', L'\u00ff') } @@ -899,26 +900,26 @@ std::vector< } // \\([\t !-~]|[\x80-\xff]) } // ([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]) program.emplace_back( // 33 - std::make_unique(21) + common::make_unique(21) ); } // (([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))* // " program.emplace_back( // 34 - std::make_unique(L'"') + common::make_unique(L'"') ); } // "(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*" } // ([!#$%&'*+\-.^_`|~0-9a-zA-Z])+|"(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*" } // [ \t]*;[ \t]*([!#$%&'*+\-.^_`|~0-9a-zA-Z])+=(([!#$%&'*+\-.^_`|~0-9a-zA-Z])+|"(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*") program.emplace_back( // 35 - std::make_unique(5) + common::make_unique(5) ); } // ([ \t]*;[ \t]*([!#$%&'*+\-.^_`|~0-9a-zA-Z])+=(([!#$%&'*+\-.^_`|~0-9a-zA-Z])+|"(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*"))* // $ program.emplace_back( // 36 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^([!#$%&'*+\-.^_`|~0-9a-zA-Z])+/([!#$%&'*+\-.^_`|~0-9a-zA-Z])+([ \t]*;[ \t]*([!#$%&'*+\-.^_`|~0-9a-zA-Z])+=(([!#$%&'*+\-.^_`|~0-9a-zA-Z])+|"(([\t !#-\[\]-~]|[\x80-\xff])|\\([\t !-~]|[\x80-\xff]))*"))*$ @@ -931,8437 +932,14679 @@ const std::vector< std::vector< std::unique_ptr -> ConstructMatchesRfc8089PathProgram() { +> ConstructMatchesRfc2396Program() { std::vector > program; - { // ^file:(//((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))?/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?)$ - // f - program.emplace_back( - std::make_unique(L'f') - ); - // i - program.emplace_back( - std::make_unique(L'i') - ); - // l - program.emplace_back( - std::make_unique(L'l') - ); - // e - program.emplace_back( - std::make_unique(L'e') - ); - // : - program.emplace_back( - std::make_unique(L':') - ); - { // //((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))?/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? + { // ^([a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)|(//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?)?(#(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?$ + { // ([a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)|(//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?)? program.emplace_back( - std::make_unique(6, 1319) + common::make_unique(1, 2666) ); - { // //((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))?/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - // / - program.emplace_back( // 6 - std::make_unique(L'/') - ); - // / - program.emplace_back( - std::make_unique(L'/') + { // [a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)|(//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + program.emplace_back( // 1 + common::make_unique(2, 1202) ); - { // ((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))? - program.emplace_back( - std::make_unique(9, 1286) + { // [a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*) + // [a-zA-Z] + program.emplace_back( // 2 + common::make_unique( + std::vector{ + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) ); - { // localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*) - program.emplace_back( // 9 - std::make_unique(10, 20) + { // [a-zA-Z0-9+\-.]* + program.emplace_back( // 3 + common::make_unique(4, 6) + ); + // [a-zA-Z0-9+\-.] + program.emplace_back( // 4 + common::make_unique( + std::vector{ + revm::Range(L'+', L'+'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) ); - { // localhost - // l - program.emplace_back( // 10 - std::make_unique(L'l') - ); - // o - program.emplace_back( - std::make_unique(L'o') - ); - // c - program.emplace_back( - std::make_unique(L'c') - ); - // a - program.emplace_back( - std::make_unique(L'a') - ); - // l - program.emplace_back( - std::make_unique(L'l') - ); - // h - program.emplace_back( - std::make_unique(L'h') - ); - // o - program.emplace_back( - std::make_unique(L'o') - ); - // s - program.emplace_back( - std::make_unique(L's') - ); - // t - program.emplace_back( - std::make_unique(L't') - ); - } // localhost program.emplace_back( - std::make_unique(1286) + common::make_unique(3) ); - { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* - program.emplace_back( // 20 - std::make_unique(21, 1190) - ); - { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] - // \[ - program.emplace_back( // 21 - std::make_unique(L'[') + } // [a-zA-Z0-9+\-.]* + // : + program.emplace_back( // 6 + common::make_unique(L':') + ); + { // (//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + program.emplace_back( + common::make_unique(8, 1031) + ); + { // (//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + { // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + program.emplace_back( // 8 + common::make_unique(9, 588) ); - { // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ + { // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + // / + program.emplace_back( // 9 + common::make_unique(L'/') + ); + // / program.emplace_back( - std::make_unique(23, 1176) + common::make_unique(L'/') ); - { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: - program.emplace_back( // 23 - std::make_unique(24, 173) + { // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + program.emplace_back( + common::make_unique(12, 147) ); - { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - { // ([0-9A-Fa-f]{1,4}:){6} - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 24 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + { // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)? + program.emplace_back( // 12 + common::make_unique(13, 146) + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)? + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)? + program.emplace_back( // 13 + common::make_unique(14, 101) + ); + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@ + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])* + program.emplace_back( // 14 + common::make_unique(15, 100) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,] + program.emplace_back( // 15 + common::make_unique(16, 21) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 16 + common::make_unique(17, 19) + ); + // [a-zA-Z0-9] + program.emplace_back( // 17 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(20) + ); + // [-_.!~*'()] + program.emplace_back( // 19 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 20 + common::make_unique(99) + ); + program.emplace_back( // 21 + common::make_unique(22, 98) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 22 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(24, 26) + ); + // [0-9] + program.emplace_back( // 24 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 26 + common::make_unique(27, 29) + ); + // [aA] + program.emplace_back( // 27 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 29 + common::make_unique(30, 32) + ); + // [bB] + program.emplace_back( // 30 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 32 + common::make_unique(33, 35) + ); + // [cC] + program.emplace_back( // 33 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 35 + common::make_unique(36, 38) + ); + // [dD] + program.emplace_back( // 36 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 38 + common::make_unique(39, 41) + ); + // [eE] + program.emplace_back( // 39 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 41 + common::make_unique(42, 44) + ); + // [fF] + program.emplace_back( // 42 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 44 + common::make_unique(45, 47) + ); + // [aA] + program.emplace_back( // 45 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 47 + common::make_unique(48, 50) + ); + // [bB] + program.emplace_back( // 48 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 50 + common::make_unique(51, 53) + ); + // [cC] + program.emplace_back( // 51 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 53 + common::make_unique(54, 56) + ); + // [dD] + program.emplace_back( // 54 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + program.emplace_back( // 56 + common::make_unique(57, 59) + ); + // [eE] + program.emplace_back( // 57 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(60) + ); + // [fF] + program.emplace_back( // 59 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 60 + common::make_unique(61, 63) + ); + // [0-9] + program.emplace_back( // 61 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 63 + common::make_unique(64, 66) + ); + // [aA] + program.emplace_back( // 64 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 66 + common::make_unique(67, 69) + ); + // [bB] + program.emplace_back( // 67 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 69 + common::make_unique(70, 72) + ); + // [cC] + program.emplace_back( // 70 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 72 + common::make_unique(73, 75) + ); + // [dD] + program.emplace_back( // 73 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 75 + common::make_unique(76, 78) + ); + // [eE] + program.emplace_back( // 76 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 78 + common::make_unique(79, 81) + ); + // [fF] + program.emplace_back( // 79 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 81 + common::make_unique(82, 84) + ); + // [aA] + program.emplace_back( // 82 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 84 + common::make_unique(85, 87) + ); + // [bB] + program.emplace_back( // 85 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 87 + common::make_unique(88, 90) + ); + // [cC] + program.emplace_back( // 88 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 90 + common::make_unique(91, 93) + ); + // [dD] + program.emplace_back( // 91 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + program.emplace_back( // 93 + common::make_unique(94, 96) + ); + // [eE] + program.emplace_back( // 94 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(97) + ); + // [fF] + program.emplace_back( // 96 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 97 + common::make_unique(99) + ); + // [;:&=+$,] + program.emplace_back( // 98 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'=') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,] + program.emplace_back( // 99 + common::make_unique(14) + ); + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])* + // @ + program.emplace_back( // 100 + common::make_unique(L'@') + ); + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@ + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)? + { // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + program.emplace_back( // 101 + common::make_unique(102, 130) + ); + { // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)? + { // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)* + program.emplace_back( // 102 + common::make_unique(103, 116) + ); + { // ([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\. + { // [a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + program.emplace_back( // 103 + common::make_unique(104, 106) + ); + // [a-zA-Z0-9] + program.emplace_back( // 104 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(114) + ); + { // [a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + // [a-zA-Z0-9] + program.emplace_back( // 106 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + { // ([a-zA-Z0-9]|-)* + program.emplace_back( // 107 + common::make_unique(108, 113) + ); + { // [a-zA-Z0-9]|- + program.emplace_back( // 108 + common::make_unique(109, 111) + ); + // [a-zA-Z0-9] + program.emplace_back( // 109 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(112) + ); + // - + program.emplace_back( // 111 + common::make_unique(L'-') + ); + } // [a-zA-Z0-9]|- + program.emplace_back( // 112 + common::make_unique(107) + ); + } // ([a-zA-Z0-9]|-)* + // [a-zA-Z0-9] + program.emplace_back( // 113 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + } // [a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + } // [a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + // \. + program.emplace_back( // 114 + common::make_unique(L'.') + ); + } // ([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\. + program.emplace_back( + common::make_unique(102) + ); + } // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)* + { // [a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + program.emplace_back( // 116 + common::make_unique(117, 119) + ); + // [a-zA-Z] + program.emplace_back( // 117 + common::make_unique( + std::vector{ + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(127) + ); + { // [a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + // [a-zA-Z] + program.emplace_back( // 119 + common::make_unique( + std::vector{ + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + { // ([a-zA-Z0-9]|-)* + program.emplace_back( // 120 + common::make_unique(121, 126) + ); + { // [a-zA-Z0-9]|- + program.emplace_back( // 121 + common::make_unique(122, 124) + ); + // [a-zA-Z0-9] + program.emplace_back( // 122 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(125) + ); + // - + program.emplace_back( // 124 + common::make_unique(L'-') + ); + } // [a-zA-Z0-9]|- + program.emplace_back( // 125 + common::make_unique(120) + ); + } // ([a-zA-Z0-9]|-)* + // [a-zA-Z0-9] + program.emplace_back( // 126 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + } // [a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + } // [a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + { // (\.)? + program.emplace_back( // 127 + common::make_unique(128, 129) + ); + // \. + program.emplace_back( // 128 + common::make_unique(L'.') + ); + } // (\.)? + } // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)? + program.emplace_back( // 129 + common::make_unique(141) + ); + { // [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + { // [0-9]+ + // [0-9] + program.emplace_back( // 130 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(130, 132) + ); + } // [0-9]+ + // \. + program.emplace_back( // 132 + common::make_unique(L'.') ); - program.emplace_back( - std::make_unique(26, 31) + { // [0-9]+ + // [0-9] + program.emplace_back( // 133 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(133, 135) + ); + } // [0-9]+ + // \. + program.emplace_back( // 135 + common::make_unique(L'.') ); - // [0-9A-Fa-f] - program.emplace_back( // 26 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + { // [0-9]+ + // [0-9] + program.emplace_back( // 136 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(136, 138) + ); + } // [0-9]+ + // \. + program.emplace_back( // 138 + common::make_unique(L'.') + ); + { // [0-9]+ + // [0-9] + program.emplace_back( // 139 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(139, 141) + ); + } // [0-9]+ + } // [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + } // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + { // (:[0-9]*)? + program.emplace_back( // 141 + common::make_unique(142, 146) + ); + { // :[0-9]* + // : + program.emplace_back( // 142 + common::make_unique(L':') ); + { // [0-9]* + program.emplace_back( // 143 + common::make_unique(144, 146) + ); + // [0-9] + program.emplace_back( // 144 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(143) + ); + } // [0-9]* + } // :[0-9]* + } // (:[0-9]*)? + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)? + } // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)? + program.emplace_back( // 146 + common::make_unique(232) + ); + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+] + program.emplace_back( // 147 + common::make_unique(148, 153) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 148 + common::make_unique(149, 151) + ); + // [a-zA-Z0-9] + program.emplace_back( // 149 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(152) + ); + // [-_.!~*'()] + program.emplace_back( // 151 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 152 + common::make_unique(231) + ); + program.emplace_back( // 153 + common::make_unique(154, 230) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 154 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] program.emplace_back( - std::make_unique(28, 31) + common::make_unique(156, 158) ); - // [0-9A-Fa-f] - program.emplace_back( // 28 - std::make_unique( + // [0-9] + program.emplace_back( // 156 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(30, 31) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 30 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + program.emplace_back( // 158 + common::make_unique(159, 161) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 31 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 159 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); program.emplace_back( - std::make_unique(34, 39) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 34 - std::make_unique( + program.emplace_back( // 161 + common::make_unique(162, 164) + ); + // [bB] + program.emplace_back( // 162 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); program.emplace_back( - std::make_unique(36, 39) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 36 - std::make_unique( + program.emplace_back( // 164 + common::make_unique(165, 167) + ); + // [cC] + program.emplace_back( // 165 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); program.emplace_back( - std::make_unique(38, 39) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 38 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + program.emplace_back( // 167 + common::make_unique(168, 170) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 39 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( + // [dD] + program.emplace_back( // 168 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); program.emplace_back( - std::make_unique(42, 47) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 42 - std::make_unique( + program.emplace_back( // 170 + common::make_unique(171, 173) + ); + // [eE] + program.emplace_back( // 171 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); program.emplace_back( - std::make_unique(44, 47) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 44 - std::make_unique( + program.emplace_back( // 173 + common::make_unique(174, 176) + ); + // [fF] + program.emplace_back( // 174 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); program.emplace_back( - std::make_unique(46, 47) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 46 - std::make_unique( + program.emplace_back( // 176 + common::make_unique(177, 179) + ); + // [aA] + program.emplace_back( // 177 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 47 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique(192) + ); + program.emplace_back( // 179 + common::make_unique(180, 182) + ); + // [bB] + program.emplace_back( // 180 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); program.emplace_back( - std::make_unique(50, 55) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 50 - std::make_unique( + program.emplace_back( // 182 + common::make_unique(183, 185) + ); + // [cC] + program.emplace_back( // 183 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); program.emplace_back( - std::make_unique(52, 55) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 52 - std::make_unique( + program.emplace_back( // 185 + common::make_unique(186, 188) + ); + // [dD] + program.emplace_back( // 186 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); program.emplace_back( - std::make_unique(54, 55) + common::make_unique(192) ); - // [0-9A-Fa-f] - program.emplace_back( // 54 - std::make_unique( + program.emplace_back( // 188 + common::make_unique(189, 191) + ); + // [eE] + program.emplace_back( // 189 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 55 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique(192) + ); + // [fF] + program.emplace_back( // 191 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - program.emplace_back( - std::make_unique(58, 63) + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 192 + common::make_unique(193, 195) ); - // [0-9A-Fa-f] - program.emplace_back( // 58 - std::make_unique( + // [0-9] + program.emplace_back( // 193 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(60, 63) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 60 - std::make_unique( + program.emplace_back( // 195 + common::make_unique(196, 198) + ); + // [aA] + program.emplace_back( // 196 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); program.emplace_back( - std::make_unique(62, 63) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 62 - std::make_unique( + program.emplace_back( // 198 + common::make_unique(199, 201) + ); + // [bB] + program.emplace_back( // 199 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 63 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique(229) + ); + program.emplace_back( // 201 + common::make_unique(202, 204) + ); + // [cC] + program.emplace_back( // 202 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); program.emplace_back( - std::make_unique(66, 71) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 66 - std::make_unique( + program.emplace_back( // 204 + common::make_unique(205, 207) + ); + // [dD] + program.emplace_back( // 205 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); program.emplace_back( - std::make_unique(68, 71) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 68 - std::make_unique( + program.emplace_back( // 207 + common::make_unique(208, 210) + ); + // [eE] + program.emplace_back( // 208 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); program.emplace_back( - std::make_unique(70, 71) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 70 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + program.emplace_back( // 210 + common::make_unique(211, 213) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 71 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){6} - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( - std::make_unique(73, 89) - ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 73 - std::make_unique( + // [fF] + program.emplace_back( // 211 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); program.emplace_back( - std::make_unique(75, 80) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 75 - std::make_unique( + program.emplace_back( // 213 + common::make_unique(214, 216) + ); + // [aA] + program.emplace_back( // 214 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); program.emplace_back( - std::make_unique(77, 80) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 77 - std::make_unique( + program.emplace_back( // 216 + common::make_unique(217, 219) + ); + // [bB] + program.emplace_back( // 217 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); program.emplace_back( - std::make_unique(79, 80) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 79 - std::make_unique( + program.emplace_back( // 219 + common::make_unique(220, 222) + ); + // [cC] + program.emplace_back( // 220 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 80 - std::make_unique(L':') - ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique(229) + ); + program.emplace_back( // 222 + common::make_unique(223, 225) + ); + // [dD] + program.emplace_back( // 223 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); program.emplace_back( - std::make_unique(83, 88) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 83 - std::make_unique( + program.emplace_back( // 225 + common::make_unique(226, 228) + ); + // [eE] + program.emplace_back( // 226 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); program.emplace_back( - std::make_unique(85, 88) + common::make_unique(229) ); - // [0-9A-Fa-f] - program.emplace_back( // 85 - std::make_unique( + // [fF] + program.emplace_back( // 228 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - program.emplace_back( - std::make_unique(87, 88) + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 229 + common::make_unique(231) + ); + // [$,;:@&=+] + program.emplace_back( // 230 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+] + program.emplace_back( // 231 + common::make_unique(147, 232) + ); + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + } // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + program.emplace_back( // 232 + common::make_unique(233, 587) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + // / + program.emplace_back( // 233 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 234 + common::make_unique(235, 320) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 235 + common::make_unique(236, 241) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 236 + common::make_unique(237, 239) ); - // [0-9A-Fa-f] - program.emplace_back( // 87 - std::make_unique( + // [a-zA-Z0-9] + program.emplace_back( // 237 + common::make_unique( std::vector{ revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); - } // [0-9A-Fa-f]{1,4} - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - program.emplace_back( // 88 - std::make_unique(172) - ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 89 - std::make_unique(90, 92) + program.emplace_back( + common::make_unique(240) ); - // [0-9] - program.emplace_back( // 90 - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 239 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - program.emplace_back( - std::make_unique(109) - ); - program.emplace_back( // 92 - std::make_unique(93, 96) + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 240 + common::make_unique(319) + ); + program.emplace_back( // 241 + common::make_unique(242, 318) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 242 + common::make_unique(L'%') ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 93 - std::make_unique( + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(244, 246) + ); + // [0-9] + program.emplace_back( // 244 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'0', L'9') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(280) + ); + program.emplace_back( // 246 + common::make_unique(247, 249) + ); + // [aA] + program.emplace_back( // 247 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(109) - ); - program.emplace_back( // 96 - std::make_unique(97, 101) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 97 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(280) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(109) - ); - program.emplace_back( // 101 - std::make_unique(102, 106) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 102 - std::make_unique(L'2') + program.emplace_back( // 249 + common::make_unique(250, 252) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [bB] + program.emplace_back( // 250 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(280) + ); + program.emplace_back( // 252 + common::make_unique(253, 255) + ); + // [cC] + program.emplace_back( // 253 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(109) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 106 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(280) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 255 + common::make_unique(256, 258) + ); + // [dD] + program.emplace_back( // 256 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 109 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(111, 113) - ); - // [0-9] - program.emplace_back( // 111 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(130) - ); - program.emplace_back( // 113 - std::make_unique(114, 117) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 114 - std::make_unique( + program.emplace_back( + common::make_unique(280) + ); + program.emplace_back( // 258 + common::make_unique(259, 261) + ); + // [eE] + program.emplace_back( // 259 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(280) + ); + program.emplace_back( // 261 + common::make_unique(262, 264) + ); + // [fF] + program.emplace_back( // 262 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(130) - ); - program.emplace_back( // 117 - std::make_unique(118, 122) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 118 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(280) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(130) - ); - program.emplace_back( // 122 - std::make_unique(123, 127) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 123 - std::make_unique(L'2') + program.emplace_back( // 264 + common::make_unique(265, 267) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 265 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(280) + ); + program.emplace_back( // 267 + common::make_unique(268, 270) + ); + // [bB] + program.emplace_back( // 268 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(130) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 127 - std::make_unique(L'2') + program.emplace_back( + common::make_unique(280) + ); + program.emplace_back( // 270 + common::make_unique(271, 273) + ); + // [cC] + program.emplace_back( // 271 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(280) + ); + program.emplace_back( // 273 + common::make_unique(274, 276) + ); + // [dD] + program.emplace_back( // 274 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(280) + ); + program.emplace_back( // 276 + common::make_unique(277, 279) + ); + // [eE] + program.emplace_back( // 277 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 130 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(132, 134) - ); - // [0-9] - program.emplace_back( // 132 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(151) - ); - program.emplace_back( // 134 - std::make_unique(135, 138) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 135 - std::make_unique( + program.emplace_back( + common::make_unique(280) + ); + // [fF] + program.emplace_back( // 279 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 280 + common::make_unique(281, 283) + ); // [0-9] - program.emplace_back( - std::make_unique( + program.emplace_back( // 281 + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(151) - ); - program.emplace_back( // 138 - std::make_unique(139, 143) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 139 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(317) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(151) - ); - program.emplace_back( // 143 - std::make_unique(144, 148) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 144 - std::make_unique(L'2') + program.emplace_back( // 283 + common::make_unique(284, 286) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 284 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(317) + ); + program.emplace_back( // 286 + common::make_unique(287, 289) + ); + // [bB] + program.emplace_back( // 287 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(151) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 148 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(317) + ); + program.emplace_back( // 289 + common::make_unique(290, 292) + ); + // [cC] + program.emplace_back( // 290 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(317) + ); + program.emplace_back( // 292 + common::make_unique(293, 295) + ); + // [dD] + program.emplace_back( // 293 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 151 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(153, 155) - ); - // [0-9] - program.emplace_back( // 153 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(172) - ); - program.emplace_back( // 155 - std::make_unique(156, 159) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 156 - std::make_unique( + program.emplace_back( + common::make_unique(317) + ); + program.emplace_back( // 295 + common::make_unique(296, 298) + ); + // [eE] + program.emplace_back( // 296 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(317) + ); + program.emplace_back( // 298 + common::make_unique(299, 301) + ); + // [fF] + program.emplace_back( // 299 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(172) - ); - program.emplace_back( // 159 - std::make_unique(160, 164) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 160 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(317) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(172) - ); - program.emplace_back( // 164 - std::make_unique(165, 169) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 165 - std::make_unique(L'2') + program.emplace_back( // 301 + common::make_unique(302, 304) + ); + // [aA] + program.emplace_back( // 302 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) ); - // [0-4] program.emplace_back( - std::make_unique( + common::make_unique(317) + ); + program.emplace_back( // 304 + common::make_unique(305, 307) + ); + // [bB] + program.emplace_back( // 305 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(317) + ); + program.emplace_back( // 307 + common::make_unique(308, 310) + ); + // [cC] + program.emplace_back( // 308 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(172) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 169 - std::make_unique(L'2') + program.emplace_back( + common::make_unique(317) + ); + program.emplace_back( // 310 + common::make_unique(311, 313) + ); + // [dD] + program.emplace_back( // 311 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(317) + ); + program.emplace_back( // 313 + common::make_unique(314, 316) + ); + // [eE] + program.emplace_back( // 314 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(317) + ); + // [fF] + program.emplace_back( // 316 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - program.emplace_back( // 172 - std::make_unique(1175) - ); - program.emplace_back( // 173 - std::make_unique(174, 317) - ); - { // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - // : - program.emplace_back( // 174 - std::make_unique(L':') - ); - // : - program.emplace_back( - std::make_unique(L':') - ); - { // ([0-9A-Fa-f]{1,4}:){5} - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(178, 183) - ); - // [0-9A-Fa-f] - program.emplace_back( // 178 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(180, 183) - ); - // [0-9A-Fa-f] - program.emplace_back( // 180 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(182, 183) - ); - // [0-9A-Fa-f] - program.emplace_back( // 182 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 183 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(186, 191) - ); - // [0-9A-Fa-f] - program.emplace_back( // 186 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(188, 191) - ); - // [0-9A-Fa-f] - program.emplace_back( // 188 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(190, 191) - ); - // [0-9A-Fa-f] - program.emplace_back( // 190 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 191 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(194, 199) - ); - // [0-9A-Fa-f] - program.emplace_back( // 194 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(196, 199) - ); - // [0-9A-Fa-f] - program.emplace_back( // 196 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(198, 199) - ); - // [0-9A-Fa-f] - program.emplace_back( // 198 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 199 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(202, 207) - ); - // [0-9A-Fa-f] - program.emplace_back( // 202 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(204, 207) - ); - // [0-9A-Fa-f] - program.emplace_back( // 204 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(206, 207) - ); - // [0-9A-Fa-f] - program.emplace_back( // 206 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 207 - std::make_unique(L':') + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 317 + common::make_unique(319) ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(210, 215) - ); - // [0-9A-Fa-f] - program.emplace_back( // 210 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(212, 215) - ); - // [0-9A-Fa-f] - program.emplace_back( // 212 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(214, 215) - ); - // [0-9A-Fa-f] - program.emplace_back( // 214 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 215 - std::make_unique(L':') + // [:@&=+$,] + program.emplace_back( // 318 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){5} - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( - std::make_unique(217, 233) + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 319 + common::make_unique(234) ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 217 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(219, 224) - ); - // [0-9A-Fa-f] - program.emplace_back( // 219 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(221, 224) - ); - // [0-9A-Fa-f] - program.emplace_back( // 221 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(223, 224) - ); - // [0-9A-Fa-f] - program.emplace_back( // 223 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 224 - std::make_unique(L':') + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 320 + common::make_unique(321, 409) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 321 + common::make_unique(L';') ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 322 + common::make_unique(323, 408) ); - program.emplace_back( - std::make_unique(227, 232) - ); - // [0-9A-Fa-f] - program.emplace_back( // 227 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(229, 232) - ); - // [0-9A-Fa-f] - program.emplace_back( // 229 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(231, 232) - ); - // [0-9A-Fa-f] - program.emplace_back( // 231 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - program.emplace_back( // 232 - std::make_unique(316) - ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 233 - std::make_unique(234, 236) - ); - // [0-9] - program.emplace_back( // 234 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(253) - ); - program.emplace_back( // 236 - std::make_unique(237, 240) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 237 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 323 + common::make_unique(324, 329) ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(253) - ); - program.emplace_back( // 240 - std::make_unique(241, 245) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 241 - std::make_unique(L'1') - ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 324 + common::make_unique(325, 327) ); - // [0-9] - program.emplace_back( - std::make_unique( + // [a-zA-Z0-9] + program.emplace_back( // 325 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(253) - ); - program.emplace_back( // 245 - std::make_unique(246, 250) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 246 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(253) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 250 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 253 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(255, 257) - ); - // [0-9] - program.emplace_back( // 255 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(274) - ); - program.emplace_back( // 257 - std::make_unique(258, 261) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 258 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(274) - ); - program.emplace_back( // 261 - std::make_unique(262, 266) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 262 - std::make_unique(L'1') - ); - { // [0-9]{2} - // [0-9] program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) + common::make_unique(328) ); - // [0-9] - program.emplace_back( - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 327 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(274) - ); - program.emplace_back( // 266 - std::make_unique(267, 271) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 267 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(274) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 271 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 328 + common::make_unique(407) ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 274 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(276, 278) - ); - // [0-9] - program.emplace_back( // 276 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(295) - ); - program.emplace_back( // 278 - std::make_unique(279, 282) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 279 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(295) - ); - program.emplace_back( // 282 - std::make_unique(283, 287) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 283 - std::make_unique(L'1') + program.emplace_back( // 329 + common::make_unique(330, 406) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 330 + common::make_unique(L'%') ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(295) - ); - program.emplace_back( // 287 - std::make_unique(288, 292) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 288 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(332, 334) + ); + // [0-9] + program.emplace_back( // 332 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 334 + common::make_unique(335, 337) + ); + // [aA] + program.emplace_back( // 335 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 337 + common::make_unique(338, 340) + ); + // [bB] + program.emplace_back( // 338 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 340 + common::make_unique(341, 343) + ); + // [cC] + program.emplace_back( // 341 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 343 + common::make_unique(344, 346) + ); + // [dD] + program.emplace_back( // 344 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 346 + common::make_unique(347, 349) + ); + // [eE] + program.emplace_back( // 347 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 349 + common::make_unique(350, 352) + ); + // [fF] + program.emplace_back( // 350 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 352 + common::make_unique(353, 355) + ); + // [aA] + program.emplace_back( // 353 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 355 + common::make_unique(356, 358) + ); + // [bB] + program.emplace_back( // 356 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 358 + common::make_unique(359, 361) + ); + // [cC] + program.emplace_back( // 359 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 361 + common::make_unique(362, 364) + ); + // [dD] + program.emplace_back( // 362 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + program.emplace_back( // 364 + common::make_unique(365, 367) + ); + // [eE] + program.emplace_back( // 365 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(368) + ); + // [fF] + program.emplace_back( // 367 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 368 + common::make_unique(369, 371) + ); + // [0-9] + program.emplace_back( // 369 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 371 + common::make_unique(372, 374) + ); + // [aA] + program.emplace_back( // 372 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 374 + common::make_unique(375, 377) + ); + // [bB] + program.emplace_back( // 375 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 377 + common::make_unique(378, 380) + ); + // [cC] + program.emplace_back( // 378 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 380 + common::make_unique(381, 383) + ); + // [dD] + program.emplace_back( // 381 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 383 + common::make_unique(384, 386) + ); + // [eE] + program.emplace_back( // 384 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 386 + common::make_unique(387, 389) + ); + // [fF] + program.emplace_back( // 387 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 389 + common::make_unique(390, 392) + ); + // [aA] + program.emplace_back( // 390 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 392 + common::make_unique(393, 395) + ); + // [bB] + program.emplace_back( // 393 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 395 + common::make_unique(396, 398) + ); + // [cC] + program.emplace_back( // 396 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 398 + common::make_unique(399, 401) + ); + // [dD] + program.emplace_back( // 399 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + program.emplace_back( // 401 + common::make_unique(402, 404) + ); + // [eE] + program.emplace_back( // 402 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(405) + ); + // [fF] + program.emplace_back( // 404 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 405 + common::make_unique(407) ); - // [0-9] - program.emplace_back( - std::make_unique( + // [:@&=+$,] + program.emplace_back( // 406 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(295) + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 407 + common::make_unique(322) ); - { // 25[0-5] - // 2 - program.emplace_back( // 292 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 295 - std::make_unique(L'.') + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 408 + common::make_unique(320) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + program.emplace_back( // 409 + common::make_unique(410, 587) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + // / + program.emplace_back( // 410 + common::make_unique(L'/') ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(297, 299) - ); - // [0-9] - program.emplace_back( // 297 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(316) - ); - program.emplace_back( // 299 - std::make_unique(300, 303) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 300 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(316) - ); - program.emplace_back( // 303 - std::make_unique(304, 308) + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 411 + common::make_unique(412, 497) ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 304 - std::make_unique(L'1') + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 412 + common::make_unique(413, 418) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 413 + common::make_unique(414, 416) + ); + // [a-zA-Z0-9] + program.emplace_back( // 414 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(417) + ); + // [-_.!~*'()] + program.emplace_back( // 416 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(316) - ); - program.emplace_back( // 308 - std::make_unique(309, 313) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 309 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(316) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 313 - std::make_unique(L'2') + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 417 + common::make_unique(496) ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) + program.emplace_back( // 418 + common::make_unique(419, 495) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - program.emplace_back( // 316 - std::make_unique(1175) - ); - program.emplace_back( // 317 - std::make_unique(318, 461) - ); - { // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - { // ([0-9A-Fa-f]{1,4})? - program.emplace_back( // 318 - std::make_unique(319, 326) - ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 319 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(321, 326) - ); - // [0-9A-Fa-f] - program.emplace_back( // 321 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(323, 326) - ); - // [0-9A-Fa-f] - program.emplace_back( // 323 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 419 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(421, 423) + ); + // [0-9] + program.emplace_back( // 421 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 423 + common::make_unique(424, 426) + ); + // [aA] + program.emplace_back( // 424 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 426 + common::make_unique(427, 429) + ); + // [bB] + program.emplace_back( // 427 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 429 + common::make_unique(430, 432) + ); + // [cC] + program.emplace_back( // 430 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 432 + common::make_unique(433, 435) + ); + // [dD] + program.emplace_back( // 433 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 435 + common::make_unique(436, 438) + ); + // [eE] + program.emplace_back( // 436 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 438 + common::make_unique(439, 441) + ); + // [fF] + program.emplace_back( // 439 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 441 + common::make_unique(442, 444) + ); + // [aA] + program.emplace_back( // 442 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 444 + common::make_unique(445, 447) + ); + // [bB] + program.emplace_back( // 445 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 447 + common::make_unique(448, 450) + ); + // [cC] + program.emplace_back( // 448 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 450 + common::make_unique(451, 453) + ); + // [dD] + program.emplace_back( // 451 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + program.emplace_back( // 453 + common::make_unique(454, 456) + ); + // [eE] + program.emplace_back( // 454 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(457) + ); + // [fF] + program.emplace_back( // 456 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 457 + common::make_unique(458, 460) + ); + // [0-9] + program.emplace_back( // 458 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 460 + common::make_unique(461, 463) + ); + // [aA] + program.emplace_back( // 461 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 463 + common::make_unique(464, 466) + ); + // [bB] + program.emplace_back( // 464 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 466 + common::make_unique(467, 469) + ); + // [cC] + program.emplace_back( // 467 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 469 + common::make_unique(470, 472) + ); + // [dD] + program.emplace_back( // 470 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 472 + common::make_unique(473, 475) + ); + // [eE] + program.emplace_back( // 473 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 475 + common::make_unique(476, 478) + ); + // [fF] + program.emplace_back( // 476 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 478 + common::make_unique(479, 481) + ); + // [aA] + program.emplace_back( // 479 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 481 + common::make_unique(482, 484) + ); + // [bB] + program.emplace_back( // 482 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 484 + common::make_unique(485, 487) + ); + // [cC] + program.emplace_back( // 485 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 487 + common::make_unique(488, 490) + ); + // [dD] + program.emplace_back( // 488 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + program.emplace_back( // 490 + common::make_unique(491, 493) + ); + // [eE] + program.emplace_back( // 491 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(494) + ); + // [fF] + program.emplace_back( // 493 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 494 + common::make_unique(496) + ); + // [:@&=+$,] + program.emplace_back( // 495 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 496 + common::make_unique(411) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 497 + common::make_unique(498, 586) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 498 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 499 + common::make_unique(500, 585) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 500 + common::make_unique(501, 506) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 501 + common::make_unique(502, 504) + ); + // [a-zA-Z0-9] + program.emplace_back( // 502 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(505) + ); + // [-_.!~*'()] + program.emplace_back( // 504 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 505 + common::make_unique(584) + ); + program.emplace_back( // 506 + common::make_unique(507, 583) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 507 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(509, 511) + ); + // [0-9] + program.emplace_back( // 509 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 511 + common::make_unique(512, 514) + ); + // [aA] + program.emplace_back( // 512 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 514 + common::make_unique(515, 517) + ); + // [bB] + program.emplace_back( // 515 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 517 + common::make_unique(518, 520) + ); + // [cC] + program.emplace_back( // 518 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 520 + common::make_unique(521, 523) + ); + // [dD] + program.emplace_back( // 521 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 523 + common::make_unique(524, 526) + ); + // [eE] + program.emplace_back( // 524 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 526 + common::make_unique(527, 529) + ); + // [fF] + program.emplace_back( // 527 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 529 + common::make_unique(530, 532) + ); + // [aA] + program.emplace_back( // 530 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 532 + common::make_unique(533, 535) + ); + // [bB] + program.emplace_back( // 533 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 535 + common::make_unique(536, 538) + ); + // [cC] + program.emplace_back( // 536 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 538 + common::make_unique(539, 541) + ); + // [dD] + program.emplace_back( // 539 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + program.emplace_back( // 541 + common::make_unique(542, 544) + ); + // [eE] + program.emplace_back( // 542 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(545) + ); + // [fF] + program.emplace_back( // 544 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 545 + common::make_unique(546, 548) + ); + // [0-9] + program.emplace_back( // 546 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 548 + common::make_unique(549, 551) + ); + // [aA] + program.emplace_back( // 549 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 551 + common::make_unique(552, 554) + ); + // [bB] + program.emplace_back( // 552 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 554 + common::make_unique(555, 557) + ); + // [cC] + program.emplace_back( // 555 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 557 + common::make_unique(558, 560) + ); + // [dD] + program.emplace_back( // 558 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 560 + common::make_unique(561, 563) + ); + // [eE] + program.emplace_back( // 561 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 563 + common::make_unique(564, 566) + ); + // [fF] + program.emplace_back( // 564 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 566 + common::make_unique(567, 569) + ); + // [aA] + program.emplace_back( // 567 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 569 + common::make_unique(570, 572) + ); + // [bB] + program.emplace_back( // 570 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 572 + common::make_unique(573, 575) + ); + // [cC] + program.emplace_back( // 573 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 575 + common::make_unique(576, 578) + ); + // [dD] + program.emplace_back( // 576 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + program.emplace_back( // 578 + common::make_unique(579, 581) + ); + // [eE] + program.emplace_back( // 579 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(582) + ); + // [fF] + program.emplace_back( // 581 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 582 + common::make_unique(584) + ); + // [:@&=+$,] + program.emplace_back( // 583 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 584 + common::make_unique(499) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 585 + common::make_unique(497) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 586 + common::make_unique(409) + ); + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + } // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + program.emplace_back( // 587 + common::make_unique(942) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + // / + program.emplace_back( // 588 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 589 + common::make_unique(590, 675) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 590 + common::make_unique(591, 596) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 591 + common::make_unique(592, 594) + ); + // [a-zA-Z0-9] + program.emplace_back( // 592 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(595) + ); + // [-_.!~*'()] + program.emplace_back( // 594 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 595 + common::make_unique(674) + ); + program.emplace_back( // 596 + common::make_unique(597, 673) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 597 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] program.emplace_back( - std::make_unique(325, 326) + common::make_unique(599, 601) ); - // [0-9A-Fa-f] - program.emplace_back( // 325 - std::make_unique( + // [0-9] + program.emplace_back( // 599 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'0', L'9') } ) ); - } // [0-9A-Fa-f]{1,4} - } // ([0-9A-Fa-f]{1,4})? - // : - program.emplace_back( // 326 - std::make_unique(L':') + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 601 + common::make_unique(602, 604) + ); + // [aA] + program.emplace_back( // 602 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 604 + common::make_unique(605, 607) + ); + // [bB] + program.emplace_back( // 605 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 607 + common::make_unique(608, 610) + ); + // [cC] + program.emplace_back( // 608 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 610 + common::make_unique(611, 613) + ); + // [dD] + program.emplace_back( // 611 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 613 + common::make_unique(614, 616) + ); + // [eE] + program.emplace_back( // 614 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 616 + common::make_unique(617, 619) + ); + // [fF] + program.emplace_back( // 617 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 619 + common::make_unique(620, 622) + ); + // [aA] + program.emplace_back( // 620 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 622 + common::make_unique(623, 625) + ); + // [bB] + program.emplace_back( // 623 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 625 + common::make_unique(626, 628) + ); + // [cC] + program.emplace_back( // 626 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 628 + common::make_unique(629, 631) + ); + // [dD] + program.emplace_back( // 629 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + program.emplace_back( // 631 + common::make_unique(632, 634) + ); + // [eE] + program.emplace_back( // 632 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(635) + ); + // [fF] + program.emplace_back( // 634 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 635 + common::make_unique(636, 638) + ); + // [0-9] + program.emplace_back( // 636 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 638 + common::make_unique(639, 641) + ); + // [aA] + program.emplace_back( // 639 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 641 + common::make_unique(642, 644) + ); + // [bB] + program.emplace_back( // 642 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 644 + common::make_unique(645, 647) + ); + // [cC] + program.emplace_back( // 645 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 647 + common::make_unique(648, 650) + ); + // [dD] + program.emplace_back( // 648 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 650 + common::make_unique(651, 653) + ); + // [eE] + program.emplace_back( // 651 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 653 + common::make_unique(654, 656) + ); + // [fF] + program.emplace_back( // 654 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 656 + common::make_unique(657, 659) + ); + // [aA] + program.emplace_back( // 657 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 659 + common::make_unique(660, 662) + ); + // [bB] + program.emplace_back( // 660 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 662 + common::make_unique(663, 665) + ); + // [cC] + program.emplace_back( // 663 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 665 + common::make_unique(666, 668) + ); + // [dD] + program.emplace_back( // 666 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + program.emplace_back( // 668 + common::make_unique(669, 671) + ); + // [eE] + program.emplace_back( // 669 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(672) + ); + // [fF] + program.emplace_back( // 671 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 672 + common::make_unique(674) ); - // : - program.emplace_back( - std::make_unique(L':') + // [:@&=+$,] + program.emplace_back( // 673 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) ); - { // ([0-9A-Fa-f]{1,4}:){4} - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(330, 335) - ); - // [0-9A-Fa-f] - program.emplace_back( // 330 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(332, 335) - ); - // [0-9A-Fa-f] - program.emplace_back( // 332 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(334, 335) - ); - // [0-9A-Fa-f] - program.emplace_back( // 334 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 335 - std::make_unique(L':') + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 674 + common::make_unique(589) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 675 + common::make_unique(676, 764) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 676 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 677 + common::make_unique(678, 763) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 678 + common::make_unique(679, 684) ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(338, 343) - ); - // [0-9A-Fa-f] - program.emplace_back( // 338 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(340, 343) + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 679 + common::make_unique(680, 682) ); - // [0-9A-Fa-f] - program.emplace_back( // 340 - std::make_unique( + // [a-zA-Z0-9] + program.emplace_back( // 680 + common::make_unique( std::vector{ revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); program.emplace_back( - std::make_unique(342, 343) + common::make_unique(683) ); - // [0-9A-Fa-f] - program.emplace_back( // 342 - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 682 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 343 - std::make_unique(L':') + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 683 + common::make_unique(762) ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(346, 351) - ); - // [0-9A-Fa-f] - program.emplace_back( // 346 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(348, 351) - ); - // [0-9A-Fa-f] - program.emplace_back( // 348 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(350, 351) - ); - // [0-9A-Fa-f] - program.emplace_back( // 350 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 351 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(354, 359) - ); - // [0-9A-Fa-f] - program.emplace_back( // 354 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(356, 359) - ); - // [0-9A-Fa-f] - program.emplace_back( // 356 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(358, 359) - ); - // [0-9A-Fa-f] - program.emplace_back( // 358 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 359 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){4} - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( - std::make_unique(361, 377) - ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 361 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(363, 368) - ); - // [0-9A-Fa-f] - program.emplace_back( // 363 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(365, 368) - ); - // [0-9A-Fa-f] - program.emplace_back( // 365 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(367, 368) - ); - // [0-9A-Fa-f] - program.emplace_back( // 367 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 368 - std::make_unique(L':') + program.emplace_back( // 684 + common::make_unique(685, 761) ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(371, 376) - ); - // [0-9A-Fa-f] - program.emplace_back( // 371 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(373, 376) - ); - // [0-9A-Fa-f] - program.emplace_back( // 373 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(375, 376) - ); - // [0-9A-Fa-f] - program.emplace_back( // 375 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - program.emplace_back( // 376 - std::make_unique(460) - ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 377 - std::make_unique(378, 380) - ); - // [0-9] - program.emplace_back( // 378 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(397) - ); - program.emplace_back( // 380 - std::make_unique(381, 384) + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 685 + common::make_unique(L'%') ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 381 - std::make_unique( + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(687, 689) + ); + // [0-9] + program.emplace_back( // 687 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'0', L'9') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(723) + ); + program.emplace_back( // 689 + common::make_unique(690, 692) + ); + // [aA] + program.emplace_back( // 690 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(397) - ); - program.emplace_back( // 384 - std::make_unique(385, 389) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 385 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(723) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(397) - ); - program.emplace_back( // 389 - std::make_unique(390, 394) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 390 - std::make_unique(L'2') + program.emplace_back( // 692 + common::make_unique(693, 695) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [bB] + program.emplace_back( // 693 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(723) + ); + program.emplace_back( // 695 + common::make_unique(696, 698) + ); + // [cC] + program.emplace_back( // 696 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(397) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 394 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(723) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 698 + common::make_unique(699, 701) + ); + // [dD] + program.emplace_back( // 699 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 397 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(399, 401) - ); - // [0-9] - program.emplace_back( // 399 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(418) - ); - program.emplace_back( // 401 - std::make_unique(402, 405) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 402 - std::make_unique( + program.emplace_back( + common::make_unique(723) + ); + program.emplace_back( // 701 + common::make_unique(702, 704) + ); + // [eE] + program.emplace_back( // 702 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(723) + ); + program.emplace_back( // 704 + common::make_unique(705, 707) + ); + // [fF] + program.emplace_back( // 705 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(418) - ); - program.emplace_back( // 405 - std::make_unique(406, 410) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 406 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(723) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(418) - ); - program.emplace_back( // 410 - std::make_unique(411, 415) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 411 - std::make_unique(L'2') + program.emplace_back( // 707 + common::make_unique(708, 710) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 708 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(723) + ); + program.emplace_back( // 710 + common::make_unique(711, 713) + ); + // [bB] + program.emplace_back( // 711 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(418) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 415 - std::make_unique(L'2') + program.emplace_back( + common::make_unique(723) + ); + program.emplace_back( // 713 + common::make_unique(714, 716) + ); + // [cC] + program.emplace_back( // 714 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(723) + ); + program.emplace_back( // 716 + common::make_unique(717, 719) + ); + // [dD] + program.emplace_back( // 717 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(723) + ); + program.emplace_back( // 719 + common::make_unique(720, 722) + ); + // [eE] + program.emplace_back( // 720 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 418 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(420, 422) - ); - // [0-9] - program.emplace_back( // 420 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(439) - ); - program.emplace_back( // 422 - std::make_unique(423, 426) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 423 - std::make_unique( + program.emplace_back( + common::make_unique(723) + ); + // [fF] + program.emplace_back( // 722 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 723 + common::make_unique(724, 726) + ); // [0-9] - program.emplace_back( - std::make_unique( + program.emplace_back( // 724 + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(439) - ); - program.emplace_back( // 426 - std::make_unique(427, 431) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 427 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(760) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(439) - ); - program.emplace_back( // 431 - std::make_unique(432, 436) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 432 - std::make_unique(L'2') + program.emplace_back( // 726 + common::make_unique(727, 729) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 727 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(760) + ); + program.emplace_back( // 729 + common::make_unique(730, 732) + ); + // [bB] + program.emplace_back( // 730 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(439) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 436 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(760) + ); + program.emplace_back( // 732 + common::make_unique(733, 735) + ); + // [cC] + program.emplace_back( // 733 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(760) + ); + program.emplace_back( // 735 + common::make_unique(736, 738) + ); + // [dD] + program.emplace_back( // 736 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 439 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(441, 443) - ); - // [0-9] - program.emplace_back( // 441 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(460) - ); - program.emplace_back( // 443 - std::make_unique(444, 447) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 444 - std::make_unique( + program.emplace_back( + common::make_unique(760) + ); + program.emplace_back( // 738 + common::make_unique(739, 741) + ); + // [eE] + program.emplace_back( // 739 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(760) + ); + program.emplace_back( // 741 + common::make_unique(742, 744) + ); + // [fF] + program.emplace_back( // 742 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(460) - ); - program.emplace_back( // 447 - std::make_unique(448, 452) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 448 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(760) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(460) - ); - program.emplace_back( // 452 - std::make_unique(453, 457) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 453 - std::make_unique(L'2') + program.emplace_back( // 744 + common::make_unique(745, 747) + ); + // [aA] + program.emplace_back( // 745 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) ); - // [0-4] program.emplace_back( - std::make_unique( + common::make_unique(760) + ); + program.emplace_back( // 747 + common::make_unique(748, 750) + ); + // [bB] + program.emplace_back( // 748 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(760) + ); + program.emplace_back( // 750 + common::make_unique(751, 753) + ); + // [cC] + program.emplace_back( // 751 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(460) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 457 - std::make_unique(L'2') + program.emplace_back( + common::make_unique(760) + ); + program.emplace_back( // 753 + common::make_unique(754, 756) + ); + // [dD] + program.emplace_back( // 754 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(760) + ); + program.emplace_back( // 756 + common::make_unique(757, 759) + ); + // [eE] + program.emplace_back( // 757 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(760) + ); + // [fF] + program.emplace_back( // 759 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - program.emplace_back( // 460 - std::make_unique(1175) + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 760 + common::make_unique(762) + ); + // [:@&=+$,] + program.emplace_back( // 761 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 762 + common::make_unique(677) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 763 + common::make_unique(675) ); - program.emplace_back( // 461 - std::make_unique(462, 606) + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + program.emplace_back( // 764 + common::make_unique(765, 942) ); - { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? - program.emplace_back( // 462 - std::make_unique(463, 479) - ); - { // ([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4} - { // ([0-9A-Fa-f]{1,4}:)? - program.emplace_back( // 463 - std::make_unique(464, 472) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 464 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(466, 471) - ); - // [0-9A-Fa-f] - program.emplace_back( // 466 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(468, 471) - ); - // [0-9A-Fa-f] - program.emplace_back( // 468 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(470, 471) - ); - // [0-9A-Fa-f] - program.emplace_back( // 470 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 471 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:)? - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 472 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(474, 479) + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + // / + program.emplace_back( // 765 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 766 + common::make_unique(767, 852) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 767 + common::make_unique(768, 773) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 768 + common::make_unique(769, 771) ); - // [0-9A-Fa-f] - program.emplace_back( // 474 - std::make_unique( + // [a-zA-Z0-9] + program.emplace_back( // 769 + common::make_unique( std::vector{ revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); program.emplace_back( - std::make_unique(476, 479) + common::make_unique(772) ); - // [0-9A-Fa-f] - program.emplace_back( // 476 - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 771 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - program.emplace_back( - std::make_unique(478, 479) - ); - // [0-9A-Fa-f] - program.emplace_back( // 478 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 772 + common::make_unique(851) + ); + program.emplace_back( // 773 + common::make_unique(774, 850) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 774 + common::make_unique(L'%') ); - } // [0-9A-Fa-f]{1,4} - } // ([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4} - } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? - // : - program.emplace_back( // 479 - std::make_unique(L':') - ); - // : - program.emplace_back( - std::make_unique(L':') - ); - { // ([0-9A-Fa-f]{1,4}:){3} - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(483, 488) - ); - // [0-9A-Fa-f] - program.emplace_back( // 483 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(485, 488) - ); - // [0-9A-Fa-f] - program.emplace_back( // 485 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(487, 488) + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(776, 778) + ); + // [0-9] + program.emplace_back( // 776 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 778 + common::make_unique(779, 781) + ); + // [aA] + program.emplace_back( // 779 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 781 + common::make_unique(782, 784) + ); + // [bB] + program.emplace_back( // 782 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 784 + common::make_unique(785, 787) + ); + // [cC] + program.emplace_back( // 785 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 787 + common::make_unique(788, 790) + ); + // [dD] + program.emplace_back( // 788 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 790 + common::make_unique(791, 793) + ); + // [eE] + program.emplace_back( // 791 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 793 + common::make_unique(794, 796) + ); + // [fF] + program.emplace_back( // 794 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 796 + common::make_unique(797, 799) + ); + // [aA] + program.emplace_back( // 797 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 799 + common::make_unique(800, 802) + ); + // [bB] + program.emplace_back( // 800 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 802 + common::make_unique(803, 805) + ); + // [cC] + program.emplace_back( // 803 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 805 + common::make_unique(806, 808) + ); + // [dD] + program.emplace_back( // 806 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + program.emplace_back( // 808 + common::make_unique(809, 811) + ); + // [eE] + program.emplace_back( // 809 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(812) + ); + // [fF] + program.emplace_back( // 811 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 812 + common::make_unique(813, 815) + ); + // [0-9] + program.emplace_back( // 813 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 815 + common::make_unique(816, 818) + ); + // [aA] + program.emplace_back( // 816 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 818 + common::make_unique(819, 821) + ); + // [bB] + program.emplace_back( // 819 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 821 + common::make_unique(822, 824) + ); + // [cC] + program.emplace_back( // 822 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 824 + common::make_unique(825, 827) + ); + // [dD] + program.emplace_back( // 825 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 827 + common::make_unique(828, 830) + ); + // [eE] + program.emplace_back( // 828 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 830 + common::make_unique(831, 833) + ); + // [fF] + program.emplace_back( // 831 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 833 + common::make_unique(834, 836) + ); + // [aA] + program.emplace_back( // 834 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 836 + common::make_unique(837, 839) + ); + // [bB] + program.emplace_back( // 837 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 839 + common::make_unique(840, 842) + ); + // [cC] + program.emplace_back( // 840 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 842 + common::make_unique(843, 845) + ); + // [dD] + program.emplace_back( // 843 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + program.emplace_back( // 845 + common::make_unique(846, 848) + ); + // [eE] + program.emplace_back( // 846 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(849) + ); + // [fF] + program.emplace_back( // 848 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 849 + common::make_unique(851) + ); + // [:@&=+$,] + program.emplace_back( // 850 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 851 + common::make_unique(766) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 852 + common::make_unique(853, 941) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 853 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 854 + common::make_unique(855, 940) ); - // [0-9A-Fa-f] - program.emplace_back( // 487 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 855 + common::make_unique(856, 861) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 856 + common::make_unique(857, 859) + ); + // [a-zA-Z0-9] + program.emplace_back( // 857 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(860) + ); + // [-_.!~*'()] + program.emplace_back( // 859 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 860 + common::make_unique(939) + ); + program.emplace_back( // 861 + common::make_unique(862, 938) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 862 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(864, 866) + ); + // [0-9] + program.emplace_back( // 864 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 866 + common::make_unique(867, 869) + ); + // [aA] + program.emplace_back( // 867 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 869 + common::make_unique(870, 872) + ); + // [bB] + program.emplace_back( // 870 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 872 + common::make_unique(873, 875) + ); + // [cC] + program.emplace_back( // 873 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 875 + common::make_unique(876, 878) + ); + // [dD] + program.emplace_back( // 876 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 878 + common::make_unique(879, 881) + ); + // [eE] + program.emplace_back( // 879 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 881 + common::make_unique(882, 884) + ); + // [fF] + program.emplace_back( // 882 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 884 + common::make_unique(885, 887) + ); + // [aA] + program.emplace_back( // 885 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 887 + common::make_unique(888, 890) + ); + // [bB] + program.emplace_back( // 888 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 890 + common::make_unique(891, 893) + ); + // [cC] + program.emplace_back( // 891 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 893 + common::make_unique(894, 896) + ); + // [dD] + program.emplace_back( // 894 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + program.emplace_back( // 896 + common::make_unique(897, 899) + ); + // [eE] + program.emplace_back( // 897 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(900) + ); + // [fF] + program.emplace_back( // 899 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 900 + common::make_unique(901, 903) + ); + // [0-9] + program.emplace_back( // 901 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 903 + common::make_unique(904, 906) + ); + // [aA] + program.emplace_back( // 904 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 906 + common::make_unique(907, 909) + ); + // [bB] + program.emplace_back( // 907 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 909 + common::make_unique(910, 912) + ); + // [cC] + program.emplace_back( // 910 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 912 + common::make_unique(913, 915) + ); + // [dD] + program.emplace_back( // 913 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 915 + common::make_unique(916, 918) + ); + // [eE] + program.emplace_back( // 916 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 918 + common::make_unique(919, 921) + ); + // [fF] + program.emplace_back( // 919 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 921 + common::make_unique(922, 924) + ); + // [aA] + program.emplace_back( // 922 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 924 + common::make_unique(925, 927) + ); + // [bB] + program.emplace_back( // 925 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 927 + common::make_unique(928, 930) + ); + // [cC] + program.emplace_back( // 928 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 930 + common::make_unique(931, 933) + ); + // [dD] + program.emplace_back( // 931 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + program.emplace_back( // 933 + common::make_unique(934, 936) + ); + // [eE] + program.emplace_back( // 934 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(937) + ); + // [fF] + program.emplace_back( // 936 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 937 + common::make_unique(939) + ); + // [:@&=+$,] + program.emplace_back( // 938 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 939 + common::make_unique(854) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 488 - std::make_unique(L':') + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 940 + common::make_unique(852) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 941 + common::make_unique(764) + ); + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + { // (\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + program.emplace_back( // 942 + common::make_unique(943, 1030) + ); + { // \?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + // \? + program.emplace_back( // 943 + common::make_unique(L'?') + ); + { // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + program.emplace_back( // 944 + common::make_unique(945, 1030) + ); + { // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 945 + common::make_unique(946, 948) + ); + // [;/?:@&=+$,] + program.emplace_back( // 946 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L'/', L'/'), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'?', L'?'), + revm::Range(L'@', L'@') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 948 + common::make_unique(949, 954) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 949 + common::make_unique(950, 952) + ); + // [a-zA-Z0-9] + program.emplace_back( // 950 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(953) + ); + // [-_.!~*'()] + program.emplace_back( // 952 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 953 + common::make_unique(1029) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 954 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(956, 958) + ); + // [0-9] + program.emplace_back( // 956 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 958 + common::make_unique(959, 961) + ); + // [aA] + program.emplace_back( // 959 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 961 + common::make_unique(962, 964) + ); + // [bB] + program.emplace_back( // 962 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 964 + common::make_unique(965, 967) + ); + // [cC] + program.emplace_back( // 965 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 967 + common::make_unique(968, 970) + ); + // [dD] + program.emplace_back( // 968 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 970 + common::make_unique(971, 973) + ); + // [eE] + program.emplace_back( // 971 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 973 + common::make_unique(974, 976) + ); + // [fF] + program.emplace_back( // 974 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 976 + common::make_unique(977, 979) + ); + // [aA] + program.emplace_back( // 977 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 979 + common::make_unique(980, 982) + ); + // [bB] + program.emplace_back( // 980 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 982 + common::make_unique(983, 985) + ); + // [cC] + program.emplace_back( // 983 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 985 + common::make_unique(986, 988) + ); + // [dD] + program.emplace_back( // 986 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + program.emplace_back( // 988 + common::make_unique(989, 991) + ); + // [eE] + program.emplace_back( // 989 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(992) + ); + // [fF] + program.emplace_back( // 991 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 992 + common::make_unique(993, 995) + ); + // [0-9] + program.emplace_back( // 993 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 995 + common::make_unique(996, 998) + ); + // [aA] + program.emplace_back( // 996 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 998 + common::make_unique(999, 1001) + ); + // [bB] + program.emplace_back( // 999 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1001 + common::make_unique(1002, 1004) + ); + // [cC] + program.emplace_back( // 1002 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1004 + common::make_unique(1005, 1007) + ); + // [dD] + program.emplace_back( // 1005 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1007 + common::make_unique(1008, 1010) + ); + // [eE] + program.emplace_back( // 1008 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1010 + common::make_unique(1011, 1013) + ); + // [fF] + program.emplace_back( // 1011 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1013 + common::make_unique(1014, 1016) + ); + // [aA] + program.emplace_back( // 1014 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1016 + common::make_unique(1017, 1019) + ); + // [bB] + program.emplace_back( // 1017 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1019 + common::make_unique(1020, 1022) + ); + // [cC] + program.emplace_back( // 1020 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1022 + common::make_unique(1023, 1025) + ); + // [dD] + program.emplace_back( // 1023 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + program.emplace_back( // 1025 + common::make_unique(1026, 1028) + ); + // [eE] + program.emplace_back( // 1026 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1029) + ); + // [fF] + program.emplace_back( // 1028 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + } // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1029 + common::make_unique(944) + ); + } // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // \?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // (\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + } // (//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + program.emplace_back( // 1030 + common::make_unique(1201) + ); + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,] + program.emplace_back( // 1031 + common::make_unique(1032, 1037) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1032 + common::make_unique(1033, 1035) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1033 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1036) + ); + // [-_.!~*'()] + program.emplace_back( // 1035 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1036 + common::make_unique(1115) + ); + program.emplace_back( // 1037 + common::make_unique(1038, 1114) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1038 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1040, 1042) + ); + // [0-9] + program.emplace_back( // 1040 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1042 + common::make_unique(1043, 1045) + ); + // [aA] + program.emplace_back( // 1043 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1045 + common::make_unique(1046, 1048) + ); + // [bB] + program.emplace_back( // 1046 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1048 + common::make_unique(1049, 1051) + ); + // [cC] + program.emplace_back( // 1049 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1051 + common::make_unique(1052, 1054) + ); + // [dD] + program.emplace_back( // 1052 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1054 + common::make_unique(1055, 1057) + ); + // [eE] + program.emplace_back( // 1055 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1057 + common::make_unique(1058, 1060) + ); + // [fF] + program.emplace_back( // 1058 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1060 + common::make_unique(1061, 1063) + ); + // [aA] + program.emplace_back( // 1061 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1063 + common::make_unique(1064, 1066) + ); + // [bB] + program.emplace_back( // 1064 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1066 + common::make_unique(1067, 1069) + ); + // [cC] + program.emplace_back( // 1067 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1069 + common::make_unique(1070, 1072) + ); + // [dD] + program.emplace_back( // 1070 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + program.emplace_back( // 1072 + common::make_unique(1073, 1075) + ); + // [eE] + program.emplace_back( // 1073 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1076) + ); + // [fF] + program.emplace_back( // 1075 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1076 + common::make_unique(1077, 1079) + ); + // [0-9] + program.emplace_back( // 1077 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1079 + common::make_unique(1080, 1082) + ); + // [aA] + program.emplace_back( // 1080 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1082 + common::make_unique(1083, 1085) + ); + // [bB] + program.emplace_back( // 1083 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1085 + common::make_unique(1086, 1088) + ); + // [cC] + program.emplace_back( // 1086 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1088 + common::make_unique(1089, 1091) + ); + // [dD] + program.emplace_back( // 1089 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1091 + common::make_unique(1092, 1094) + ); + // [eE] + program.emplace_back( // 1092 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1094 + common::make_unique(1095, 1097) + ); + // [fF] + program.emplace_back( // 1095 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1097 + common::make_unique(1098, 1100) + ); + // [aA] + program.emplace_back( // 1098 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1100 + common::make_unique(1101, 1103) + ); + // [bB] + program.emplace_back( // 1101 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1103 + common::make_unique(1104, 1106) + ); + // [cC] + program.emplace_back( // 1104 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1106 + common::make_unique(1107, 1109) + ); + // [dD] + program.emplace_back( // 1107 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + program.emplace_back( // 1109 + common::make_unique(1110, 1112) + ); + // [eE] + program.emplace_back( // 1110 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1113) + ); + // [fF] + program.emplace_back( // 1112 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1113 + common::make_unique(1115) + ); + // [;?:@&=+$,] + program.emplace_back( // 1114 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'?', L'?'), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,] + { // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + program.emplace_back( // 1115 + common::make_unique(1116, 1201) + ); + { // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1116 + common::make_unique(1117, 1119) + ); + // [;/?:@&=+$,] + program.emplace_back( // 1117 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L'/', L'/'), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'?', L'?'), + revm::Range(L'@', L'@') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1119 + common::make_unique(1120, 1125) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1120 + common::make_unique(1121, 1123) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1121 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1124) + ); + // [-_.!~*'()] + program.emplace_back( // 1123 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1124 + common::make_unique(1200) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1125 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1127, 1129) + ); + // [0-9] + program.emplace_back( // 1127 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1129 + common::make_unique(1130, 1132) + ); + // [aA] + program.emplace_back( // 1130 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1132 + common::make_unique(1133, 1135) + ); + // [bB] + program.emplace_back( // 1133 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1135 + common::make_unique(1136, 1138) + ); + // [cC] + program.emplace_back( // 1136 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1138 + common::make_unique(1139, 1141) + ); + // [dD] + program.emplace_back( // 1139 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1141 + common::make_unique(1142, 1144) + ); + // [eE] + program.emplace_back( // 1142 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1144 + common::make_unique(1145, 1147) + ); + // [fF] + program.emplace_back( // 1145 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1147 + common::make_unique(1148, 1150) + ); + // [aA] + program.emplace_back( // 1148 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1150 + common::make_unique(1151, 1153) + ); + // [bB] + program.emplace_back( // 1151 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1153 + common::make_unique(1154, 1156) + ); + // [cC] + program.emplace_back( // 1154 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1156 + common::make_unique(1157, 1159) + ); + // [dD] + program.emplace_back( // 1157 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + program.emplace_back( // 1159 + common::make_unique(1160, 1162) + ); + // [eE] + program.emplace_back( // 1160 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1163) + ); + // [fF] + program.emplace_back( // 1162 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1163 + common::make_unique(1164, 1166) + ); + // [0-9] + program.emplace_back( // 1164 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1166 + common::make_unique(1167, 1169) + ); + // [aA] + program.emplace_back( // 1167 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1169 + common::make_unique(1170, 1172) + ); + // [bB] + program.emplace_back( // 1170 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1172 + common::make_unique(1173, 1175) + ); + // [cC] + program.emplace_back( // 1173 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1175 + common::make_unique(1176, 1178) + ); + // [dD] + program.emplace_back( // 1176 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1178 + common::make_unique(1179, 1181) + ); + // [eE] + program.emplace_back( // 1179 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1181 + common::make_unique(1182, 1184) + ); + // [fF] + program.emplace_back( // 1182 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1184 + common::make_unique(1185, 1187) + ); + // [aA] + program.emplace_back( // 1185 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1187 + common::make_unique(1188, 1190) + ); + // [bB] + program.emplace_back( // 1188 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1190 + common::make_unique(1191, 1193) + ); + // [cC] + program.emplace_back( // 1191 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1193 + common::make_unique(1194, 1196) + ); + // [dD] + program.emplace_back( // 1194 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + program.emplace_back( // 1196 + common::make_unique(1197, 1199) + ); + // [eE] + program.emplace_back( // 1197 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1200) + ); + // [fF] + program.emplace_back( // 1199 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + } // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1200 + common::make_unique(1115) + ); + } // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // (//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // [a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*) + program.emplace_back( // 1201 + common::make_unique(2666) + ); + { // (//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + { // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + program.emplace_back( // 1202 + common::make_unique(1203, 1782) + ); + { // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + // / + program.emplace_back( // 1203 + common::make_unique(L'/') + ); + // / + program.emplace_back( + common::make_unique(L'/') + ); + { // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + program.emplace_back( + common::make_unique(1206, 1341) + ); + { // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)? + program.emplace_back( // 1206 + common::make_unique(1207, 1340) + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)? + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)? + program.emplace_back( // 1207 + common::make_unique(1208, 1295) + ); + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@ + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])* + program.emplace_back( // 1208 + common::make_unique(1209, 1294) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,] + program.emplace_back( // 1209 + common::make_unique(1210, 1215) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1210 + common::make_unique(1211, 1213) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1211 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1214) + ); + // [-_.!~*'()] + program.emplace_back( // 1213 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1214 + common::make_unique(1293) + ); + program.emplace_back( // 1215 + common::make_unique(1216, 1292) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1216 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1218, 1220) + ); + // [0-9] + program.emplace_back( // 1218 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1220 + common::make_unique(1221, 1223) + ); + // [aA] + program.emplace_back( // 1221 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1223 + common::make_unique(1224, 1226) + ); + // [bB] + program.emplace_back( // 1224 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1226 + common::make_unique(1227, 1229) + ); + // [cC] + program.emplace_back( // 1227 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1229 + common::make_unique(1230, 1232) + ); + // [dD] + program.emplace_back( // 1230 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1232 + common::make_unique(1233, 1235) + ); + // [eE] + program.emplace_back( // 1233 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1235 + common::make_unique(1236, 1238) + ); + // [fF] + program.emplace_back( // 1236 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1238 + common::make_unique(1239, 1241) + ); + // [aA] + program.emplace_back( // 1239 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1241 + common::make_unique(1242, 1244) + ); + // [bB] + program.emplace_back( // 1242 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1244 + common::make_unique(1245, 1247) + ); + // [cC] + program.emplace_back( // 1245 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1247 + common::make_unique(1248, 1250) + ); + // [dD] + program.emplace_back( // 1248 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + program.emplace_back( // 1250 + common::make_unique(1251, 1253) + ); + // [eE] + program.emplace_back( // 1251 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1254) + ); + // [fF] + program.emplace_back( // 1253 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1254 + common::make_unique(1255, 1257) + ); + // [0-9] + program.emplace_back( // 1255 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1257 + common::make_unique(1258, 1260) + ); + // [aA] + program.emplace_back( // 1258 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1260 + common::make_unique(1261, 1263) + ); + // [bB] + program.emplace_back( // 1261 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1263 + common::make_unique(1264, 1266) + ); + // [cC] + program.emplace_back( // 1264 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1266 + common::make_unique(1267, 1269) + ); + // [dD] + program.emplace_back( // 1267 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1269 + common::make_unique(1270, 1272) + ); + // [eE] + program.emplace_back( // 1270 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1272 + common::make_unique(1273, 1275) + ); + // [fF] + program.emplace_back( // 1273 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1275 + common::make_unique(1276, 1278) + ); + // [aA] + program.emplace_back( // 1276 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1278 + common::make_unique(1279, 1281) + ); + // [bB] + program.emplace_back( // 1279 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1281 + common::make_unique(1282, 1284) + ); + // [cC] + program.emplace_back( // 1282 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1284 + common::make_unique(1285, 1287) + ); + // [dD] + program.emplace_back( // 1285 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + program.emplace_back( // 1287 + common::make_unique(1288, 1290) + ); + // [eE] + program.emplace_back( // 1288 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1291) + ); + // [fF] + program.emplace_back( // 1290 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1291 + common::make_unique(1293) + ); + // [;:&=+$,] + program.emplace_back( // 1292 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'=') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,] + program.emplace_back( // 1293 + common::make_unique(1208) + ); + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])* + // @ + program.emplace_back( // 1294 + common::make_unique(L'@') + ); + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@ + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)? + { // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + program.emplace_back( // 1295 + common::make_unique(1296, 1324) + ); + { // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)? + { // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)* + program.emplace_back( // 1296 + common::make_unique(1297, 1310) + ); + { // ([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\. + { // [a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + program.emplace_back( // 1297 + common::make_unique(1298, 1300) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1298 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1308) + ); + { // [a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + // [a-zA-Z0-9] + program.emplace_back( // 1300 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + { // ([a-zA-Z0-9]|-)* + program.emplace_back( // 1301 + common::make_unique(1302, 1307) + ); + { // [a-zA-Z0-9]|- + program.emplace_back( // 1302 + common::make_unique(1303, 1305) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1303 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1306) + ); + // - + program.emplace_back( // 1305 + common::make_unique(L'-') + ); + } // [a-zA-Z0-9]|- + program.emplace_back( // 1306 + common::make_unique(1301) + ); + } // ([a-zA-Z0-9]|-)* + // [a-zA-Z0-9] + program.emplace_back( // 1307 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + } // [a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + } // [a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + // \. + program.emplace_back( // 1308 + common::make_unique(L'.') + ); + } // ([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\. + program.emplace_back( + common::make_unique(1296) + ); + } // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)* + { // [a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + program.emplace_back( // 1310 + common::make_unique(1311, 1313) + ); + // [a-zA-Z] + program.emplace_back( // 1311 + common::make_unique( + std::vector{ + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1321) + ); + { // [a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + // [a-zA-Z] + program.emplace_back( // 1313 + common::make_unique( + std::vector{ + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + { // ([a-zA-Z0-9]|-)* + program.emplace_back( // 1314 + common::make_unique(1315, 1320) + ); + { // [a-zA-Z0-9]|- + program.emplace_back( // 1315 + common::make_unique(1316, 1318) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1316 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1319) + ); + // - + program.emplace_back( // 1318 + common::make_unique(L'-') + ); + } // [a-zA-Z0-9]|- + program.emplace_back( // 1319 + common::make_unique(1314) + ); + } // ([a-zA-Z0-9]|-)* + // [a-zA-Z0-9] + program.emplace_back( // 1320 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + } // [a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + } // [a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9] + { // (\.)? + program.emplace_back( // 1321 + common::make_unique(1322, 1323) + ); + // \. + program.emplace_back( // 1322 + common::make_unique(L'.') + ); + } // (\.)? + } // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)? + program.emplace_back( // 1323 + common::make_unique(1335) + ); + { // [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + { // [0-9]+ + // [0-9] + program.emplace_back( // 1324 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1324, 1326) + ); + } // [0-9]+ + // \. + program.emplace_back( // 1326 + common::make_unique(L'.') + ); + { // [0-9]+ + // [0-9] + program.emplace_back( // 1327 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1327, 1329) + ); + } // [0-9]+ + // \. + program.emplace_back( // 1329 + common::make_unique(L'.') + ); + { // [0-9]+ + // [0-9] + program.emplace_back( // 1330 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1330, 1332) + ); + } // [0-9]+ + // \. + program.emplace_back( // 1332 + common::make_unique(L'.') + ); + { // [0-9]+ + // [0-9] + program.emplace_back( // 1333 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1333, 1335) + ); + } // [0-9]+ + } // [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + } // (([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ + { // (:[0-9]*)? + program.emplace_back( // 1335 + common::make_unique(1336, 1340) + ); + { // :[0-9]* + // : + program.emplace_back( // 1336 + common::make_unique(L':') + ); + { // [0-9]* + program.emplace_back( // 1337 + common::make_unique(1338, 1340) + ); + // [0-9] + program.emplace_back( // 1338 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1337) + ); + } // [0-9]* + } // :[0-9]* + } // (:[0-9]*)? + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)? + } // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)? + program.emplace_back( // 1340 + common::make_unique(1426) + ); + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+] + program.emplace_back( // 1341 + common::make_unique(1342, 1347) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1342 + common::make_unique(1343, 1345) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1343 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1346) + ); + // [-_.!~*'()] + program.emplace_back( // 1345 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1346 + common::make_unique(1425) + ); + program.emplace_back( // 1347 + common::make_unique(1348, 1424) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1348 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1350, 1352) + ); + // [0-9] + program.emplace_back( // 1350 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1352 + common::make_unique(1353, 1355) + ); + // [aA] + program.emplace_back( // 1353 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1355 + common::make_unique(1356, 1358) + ); + // [bB] + program.emplace_back( // 1356 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1358 + common::make_unique(1359, 1361) + ); + // [cC] + program.emplace_back( // 1359 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1361 + common::make_unique(1362, 1364) + ); + // [dD] + program.emplace_back( // 1362 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1364 + common::make_unique(1365, 1367) + ); + // [eE] + program.emplace_back( // 1365 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1367 + common::make_unique(1368, 1370) + ); + // [fF] + program.emplace_back( // 1368 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1370 + common::make_unique(1371, 1373) + ); + // [aA] + program.emplace_back( // 1371 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1373 + common::make_unique(1374, 1376) + ); + // [bB] + program.emplace_back( // 1374 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1376 + common::make_unique(1377, 1379) + ); + // [cC] + program.emplace_back( // 1377 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1379 + common::make_unique(1380, 1382) + ); + // [dD] + program.emplace_back( // 1380 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + program.emplace_back( // 1382 + common::make_unique(1383, 1385) + ); + // [eE] + program.emplace_back( // 1383 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1386) + ); + // [fF] + program.emplace_back( // 1385 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1386 + common::make_unique(1387, 1389) + ); + // [0-9] + program.emplace_back( // 1387 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1389 + common::make_unique(1390, 1392) + ); + // [aA] + program.emplace_back( // 1390 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1392 + common::make_unique(1393, 1395) + ); + // [bB] + program.emplace_back( // 1393 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1395 + common::make_unique(1396, 1398) + ); + // [cC] + program.emplace_back( // 1396 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1398 + common::make_unique(1399, 1401) + ); + // [dD] + program.emplace_back( // 1399 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1401 + common::make_unique(1402, 1404) + ); + // [eE] + program.emplace_back( // 1402 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1404 + common::make_unique(1405, 1407) + ); + // [fF] + program.emplace_back( // 1405 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1407 + common::make_unique(1408, 1410) + ); + // [aA] + program.emplace_back( // 1408 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1410 + common::make_unique(1411, 1413) + ); + // [bB] + program.emplace_back( // 1411 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1413 + common::make_unique(1414, 1416) + ); + // [cC] + program.emplace_back( // 1414 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1416 + common::make_unique(1417, 1419) + ); + // [dD] + program.emplace_back( // 1417 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + program.emplace_back( // 1419 + common::make_unique(1420, 1422) + ); + // [eE] + program.emplace_back( // 1420 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1423) + ); + // [fF] + program.emplace_back( // 1422 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1423 + common::make_unique(1425) + ); + // [$,;:@&=+] + program.emplace_back( // 1424 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+] + program.emplace_back( // 1425 + common::make_unique(1341, 1426) + ); + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + } // (((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+ + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + program.emplace_back( // 1426 + common::make_unique(1427, 1781) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + // / + program.emplace_back( // 1427 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1428 + common::make_unique(1429, 1514) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1429 + common::make_unique(1430, 1435) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1430 + common::make_unique(1431, 1433) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1431 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1434) + ); + // [-_.!~*'()] + program.emplace_back( // 1433 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1434 + common::make_unique(1513) + ); + program.emplace_back( // 1435 + common::make_unique(1436, 1512) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1436 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1438, 1440) + ); + // [0-9] + program.emplace_back( // 1438 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1440 + common::make_unique(1441, 1443) + ); + // [aA] + program.emplace_back( // 1441 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1443 + common::make_unique(1444, 1446) + ); + // [bB] + program.emplace_back( // 1444 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1446 + common::make_unique(1447, 1449) + ); + // [cC] + program.emplace_back( // 1447 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1449 + common::make_unique(1450, 1452) + ); + // [dD] + program.emplace_back( // 1450 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1452 + common::make_unique(1453, 1455) + ); + // [eE] + program.emplace_back( // 1453 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1455 + common::make_unique(1456, 1458) + ); + // [fF] + program.emplace_back( // 1456 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1458 + common::make_unique(1459, 1461) + ); + // [aA] + program.emplace_back( // 1459 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1461 + common::make_unique(1462, 1464) + ); + // [bB] + program.emplace_back( // 1462 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1464 + common::make_unique(1465, 1467) + ); + // [cC] + program.emplace_back( // 1465 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1467 + common::make_unique(1468, 1470) + ); + // [dD] + program.emplace_back( // 1468 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + program.emplace_back( // 1470 + common::make_unique(1471, 1473) + ); + // [eE] + program.emplace_back( // 1471 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1474) + ); + // [fF] + program.emplace_back( // 1473 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1474 + common::make_unique(1475, 1477) + ); + // [0-9] + program.emplace_back( // 1475 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1477 + common::make_unique(1478, 1480) + ); + // [aA] + program.emplace_back( // 1478 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1480 + common::make_unique(1481, 1483) + ); + // [bB] + program.emplace_back( // 1481 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1483 + common::make_unique(1484, 1486) + ); + // [cC] + program.emplace_back( // 1484 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1486 + common::make_unique(1487, 1489) + ); + // [dD] + program.emplace_back( // 1487 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1489 + common::make_unique(1490, 1492) + ); + // [eE] + program.emplace_back( // 1490 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1492 + common::make_unique(1493, 1495) + ); + // [fF] + program.emplace_back( // 1493 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1495 + common::make_unique(1496, 1498) + ); + // [aA] + program.emplace_back( // 1496 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1498 + common::make_unique(1499, 1501) + ); + // [bB] + program.emplace_back( // 1499 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1501 + common::make_unique(1502, 1504) + ); + // [cC] + program.emplace_back( // 1502 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1504 + common::make_unique(1505, 1507) + ); + // [dD] + program.emplace_back( // 1505 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + program.emplace_back( // 1507 + common::make_unique(1508, 1510) + ); + // [eE] + program.emplace_back( // 1508 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1511) + ); + // [fF] + program.emplace_back( // 1510 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1511 + common::make_unique(1513) + ); + // [:@&=+$,] + program.emplace_back( // 1512 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1513 + common::make_unique(1428) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 1514 + common::make_unique(1515, 1603) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 1515 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1516 + common::make_unique(1517, 1602) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1517 + common::make_unique(1518, 1523) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1518 + common::make_unique(1519, 1521) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1519 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1522) + ); + // [-_.!~*'()] + program.emplace_back( // 1521 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1522 + common::make_unique(1601) + ); + program.emplace_back( // 1523 + common::make_unique(1524, 1600) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1524 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1526, 1528) + ); + // [0-9] + program.emplace_back( // 1526 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1528 + common::make_unique(1529, 1531) + ); + // [aA] + program.emplace_back( // 1529 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1531 + common::make_unique(1532, 1534) + ); + // [bB] + program.emplace_back( // 1532 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1534 + common::make_unique(1535, 1537) + ); + // [cC] + program.emplace_back( // 1535 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1537 + common::make_unique(1538, 1540) + ); + // [dD] + program.emplace_back( // 1538 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1540 + common::make_unique(1541, 1543) + ); + // [eE] + program.emplace_back( // 1541 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1543 + common::make_unique(1544, 1546) + ); + // [fF] + program.emplace_back( // 1544 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1546 + common::make_unique(1547, 1549) + ); + // [aA] + program.emplace_back( // 1547 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1549 + common::make_unique(1550, 1552) + ); + // [bB] + program.emplace_back( // 1550 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1552 + common::make_unique(1553, 1555) + ); + // [cC] + program.emplace_back( // 1553 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1555 + common::make_unique(1556, 1558) + ); + // [dD] + program.emplace_back( // 1556 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + program.emplace_back( // 1558 + common::make_unique(1559, 1561) + ); + // [eE] + program.emplace_back( // 1559 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1562) + ); + // [fF] + program.emplace_back( // 1561 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1562 + common::make_unique(1563, 1565) + ); + // [0-9] + program.emplace_back( // 1563 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1565 + common::make_unique(1566, 1568) + ); + // [aA] + program.emplace_back( // 1566 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1568 + common::make_unique(1569, 1571) + ); + // [bB] + program.emplace_back( // 1569 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1571 + common::make_unique(1572, 1574) + ); + // [cC] + program.emplace_back( // 1572 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1574 + common::make_unique(1575, 1577) + ); + // [dD] + program.emplace_back( // 1575 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1577 + common::make_unique(1578, 1580) + ); + // [eE] + program.emplace_back( // 1578 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1580 + common::make_unique(1581, 1583) + ); + // [fF] + program.emplace_back( // 1581 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1583 + common::make_unique(1584, 1586) + ); + // [aA] + program.emplace_back( // 1584 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1586 + common::make_unique(1587, 1589) + ); + // [bB] + program.emplace_back( // 1587 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1589 + common::make_unique(1590, 1592) + ); + // [cC] + program.emplace_back( // 1590 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1592 + common::make_unique(1593, 1595) + ); + // [dD] + program.emplace_back( // 1593 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + program.emplace_back( // 1595 + common::make_unique(1596, 1598) + ); + // [eE] + program.emplace_back( // 1596 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1599) + ); + // [fF] + program.emplace_back( // 1598 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1599 + common::make_unique(1601) + ); + // [:@&=+$,] + program.emplace_back( // 1600 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1601 + common::make_unique(1516) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1602 + common::make_unique(1514) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + program.emplace_back( // 1603 + common::make_unique(1604, 1781) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + // / + program.emplace_back( // 1604 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1605 + common::make_unique(1606, 1691) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1606 + common::make_unique(1607, 1612) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1607 + common::make_unique(1608, 1610) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1608 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1611) + ); + // [-_.!~*'()] + program.emplace_back( // 1610 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1611 + common::make_unique(1690) + ); + program.emplace_back( // 1612 + common::make_unique(1613, 1689) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1613 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1615, 1617) + ); + // [0-9] + program.emplace_back( // 1615 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1617 + common::make_unique(1618, 1620) + ); + // [aA] + program.emplace_back( // 1618 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1620 + common::make_unique(1621, 1623) + ); + // [bB] + program.emplace_back( // 1621 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1623 + common::make_unique(1624, 1626) + ); + // [cC] + program.emplace_back( // 1624 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1626 + common::make_unique(1627, 1629) + ); + // [dD] + program.emplace_back( // 1627 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1629 + common::make_unique(1630, 1632) + ); + // [eE] + program.emplace_back( // 1630 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1632 + common::make_unique(1633, 1635) + ); + // [fF] + program.emplace_back( // 1633 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1635 + common::make_unique(1636, 1638) + ); + // [aA] + program.emplace_back( // 1636 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1638 + common::make_unique(1639, 1641) + ); + // [bB] + program.emplace_back( // 1639 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1641 + common::make_unique(1642, 1644) + ); + // [cC] + program.emplace_back( // 1642 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1644 + common::make_unique(1645, 1647) + ); + // [dD] + program.emplace_back( // 1645 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + program.emplace_back( // 1647 + common::make_unique(1648, 1650) + ); + // [eE] + program.emplace_back( // 1648 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1651) + ); + // [fF] + program.emplace_back( // 1650 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1651 + common::make_unique(1652, 1654) + ); + // [0-9] + program.emplace_back( // 1652 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1654 + common::make_unique(1655, 1657) + ); + // [aA] + program.emplace_back( // 1655 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1657 + common::make_unique(1658, 1660) + ); + // [bB] + program.emplace_back( // 1658 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1660 + common::make_unique(1661, 1663) + ); + // [cC] + program.emplace_back( // 1661 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1663 + common::make_unique(1664, 1666) + ); + // [dD] + program.emplace_back( // 1664 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1666 + common::make_unique(1667, 1669) + ); + // [eE] + program.emplace_back( // 1667 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1669 + common::make_unique(1670, 1672) + ); + // [fF] + program.emplace_back( // 1670 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1672 + common::make_unique(1673, 1675) + ); + // [aA] + program.emplace_back( // 1673 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1675 + common::make_unique(1676, 1678) + ); + // [bB] + program.emplace_back( // 1676 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1678 + common::make_unique(1679, 1681) + ); + // [cC] + program.emplace_back( // 1679 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1681 + common::make_unique(1682, 1684) + ); + // [dD] + program.emplace_back( // 1682 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + program.emplace_back( // 1684 + common::make_unique(1685, 1687) + ); + // [eE] + program.emplace_back( // 1685 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1688) + ); + // [fF] + program.emplace_back( // 1687 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1688 + common::make_unique(1690) + ); + // [:@&=+$,] + program.emplace_back( // 1689 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1690 + common::make_unique(1605) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 1691 + common::make_unique(1692, 1780) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 1692 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1693 + common::make_unique(1694, 1779) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1694 + common::make_unique(1695, 1700) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1695 + common::make_unique(1696, 1698) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1696 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1699) + ); + // [-_.!~*'()] + program.emplace_back( // 1698 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1699 + common::make_unique(1778) + ); + program.emplace_back( // 1700 + common::make_unique(1701, 1777) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1701 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1703, 1705) + ); + // [0-9] + program.emplace_back( // 1703 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1705 + common::make_unique(1706, 1708) + ); + // [aA] + program.emplace_back( // 1706 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1708 + common::make_unique(1709, 1711) + ); + // [bB] + program.emplace_back( // 1709 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1711 + common::make_unique(1712, 1714) + ); + // [cC] + program.emplace_back( // 1712 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1714 + common::make_unique(1715, 1717) + ); + // [dD] + program.emplace_back( // 1715 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1717 + common::make_unique(1718, 1720) + ); + // [eE] + program.emplace_back( // 1718 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1720 + common::make_unique(1721, 1723) + ); + // [fF] + program.emplace_back( // 1721 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1723 + common::make_unique(1724, 1726) + ); + // [aA] + program.emplace_back( // 1724 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1726 + common::make_unique(1727, 1729) + ); + // [bB] + program.emplace_back( // 1727 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1729 + common::make_unique(1730, 1732) + ); + // [cC] + program.emplace_back( // 1730 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1732 + common::make_unique(1733, 1735) + ); + // [dD] + program.emplace_back( // 1733 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + program.emplace_back( // 1735 + common::make_unique(1736, 1738) + ); + // [eE] + program.emplace_back( // 1736 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1739) + ); + // [fF] + program.emplace_back( // 1738 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1739 + common::make_unique(1740, 1742) + ); + // [0-9] + program.emplace_back( // 1740 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1742 + common::make_unique(1743, 1745) + ); + // [aA] + program.emplace_back( // 1743 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1745 + common::make_unique(1746, 1748) + ); + // [bB] + program.emplace_back( // 1746 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1748 + common::make_unique(1749, 1751) + ); + // [cC] + program.emplace_back( // 1749 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1751 + common::make_unique(1752, 1754) + ); + // [dD] + program.emplace_back( // 1752 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1754 + common::make_unique(1755, 1757) + ); + // [eE] + program.emplace_back( // 1755 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1757 + common::make_unique(1758, 1760) + ); + // [fF] + program.emplace_back( // 1758 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1760 + common::make_unique(1761, 1763) + ); + // [aA] + program.emplace_back( // 1761 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1763 + common::make_unique(1764, 1766) + ); + // [bB] + program.emplace_back( // 1764 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1766 + common::make_unique(1767, 1769) + ); + // [cC] + program.emplace_back( // 1767 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1769 + common::make_unique(1770, 1772) + ); + // [dD] + program.emplace_back( // 1770 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + program.emplace_back( // 1772 + common::make_unique(1773, 1775) + ); + // [eE] + program.emplace_back( // 1773 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1776) + ); + // [fF] + program.emplace_back( // 1775 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1776 + common::make_unique(1778) + ); + // [:@&=+$,] + program.emplace_back( // 1777 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1778 + common::make_unique(1693) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1779 + common::make_unique(1691) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 1780 + common::make_unique(1603) + ); + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + } // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + program.emplace_back( // 1781 + common::make_unique(2578) + ); + program.emplace_back( // 1782 + common::make_unique(1783, 2138) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + // / + program.emplace_back( // 1783 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1784 + common::make_unique(1785, 1870) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1785 + common::make_unique(1786, 1791) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1786 + common::make_unique(1787, 1789) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1787 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1790) + ); + // [-_.!~*'()] + program.emplace_back( // 1789 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1790 + common::make_unique(1869) + ); + program.emplace_back( // 1791 + common::make_unique(1792, 1868) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1792 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1794, 1796) + ); + // [0-9] + program.emplace_back( // 1794 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1796 + common::make_unique(1797, 1799) + ); + // [aA] + program.emplace_back( // 1797 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1799 + common::make_unique(1800, 1802) + ); + // [bB] + program.emplace_back( // 1800 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1802 + common::make_unique(1803, 1805) + ); + // [cC] + program.emplace_back( // 1803 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1805 + common::make_unique(1806, 1808) + ); + // [dD] + program.emplace_back( // 1806 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1808 + common::make_unique(1809, 1811) + ); + // [eE] + program.emplace_back( // 1809 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1811 + common::make_unique(1812, 1814) + ); + // [fF] + program.emplace_back( // 1812 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1814 + common::make_unique(1815, 1817) + ); + // [aA] + program.emplace_back( // 1815 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1817 + common::make_unique(1818, 1820) + ); + // [bB] + program.emplace_back( // 1818 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1820 + common::make_unique(1821, 1823) + ); + // [cC] + program.emplace_back( // 1821 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1823 + common::make_unique(1824, 1826) + ); + // [dD] + program.emplace_back( // 1824 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + program.emplace_back( // 1826 + common::make_unique(1827, 1829) + ); + // [eE] + program.emplace_back( // 1827 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1830) + ); + // [fF] + program.emplace_back( // 1829 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1830 + common::make_unique(1831, 1833) + ); + // [0-9] + program.emplace_back( // 1831 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1833 + common::make_unique(1834, 1836) + ); + // [aA] + program.emplace_back( // 1834 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1836 + common::make_unique(1837, 1839) + ); + // [bB] + program.emplace_back( // 1837 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1839 + common::make_unique(1840, 1842) + ); + // [cC] + program.emplace_back( // 1840 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1842 + common::make_unique(1843, 1845) + ); + // [dD] + program.emplace_back( // 1843 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1845 + common::make_unique(1846, 1848) + ); + // [eE] + program.emplace_back( // 1846 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1848 + common::make_unique(1849, 1851) + ); + // [fF] + program.emplace_back( // 1849 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1851 + common::make_unique(1852, 1854) + ); + // [aA] + program.emplace_back( // 1852 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1854 + common::make_unique(1855, 1857) + ); + // [bB] + program.emplace_back( // 1855 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1857 + common::make_unique(1858, 1860) + ); + // [cC] + program.emplace_back( // 1858 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1860 + common::make_unique(1861, 1863) + ); + // [dD] + program.emplace_back( // 1861 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + program.emplace_back( // 1863 + common::make_unique(1864, 1866) + ); + // [eE] + program.emplace_back( // 1864 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1867) + ); + // [fF] + program.emplace_back( // 1866 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1867 + common::make_unique(1869) + ); + // [:@&=+$,] + program.emplace_back( // 1868 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1869 + common::make_unique(1784) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 1870 + common::make_unique(1871, 1959) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 1871 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1872 + common::make_unique(1873, 1958) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1873 + common::make_unique(1874, 1879) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1874 + common::make_unique(1875, 1877) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1875 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1878) + ); + // [-_.!~*'()] + program.emplace_back( // 1877 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1878 + common::make_unique(1957) + ); + program.emplace_back( // 1879 + common::make_unique(1880, 1956) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1880 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1882, 1884) + ); + // [0-9] + program.emplace_back( // 1882 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1884 + common::make_unique(1885, 1887) + ); + // [aA] + program.emplace_back( // 1885 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1887 + common::make_unique(1888, 1890) + ); + // [bB] + program.emplace_back( // 1888 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1890 + common::make_unique(1891, 1893) + ); + // [cC] + program.emplace_back( // 1891 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1893 + common::make_unique(1894, 1896) + ); + // [dD] + program.emplace_back( // 1894 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1896 + common::make_unique(1897, 1899) + ); + // [eE] + program.emplace_back( // 1897 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1899 + common::make_unique(1900, 1902) + ); + // [fF] + program.emplace_back( // 1900 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1902 + common::make_unique(1903, 1905) + ); + // [aA] + program.emplace_back( // 1903 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1905 + common::make_unique(1906, 1908) + ); + // [bB] + program.emplace_back( // 1906 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1908 + common::make_unique(1909, 1911) + ); + // [cC] + program.emplace_back( // 1909 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1911 + common::make_unique(1912, 1914) + ); + // [dD] + program.emplace_back( // 1912 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + program.emplace_back( // 1914 + common::make_unique(1915, 1917) + ); + // [eE] + program.emplace_back( // 1915 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1918) + ); + // [fF] + program.emplace_back( // 1917 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 1918 + common::make_unique(1919, 1921) + ); + // [0-9] + program.emplace_back( // 1919 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1921 + common::make_unique(1922, 1924) + ); + // [aA] + program.emplace_back( // 1922 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1924 + common::make_unique(1925, 1927) + ); + // [bB] + program.emplace_back( // 1925 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1927 + common::make_unique(1928, 1930) + ); + // [cC] + program.emplace_back( // 1928 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1930 + common::make_unique(1931, 1933) + ); + // [dD] + program.emplace_back( // 1931 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1933 + common::make_unique(1934, 1936) + ); + // [eE] + program.emplace_back( // 1934 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1936 + common::make_unique(1937, 1939) + ); + // [fF] + program.emplace_back( // 1937 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1939 + common::make_unique(1940, 1942) + ); + // [aA] + program.emplace_back( // 1940 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1942 + common::make_unique(1943, 1945) + ); + // [bB] + program.emplace_back( // 1943 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1945 + common::make_unique(1946, 1948) + ); + // [cC] + program.emplace_back( // 1946 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1948 + common::make_unique(1949, 1951) + ); + // [dD] + program.emplace_back( // 1949 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + program.emplace_back( // 1951 + common::make_unique(1952, 1954) + ); + // [eE] + program.emplace_back( // 1952 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(1955) + ); + // [fF] + program.emplace_back( // 1954 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 1955 + common::make_unique(1957) + ); + // [:@&=+$,] + program.emplace_back( // 1956 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1957 + common::make_unique(1872) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1958 + common::make_unique(1870) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + program.emplace_back( // 1959 + common::make_unique(1960, 2137) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + // / + program.emplace_back( // 1960 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 1961 + common::make_unique(1962, 2047) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 1962 + common::make_unique(1963, 1968) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1963 + common::make_unique(1964, 1966) + ); + // [a-zA-Z0-9] + program.emplace_back( // 1964 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(1967) + ); + // [-_.!~*'()] + program.emplace_back( // 1966 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 1967 + common::make_unique(2046) + ); + program.emplace_back( // 1968 + common::make_unique(1969, 2045) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 1969 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(1971, 1973) + ); + // [0-9] + program.emplace_back( // 1971 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1973 + common::make_unique(1974, 1976) + ); + // [aA] + program.emplace_back( // 1974 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1976 + common::make_unique(1977, 1979) + ); + // [bB] + program.emplace_back( // 1977 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1979 + common::make_unique(1980, 1982) + ); + // [cC] + program.emplace_back( // 1980 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1982 + common::make_unique(1983, 1985) + ); + // [dD] + program.emplace_back( // 1983 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1985 + common::make_unique(1986, 1988) + ); + // [eE] + program.emplace_back( // 1986 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(491, 496) - ); - // [0-9A-Fa-f] - program.emplace_back( // 491 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(493, 496) - ); - // [0-9A-Fa-f] - program.emplace_back( // 493 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(495, 496) - ); - // [0-9A-Fa-f] - program.emplace_back( // 495 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 496 - std::make_unique(L':') + program.emplace_back( + common::make_unique(2007) ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(499, 504) - ); - // [0-9A-Fa-f] - program.emplace_back( // 499 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(501, 504) - ); - // [0-9A-Fa-f] - program.emplace_back( // 501 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(503, 504) - ); - // [0-9A-Fa-f] - program.emplace_back( // 503 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 504 - std::make_unique(L':') + program.emplace_back( // 1988 + common::make_unique(1989, 1991) ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){3} - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( - std::make_unique(506, 522) + // [fF] + program.emplace_back( // 1989 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1991 + common::make_unique(1992, 1994) + ); + // [aA] + program.emplace_back( // 1992 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1994 + common::make_unique(1995, 1997) + ); + // [bB] + program.emplace_back( // 1995 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 1997 + common::make_unique(1998, 2000) + ); + // [cC] + program.emplace_back( // 1998 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 2000 + common::make_unique(2001, 2003) + ); + // [dD] + program.emplace_back( // 2001 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + program.emplace_back( // 2003 + common::make_unique(2004, 2006) + ); + // [eE] + program.emplace_back( // 2004 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2007) + ); + // [fF] + program.emplace_back( // 2006 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2007 + common::make_unique(2008, 2010) + ); + // [0-9] + program.emplace_back( // 2008 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2010 + common::make_unique(2011, 2013) + ); + // [aA] + program.emplace_back( // 2011 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2013 + common::make_unique(2014, 2016) + ); + // [bB] + program.emplace_back( // 2014 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2016 + common::make_unique(2017, 2019) + ); + // [cC] + program.emplace_back( // 2017 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2019 + common::make_unique(2020, 2022) + ); + // [dD] + program.emplace_back( // 2020 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2022 + common::make_unique(2023, 2025) + ); + // [eE] + program.emplace_back( // 2023 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2025 + common::make_unique(2026, 2028) + ); + // [fF] + program.emplace_back( // 2026 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2028 + common::make_unique(2029, 2031) + ); + // [aA] + program.emplace_back( // 2029 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2031 + common::make_unique(2032, 2034) + ); + // [bB] + program.emplace_back( // 2032 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2034 + common::make_unique(2035, 2037) + ); + // [cC] + program.emplace_back( // 2035 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2037 + common::make_unique(2038, 2040) + ); + // [dD] + program.emplace_back( // 2038 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + program.emplace_back( // 2040 + common::make_unique(2041, 2043) + ); + // [eE] + program.emplace_back( // 2041 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2044) + ); + // [fF] + program.emplace_back( // 2043 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2044 + common::make_unique(2046) + ); + // [:@&=+$,] + program.emplace_back( // 2045 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2046 + common::make_unique(1961) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 2047 + common::make_unique(2048, 2136) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 2048 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2049 + common::make_unique(2050, 2135) ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 506 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(508, 513) - ); - // [0-9A-Fa-f] - program.emplace_back( // 508 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(510, 513) - ); - // [0-9A-Fa-f] - program.emplace_back( // 510 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(512, 513) - ); - // [0-9A-Fa-f] - program.emplace_back( // 512 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 513 - std::make_unique(L':') + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2050 + common::make_unique(2051, 2056) ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(516, 521) - ); - // [0-9A-Fa-f] - program.emplace_back( // 516 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(518, 521) + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2051 + common::make_unique(2052, 2054) ); - // [0-9A-Fa-f] - program.emplace_back( // 518 - std::make_unique( + // [a-zA-Z0-9] + program.emplace_back( // 2052 + common::make_unique( std::vector{ revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); program.emplace_back( - std::make_unique(520, 521) - ); - // [0-9A-Fa-f] - program.emplace_back( // 520 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - program.emplace_back( // 521 - std::make_unique(605) - ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 522 - std::make_unique(523, 525) + common::make_unique(2055) ); - // [0-9] - program.emplace_back( // 523 - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 2054 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - program.emplace_back( - std::make_unique(542) - ); - program.emplace_back( // 525 - std::make_unique(526, 529) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 526 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(542) - ); - program.emplace_back( // 529 - std::make_unique(530, 534) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 530 - std::make_unique(L'1') - ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(542) - ); - program.emplace_back( // 534 - std::make_unique(535, 539) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 535 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(542) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 539 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 542 - std::make_unique(L'.') + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2055 + common::make_unique(2134) ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(544, 546) - ); - // [0-9] - program.emplace_back( // 544 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(563) - ); - program.emplace_back( // 546 - std::make_unique(547, 550) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 547 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(563) - ); - program.emplace_back( // 550 - std::make_unique(551, 555) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 551 - std::make_unique(L'1') - ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(563) - ); - program.emplace_back( // 555 - std::make_unique(556, 560) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 556 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(563) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 560 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 563 - std::make_unique(L'.') + program.emplace_back( // 2056 + common::make_unique(2057, 2133) ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(565, 567) - ); - // [0-9] - program.emplace_back( // 565 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(584) - ); - program.emplace_back( // 567 - std::make_unique(568, 571) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 568 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(584) - ); - program.emplace_back( // 571 - std::make_unique(572, 576) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 572 - std::make_unique(L'1') - ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(584) - ); - program.emplace_back( // 576 - std::make_unique(577, 581) + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2057 + common::make_unique(L'%') ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 577 - std::make_unique(L'2') - ); - // [0-4] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) + common::make_unique(2059, 2061) ); // [0-9] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2059 + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(584) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 581 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2095) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2061 + common::make_unique(2062, 2064) + ); + // [aA] + program.emplace_back( // 2062 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 584 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(586, 588) - ); - // [0-9] - program.emplace_back( // 586 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(605) - ); - program.emplace_back( // 588 - std::make_unique(589, 592) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 589 - std::make_unique( + program.emplace_back( + common::make_unique(2095) + ); + program.emplace_back( // 2064 + common::make_unique(2065, 2067) + ); + // [bB] + program.emplace_back( // 2065 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2095) + ); + program.emplace_back( // 2067 + common::make_unique(2068, 2070) + ); + // [cC] + program.emplace_back( // 2068 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(605) - ); - program.emplace_back( // 592 - std::make_unique(593, 597) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 593 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2095) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(605) - ); - program.emplace_back( // 597 - std::make_unique(598, 602) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 598 - std::make_unique(L'2') + program.emplace_back( // 2070 + common::make_unique(2071, 2073) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [dD] + program.emplace_back( // 2071 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2095) + ); + program.emplace_back( // 2073 + common::make_unique(2074, 2076) + ); + // [eE] + program.emplace_back( // 2074 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(605) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 602 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2095) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2076 + common::make_unique(2077, 2079) + ); + // [fF] + program.emplace_back( // 2077 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - program.emplace_back( // 605 - std::make_unique(1175) - ); - program.emplace_back( // 606 - std::make_unique(607, 752) - ); - { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? - program.emplace_back( // 607 - std::make_unique(608, 633) - ); - { // ([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4} - { // ([0-9A-Fa-f]{1,4}:){0,2} - program.emplace_back( // 608 - std::make_unique(609, 626) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 609 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(611, 616) - ); - // [0-9A-Fa-f] - program.emplace_back( // 611 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(613, 616) - ); - // [0-9A-Fa-f] - program.emplace_back( // 613 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(615, 616) - ); - // [0-9A-Fa-f] - program.emplace_back( // 615 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 616 - std::make_unique(L':') + program.emplace_back( + common::make_unique(2095) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(618, 626) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 618 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(620, 625) - ); - // [0-9A-Fa-f] - program.emplace_back( // 620 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(622, 625) - ); - // [0-9A-Fa-f] - program.emplace_back( // 622 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(624, 625) - ); - // [0-9A-Fa-f] - program.emplace_back( // 624 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 625 - std::make_unique(L':') + program.emplace_back( // 2079 + common::make_unique(2080, 2082) ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){0,2} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 626 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(628, 633) - ); - // [0-9A-Fa-f] - program.emplace_back( // 628 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(630, 633) - ); - // [0-9A-Fa-f] - program.emplace_back( // 630 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(632, 633) - ); - // [0-9A-Fa-f] - program.emplace_back( // 632 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // ([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4} - } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? - // : - program.emplace_back( // 633 - std::make_unique(L':') - ); - // : - program.emplace_back( - std::make_unique(L':') - ); - { // ([0-9A-Fa-f]{1,4}:){2} - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(637, 642) - ); - // [0-9A-Fa-f] - program.emplace_back( // 637 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(639, 642) - ); - // [0-9A-Fa-f] - program.emplace_back( // 639 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(641, 642) - ); - // [0-9A-Fa-f] - program.emplace_back( // 641 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 642 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(645, 650) - ); - // [0-9A-Fa-f] - program.emplace_back( // 645 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(647, 650) - ); - // [0-9A-Fa-f] - program.emplace_back( // 647 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(649, 650) - ); - // [0-9A-Fa-f] - program.emplace_back( // 649 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 650 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){2} - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( - std::make_unique(652, 668) - ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 652 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(654, 659) - ); - // [0-9A-Fa-f] - program.emplace_back( // 654 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(656, 659) - ); - // [0-9A-Fa-f] - program.emplace_back( // 656 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(658, 659) - ); - // [0-9A-Fa-f] - program.emplace_back( // 658 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 659 - std::make_unique(L':') - ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(662, 667) - ); - // [0-9A-Fa-f] - program.emplace_back( // 662 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(664, 667) - ); - // [0-9A-Fa-f] - program.emplace_back( // 664 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(666, 667) - ); - // [0-9A-Fa-f] - program.emplace_back( // 666 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - program.emplace_back( // 667 - std::make_unique(751) - ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 668 - std::make_unique(669, 671) - ); - // [0-9] - program.emplace_back( // 669 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(688) - ); - program.emplace_back( // 671 - std::make_unique(672, 675) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 672 - std::make_unique( + // [aA] + program.emplace_back( // 2080 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2095) + ); + program.emplace_back( // 2082 + common::make_unique(2083, 2085) + ); + // [bB] + program.emplace_back( // 2083 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(688) - ); - program.emplace_back( // 675 - std::make_unique(676, 680) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 676 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2095) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(688) - ); - program.emplace_back( // 680 - std::make_unique(681, 685) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 681 - std::make_unique(L'2') + program.emplace_back( // 2085 + common::make_unique(2086, 2088) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [cC] + program.emplace_back( // 2086 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2095) + ); + program.emplace_back( // 2088 + common::make_unique(2089, 2091) + ); + // [dD] + program.emplace_back( // 2089 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(688) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 685 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2095) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2091 + common::make_unique(2092, 2094) + ); + // [eE] + program.emplace_back( // 2092 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 688 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(690, 692) - ); - // [0-9] - program.emplace_back( // 690 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(709) - ); - program.emplace_back( // 692 - std::make_unique(693, 696) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 693 - std::make_unique( + program.emplace_back( + common::make_unique(2095) + ); + // [fF] + program.emplace_back( // 2094 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2095 + common::make_unique(2096, 2098) + ); // [0-9] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2096 + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(709) - ); - program.emplace_back( // 696 - std::make_unique(697, 701) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 697 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2132) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(709) - ); - program.emplace_back( // 701 - std::make_unique(702, 706) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 702 - std::make_unique(L'2') + program.emplace_back( // 2098 + common::make_unique(2099, 2101) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 2099 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2132) + ); + program.emplace_back( // 2101 + common::make_unique(2102, 2104) + ); + // [bB] + program.emplace_back( // 2102 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(709) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 706 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2132) + ); + program.emplace_back( // 2104 + common::make_unique(2105, 2107) + ); + // [cC] + program.emplace_back( // 2105 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(2132) + ); + program.emplace_back( // 2107 + common::make_unique(2108, 2110) + ); + // [dD] + program.emplace_back( // 2108 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 709 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(711, 713) - ); - // [0-9] - program.emplace_back( // 711 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(730) - ); - program.emplace_back( // 713 - std::make_unique(714, 717) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 714 - std::make_unique( + program.emplace_back( + common::make_unique(2132) + ); + program.emplace_back( // 2110 + common::make_unique(2111, 2113) + ); + // [eE] + program.emplace_back( // 2111 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2132) + ); + program.emplace_back( // 2113 + common::make_unique(2114, 2116) + ); + // [fF] + program.emplace_back( // 2114 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(730) - ); - program.emplace_back( // 717 - std::make_unique(718, 722) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 718 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2132) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(730) - ); - program.emplace_back( // 722 - std::make_unique(723, 727) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 723 - std::make_unique(L'2') + program.emplace_back( // 2116 + common::make_unique(2117, 2119) + ); + // [aA] + program.emplace_back( // 2117 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) ); - // [0-4] program.emplace_back( - std::make_unique( + common::make_unique(2132) + ); + program.emplace_back( // 2119 + common::make_unique(2120, 2122) + ); + // [bB] + program.emplace_back( // 2120 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2132) + ); + program.emplace_back( // 2122 + common::make_unique(2123, 2125) + ); + // [cC] + program.emplace_back( // 2123 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(730) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 727 - std::make_unique(L'2') + program.emplace_back( + common::make_unique(2132) + ); + program.emplace_back( // 2125 + common::make_unique(2126, 2128) + ); + // [dD] + program.emplace_back( // 2126 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2132) + ); + program.emplace_back( // 2128 + common::make_unique(2129, 2131) + ); + // [eE] + program.emplace_back( // 2129 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(2132) + ); + // [fF] + program.emplace_back( // 2131 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 730 - std::make_unique(L'.') + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2132 + common::make_unique(2134) + ); + // [:@&=+$,] + program.emplace_back( // 2133 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2134 + common::make_unique(2049) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2135 + common::make_unique(2047) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 2136 + common::make_unique(1959) + ); + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + program.emplace_back( // 2137 + common::make_unique(2578) + ); + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + { // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+ + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,] + program.emplace_back( // 2138 + common::make_unique(2139, 2144) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2139 + common::make_unique(2140, 2142) + ); + // [a-zA-Z0-9] + program.emplace_back( // 2140 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(2143) + ); + // [-_.!~*'()] + program.emplace_back( // 2142 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2143 + common::make_unique(2222) + ); + program.emplace_back( // 2144 + common::make_unique(2145, 2221) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2145 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(2147, 2149) + ); + // [0-9] + program.emplace_back( // 2147 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2149 + common::make_unique(2150, 2152) + ); + // [aA] + program.emplace_back( // 2150 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2152 + common::make_unique(2153, 2155) + ); + // [bB] + program.emplace_back( // 2153 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2155 + common::make_unique(2156, 2158) + ); + // [cC] + program.emplace_back( // 2156 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2158 + common::make_unique(2159, 2161) + ); + // [dD] + program.emplace_back( // 2159 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2161 + common::make_unique(2162, 2164) + ); + // [eE] + program.emplace_back( // 2162 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2164 + common::make_unique(2165, 2167) + ); + // [fF] + program.emplace_back( // 2165 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2167 + common::make_unique(2168, 2170) + ); + // [aA] + program.emplace_back( // 2168 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2170 + common::make_unique(2171, 2173) + ); + // [bB] + program.emplace_back( // 2171 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2173 + common::make_unique(2174, 2176) + ); + // [cC] + program.emplace_back( // 2174 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2176 + common::make_unique(2177, 2179) + ); + // [dD] + program.emplace_back( // 2177 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + program.emplace_back( // 2179 + common::make_unique(2180, 2182) + ); + // [eE] + program.emplace_back( // 2180 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2183) + ); + // [fF] + program.emplace_back( // 2182 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2183 + common::make_unique(2184, 2186) + ); + // [0-9] + program.emplace_back( // 2184 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2186 + common::make_unique(2187, 2189) + ); + // [aA] + program.emplace_back( // 2187 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2189 + common::make_unique(2190, 2192) + ); + // [bB] + program.emplace_back( // 2190 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2192 + common::make_unique(2193, 2195) + ); + // [cC] + program.emplace_back( // 2193 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2195 + common::make_unique(2196, 2198) + ); + // [dD] + program.emplace_back( // 2196 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2198 + common::make_unique(2199, 2201) + ); + // [eE] + program.emplace_back( // 2199 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2201 + common::make_unique(2202, 2204) + ); + // [fF] + program.emplace_back( // 2202 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2204 + common::make_unique(2205, 2207) + ); + // [aA] + program.emplace_back( // 2205 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2207 + common::make_unique(2208, 2210) + ); + // [bB] + program.emplace_back( // 2208 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2210 + common::make_unique(2211, 2213) + ); + // [cC] + program.emplace_back( // 2211 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2213 + common::make_unique(2214, 2216) + ); + // [dD] + program.emplace_back( // 2214 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + program.emplace_back( // 2216 + common::make_unique(2217, 2219) + ); + // [eE] + program.emplace_back( // 2217 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2220) + ); + // [fF] + program.emplace_back( // 2219 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2220 + common::make_unique(2222) + ); + // [;@&=+$,] + program.emplace_back( // 2221 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,] + program.emplace_back( // 2222 + common::make_unique(2138, 2223) + ); + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+ + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + program.emplace_back( // 2223 + common::make_unique(2224, 2578) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + // / + program.emplace_back( // 2224 + common::make_unique(L'/') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2225 + common::make_unique(2226, 2311) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2226 + common::make_unique(2227, 2232) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2227 + common::make_unique(2228, 2230) + ); + // [a-zA-Z0-9] + program.emplace_back( // 2228 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(2231) + ); + // [-_.!~*'()] + program.emplace_back( // 2230 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2231 + common::make_unique(2310) + ); + program.emplace_back( // 2232 + common::make_unique(2233, 2309) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2233 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(2235, 2237) + ); + // [0-9] + program.emplace_back( // 2235 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2237 + common::make_unique(2238, 2240) + ); + // [aA] + program.emplace_back( // 2238 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2240 + common::make_unique(2241, 2243) + ); + // [bB] + program.emplace_back( // 2241 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2243 + common::make_unique(2244, 2246) + ); + // [cC] + program.emplace_back( // 2244 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2246 + common::make_unique(2247, 2249) + ); + // [dD] + program.emplace_back( // 2247 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2249 + common::make_unique(2250, 2252) + ); + // [eE] + program.emplace_back( // 2250 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2252 + common::make_unique(2253, 2255) + ); + // [fF] + program.emplace_back( // 2253 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2255 + common::make_unique(2256, 2258) + ); + // [aA] + program.emplace_back( // 2256 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2258 + common::make_unique(2259, 2261) + ); + // [bB] + program.emplace_back( // 2259 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2261 + common::make_unique(2262, 2264) + ); + // [cC] + program.emplace_back( // 2262 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2264 + common::make_unique(2265, 2267) + ); + // [dD] + program.emplace_back( // 2265 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + program.emplace_back( // 2267 + common::make_unique(2268, 2270) + ); + // [eE] + program.emplace_back( // 2268 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2271) + ); + // [fF] + program.emplace_back( // 2270 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2271 + common::make_unique(2272, 2274) + ); + // [0-9] + program.emplace_back( // 2272 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2274 + common::make_unique(2275, 2277) + ); + // [aA] + program.emplace_back( // 2275 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2277 + common::make_unique(2278, 2280) + ); + // [bB] + program.emplace_back( // 2278 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2280 + common::make_unique(2281, 2283) + ); + // [cC] + program.emplace_back( // 2281 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2283 + common::make_unique(2284, 2286) + ); + // [dD] + program.emplace_back( // 2284 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2286 + common::make_unique(2287, 2289) + ); + // [eE] + program.emplace_back( // 2287 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2289 + common::make_unique(2290, 2292) + ); + // [fF] + program.emplace_back( // 2290 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2292 + common::make_unique(2293, 2295) + ); + // [aA] + program.emplace_back( // 2293 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2295 + common::make_unique(2296, 2298) + ); + // [bB] + program.emplace_back( // 2296 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2298 + common::make_unique(2299, 2301) + ); + // [cC] + program.emplace_back( // 2299 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2301 + common::make_unique(2302, 2304) + ); + // [dD] + program.emplace_back( // 2302 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + program.emplace_back( // 2304 + common::make_unique(2305, 2307) + ); + // [eE] + program.emplace_back( // 2305 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2308) + ); + // [fF] + program.emplace_back( // 2307 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2308 + common::make_unique(2310) + ); + // [:@&=+$,] + program.emplace_back( // 2309 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2310 + common::make_unique(2225) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 2311 + common::make_unique(2312, 2400) + ); + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 2312 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2313 + common::make_unique(2314, 2399) + ); + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2314 + common::make_unique(2315, 2320) ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2315 + common::make_unique(2316, 2318) + ); + // [a-zA-Z0-9] + program.emplace_back( // 2316 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); program.emplace_back( - std::make_unique(732, 734) + common::make_unique(2319) ); - // [0-9] - program.emplace_back( // 732 - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 2318 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - program.emplace_back( - std::make_unique(751) - ); - program.emplace_back( // 734 - std::make_unique(735, 738) + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2319 + common::make_unique(2398) + ); + program.emplace_back( // 2320 + common::make_unique(2321, 2397) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2321 + common::make_unique(L'%') ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 735 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(2323, 2325) ); // [0-9] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2323 + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(751) - ); - program.emplace_back( // 738 - std::make_unique(739, 743) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 739 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2359) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(751) - ); - program.emplace_back( // 743 - std::make_unique(744, 748) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 744 - std::make_unique(L'2') + program.emplace_back( // 2325 + common::make_unique(2326, 2328) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 2326 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2359) + ); + program.emplace_back( // 2328 + common::make_unique(2329, 2331) + ); + // [bB] + program.emplace_back( // 2329 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(751) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 748 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2359) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2331 + common::make_unique(2332, 2334) + ); + // [cC] + program.emplace_back( // 2332 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - program.emplace_back( // 751 - std::make_unique(1175) - ); - program.emplace_back( // 752 - std::make_unique(753, 899) - ); - { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? - program.emplace_back( // 753 - std::make_unique(754, 788) - ); - { // ([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4} - { // ([0-9A-Fa-f]{1,4}:){0,3} - program.emplace_back( // 754 - std::make_unique(755, 781) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 755 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(757, 762) - ); - // [0-9A-Fa-f] - program.emplace_back( // 757 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(759, 762) - ); - // [0-9A-Fa-f] - program.emplace_back( // 759 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(761, 762) - ); - // [0-9A-Fa-f] - program.emplace_back( // 761 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 762 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(764, 781) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 764 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(766, 771) - ); - // [0-9A-Fa-f] - program.emplace_back( // 766 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(768, 771) - ); - // [0-9A-Fa-f] - program.emplace_back( // 768 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(770, 771) - ); - // [0-9A-Fa-f] - program.emplace_back( // 770 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 771 - std::make_unique(L':') + program.emplace_back( + common::make_unique(2359) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(773, 781) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 773 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(775, 780) - ); - // [0-9A-Fa-f] - program.emplace_back( // 775 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(777, 780) - ); - // [0-9A-Fa-f] - program.emplace_back( // 777 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(779, 780) - ); - // [0-9A-Fa-f] - program.emplace_back( // 779 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 780 - std::make_unique(L':') + program.emplace_back( // 2334 + common::make_unique(2335, 2337) ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){0,3} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 781 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(783, 788) - ); - // [0-9A-Fa-f] - program.emplace_back( // 783 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(785, 788) - ); - // [0-9A-Fa-f] - program.emplace_back( // 785 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(787, 788) - ); - // [0-9A-Fa-f] - program.emplace_back( // 787 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // ([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4} - } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? - // : - program.emplace_back( // 788 - std::make_unique(L':') - ); - // : - program.emplace_back( - std::make_unique(L':') - ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(792, 797) - ); - // [0-9A-Fa-f] - program.emplace_back( // 792 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(794, 797) - ); - // [0-9A-Fa-f] - program.emplace_back( // 794 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(796, 797) - ); - // [0-9A-Fa-f] - program.emplace_back( // 796 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 797 - std::make_unique(L':') - ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( - std::make_unique(799, 815) - ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 799 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(801, 806) - ); - // [0-9A-Fa-f] - program.emplace_back( // 801 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(803, 806) - ); - // [0-9A-Fa-f] - program.emplace_back( // 803 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(805, 806) - ); - // [0-9A-Fa-f] - program.emplace_back( // 805 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 806 - std::make_unique(L':') - ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(809, 814) - ); - // [0-9A-Fa-f] - program.emplace_back( // 809 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(811, 814) - ); - // [0-9A-Fa-f] - program.emplace_back( // 811 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(813, 814) - ); - // [0-9A-Fa-f] - program.emplace_back( // 813 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - program.emplace_back( // 814 - std::make_unique(898) - ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 815 - std::make_unique(816, 818) - ); - // [0-9] - program.emplace_back( // 816 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(835) - ); - program.emplace_back( // 818 - std::make_unique(819, 822) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 819 - std::make_unique( + // [dD] + program.emplace_back( // 2335 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2359) + ); + program.emplace_back( // 2337 + common::make_unique(2338, 2340) + ); + // [eE] + program.emplace_back( // 2338 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(835) - ); - program.emplace_back( // 822 - std::make_unique(823, 827) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 823 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2359) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(835) - ); - program.emplace_back( // 827 - std::make_unique(828, 832) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 828 - std::make_unique(L'2') + program.emplace_back( // 2340 + common::make_unique(2341, 2343) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [fF] + program.emplace_back( // 2341 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2359) + ); + program.emplace_back( // 2343 + common::make_unique(2344, 2346) + ); + // [aA] + program.emplace_back( // 2344 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(835) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 832 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2359) ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) + program.emplace_back( // 2346 + common::make_unique(2347, 2349) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 835 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(837, 839) - ); - // [0-9] - program.emplace_back( // 837 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(856) - ); - program.emplace_back( // 839 - std::make_unique(840, 843) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 840 - std::make_unique( + // [bB] + program.emplace_back( // 2347 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2359) + ); + program.emplace_back( // 2349 + common::make_unique(2350, 2352) + ); + // [cC] + program.emplace_back( // 2350 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(856) - ); - program.emplace_back( // 843 - std::make_unique(844, 848) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 844 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2359) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(856) - ); - program.emplace_back( // 848 - std::make_unique(849, 853) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 849 - std::make_unique(L'2') + program.emplace_back( // 2352 + common::make_unique(2353, 2355) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [dD] + program.emplace_back( // 2353 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2359) + ); + program.emplace_back( // 2355 + common::make_unique(2356, 2358) + ); + // [eE] + program.emplace_back( // 2356 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(856) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 853 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2359) ); - // [0-5] - program.emplace_back( - std::make_unique( + // [fF] + program.emplace_back( // 2358 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 856 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(858, 860) - ); - // [0-9] - program.emplace_back( // 858 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(877) - ); - program.emplace_back( // 860 - std::make_unique(861, 864) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 861 - std::make_unique( + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2359 + common::make_unique(2360, 2362) + ); + // [0-9] + program.emplace_back( // 2360 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'0', L'9') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2396) + ); + program.emplace_back( // 2362 + common::make_unique(2363, 2365) + ); + // [aA] + program.emplace_back( // 2363 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(877) - ); - program.emplace_back( // 864 - std::make_unique(865, 869) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 865 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2396) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(877) - ); - program.emplace_back( // 869 - std::make_unique(870, 874) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 870 - std::make_unique(L'2') + program.emplace_back( // 2365 + common::make_unique(2366, 2368) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [bB] + program.emplace_back( // 2366 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2396) + ); + program.emplace_back( // 2368 + common::make_unique(2369, 2371) + ); + // [cC] + program.emplace_back( // 2369 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(877) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 874 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2396) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2371 + common::make_unique(2372, 2374) + ); + // [dD] + program.emplace_back( // 2372 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 877 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(879, 881) - ); - // [0-9] - program.emplace_back( // 879 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(898) - ); - program.emplace_back( // 881 - std::make_unique(882, 885) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 882 - std::make_unique( + program.emplace_back( + common::make_unique(2396) + ); + program.emplace_back( // 2374 + common::make_unique(2375, 2377) + ); + // [eE] + program.emplace_back( // 2375 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2396) + ); + program.emplace_back( // 2377 + common::make_unique(2378, 2380) + ); + // [fF] + program.emplace_back( // 2378 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(898) - ); - program.emplace_back( // 885 - std::make_unique(886, 890) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 886 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2396) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(898) - ); - program.emplace_back( // 890 - std::make_unique(891, 895) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 891 - std::make_unique(L'2') + program.emplace_back( // 2380 + common::make_unique(2381, 2383) + ); + // [aA] + program.emplace_back( // 2381 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) ); - // [0-4] program.emplace_back( - std::make_unique( + common::make_unique(2396) + ); + program.emplace_back( // 2383 + common::make_unique(2384, 2386) + ); + // [bB] + program.emplace_back( // 2384 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2396) + ); + program.emplace_back( // 2386 + common::make_unique(2387, 2389) + ); + // [cC] + program.emplace_back( // 2387 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(898) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 895 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2396) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2389 + common::make_unique(2390, 2392) + ); + // [dD] + program.emplace_back( // 2390 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - program.emplace_back( // 898 - std::make_unique(1175) - ); - program.emplace_back( // 899 - std::make_unique(900, 1047) - ); - { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? - program.emplace_back( // 900 - std::make_unique(901, 944) - ); - { // ([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4} - { // ([0-9A-Fa-f]{1,4}:){0,4} - program.emplace_back( // 901 - std::make_unique(902, 937) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 902 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(904, 909) - ); - // [0-9A-Fa-f] - program.emplace_back( // 904 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(906, 909) - ); - // [0-9A-Fa-f] - program.emplace_back( // 906 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(908, 909) - ); - // [0-9A-Fa-f] - program.emplace_back( // 908 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 909 - std::make_unique(L':') + program.emplace_back( + common::make_unique(2396) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(911, 937) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 911 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(913, 918) - ); - // [0-9A-Fa-f] - program.emplace_back( // 913 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(915, 918) - ); - // [0-9A-Fa-f] - program.emplace_back( // 915 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(917, 918) - ); - // [0-9A-Fa-f] - program.emplace_back( // 917 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 918 - std::make_unique(L':') + program.emplace_back( // 2392 + common::make_unique(2393, 2395) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(920, 937) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 920 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(922, 927) - ); - // [0-9A-Fa-f] - program.emplace_back( // 922 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(924, 927) - ); - // [0-9A-Fa-f] - program.emplace_back( // 924 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(926, 927) - ); - // [0-9A-Fa-f] - program.emplace_back( // 926 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 927 - std::make_unique(L':') + // [eE] + program.emplace_back( // 2393 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(929, 937) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 929 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(931, 936) - ); - // [0-9A-Fa-f] - program.emplace_back( // 931 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(933, 936) - ); - // [0-9A-Fa-f] - program.emplace_back( // 933 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(935, 936) - ); - // [0-9A-Fa-f] - program.emplace_back( // 935 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 936 - std::make_unique(L':') + program.emplace_back( + common::make_unique(2396) ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){0,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 937 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(939, 944) - ); - // [0-9A-Fa-f] - program.emplace_back( // 939 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(941, 944) - ); - // [0-9A-Fa-f] - program.emplace_back( // 941 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(943, 944) - ); - // [0-9A-Fa-f] - program.emplace_back( // 943 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // ([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4} - } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? - // : - program.emplace_back( // 944 - std::make_unique(L':') - ); - // : - program.emplace_back( - std::make_unique(L':') + // [fF] + program.emplace_back( // 2395 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2396 + common::make_unique(2398) + ); + // [:@&=+$,] + program.emplace_back( // 2397 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2398 + common::make_unique(2313) + ); + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2399 + common::make_unique(2311) + ); + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + { // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + program.emplace_back( // 2400 + common::make_unique(2401, 2578) + ); + { // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + // / + program.emplace_back( // 2401 + common::make_unique(L'/') ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( - std::make_unique(947, 963) + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2402 + common::make_unique(2403, 2488) ); - { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 947 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(949, 954) - ); - // [0-9A-Fa-f] - program.emplace_back( // 949 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(951, 954) - ); - // [0-9A-Fa-f] - program.emplace_back( // 951 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(953, 954) - ); - // [0-9A-Fa-f] - program.emplace_back( // 953 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 954 - std::make_unique(L':') + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2403 + common::make_unique(2404, 2409) ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(957, 962) - ); - // [0-9A-Fa-f] - program.emplace_back( // 957 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(959, 962) + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2404 + common::make_unique(2405, 2407) ); - // [0-9A-Fa-f] - program.emplace_back( // 959 - std::make_unique( + // [a-zA-Z0-9] + program.emplace_back( // 2405 + common::make_unique( std::vector{ revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); program.emplace_back( - std::make_unique(961, 962) + common::make_unique(2408) ); - // [0-9A-Fa-f] - program.emplace_back( // 961 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} - program.emplace_back( // 962 - std::make_unique(1046) - ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 963 - std::make_unique(964, 966) - ); - // [0-9] - program.emplace_back( // 964 - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 2407 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - program.emplace_back( - std::make_unique(983) - ); - program.emplace_back( // 966 - std::make_unique(967, 970) + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2408 + common::make_unique(2487) + ); + program.emplace_back( // 2409 + common::make_unique(2410, 2486) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2410 + common::make_unique(L'%') ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 967 - std::make_unique( + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(2412, 2414) + ); + // [0-9] + program.emplace_back( // 2412 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'0', L'9') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2448) + ); + program.emplace_back( // 2414 + common::make_unique(2415, 2417) + ); + // [aA] + program.emplace_back( // 2415 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(983) - ); - program.emplace_back( // 970 - std::make_unique(971, 975) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 971 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2448) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(983) - ); - program.emplace_back( // 975 - std::make_unique(976, 980) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 976 - std::make_unique(L'2') + program.emplace_back( // 2417 + common::make_unique(2418, 2420) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [bB] + program.emplace_back( // 2418 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2448) + ); + program.emplace_back( // 2420 + common::make_unique(2421, 2423) + ); + // [cC] + program.emplace_back( // 2421 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(983) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 980 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2448) ); - // [0-5] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2423 + common::make_unique(2424, 2426) + ); + // [dD] + program.emplace_back( // 2424 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 983 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(985, 987) - ); - // [0-9] - program.emplace_back( // 985 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(1004) - ); - program.emplace_back( // 987 - std::make_unique(988, 991) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 988 - std::make_unique( + program.emplace_back( + common::make_unique(2448) + ); + program.emplace_back( // 2426 + common::make_unique(2427, 2429) + ); + // [eE] + program.emplace_back( // 2427 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2448) + ); + program.emplace_back( // 2429 + common::make_unique(2430, 2432) + ); + // [fF] + program.emplace_back( // 2430 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(1004) - ); - program.emplace_back( // 991 - std::make_unique(992, 996) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 992 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2448) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(1004) - ); - program.emplace_back( // 996 - std::make_unique(997, 1001) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 997 - std::make_unique(L'2') + program.emplace_back( // 2432 + common::make_unique(2433, 2435) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 2433 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2448) + ); + program.emplace_back( // 2435 + common::make_unique(2436, 2438) + ); + // [bB] + program.emplace_back( // 2436 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(1004) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 1001 - std::make_unique(L'2') + program.emplace_back( + common::make_unique(2448) + ); + program.emplace_back( // 2438 + common::make_unique(2439, 2441) + ); + // [cC] + program.emplace_back( // 2439 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2448) + ); + program.emplace_back( // 2441 + common::make_unique(2442, 2444) + ); + // [dD] + program.emplace_back( // 2442 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(2448) + ); + program.emplace_back( // 2444 + common::make_unique(2445, 2447) + ); + // [eE] + program.emplace_back( // 2445 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 1004 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(1006, 1008) - ); - // [0-9] - program.emplace_back( // 1006 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(1025) - ); - program.emplace_back( // 1008 - std::make_unique(1009, 1012) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 1009 - std::make_unique( + program.emplace_back( + common::make_unique(2448) + ); + // [fF] + program.emplace_back( // 2447 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2448 + common::make_unique(2449, 2451) + ); // [0-9] - program.emplace_back( - std::make_unique( + program.emplace_back( // 2449 + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(1025) - ); - program.emplace_back( // 1012 - std::make_unique(1013, 1017) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 1013 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2485) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(1025) - ); - program.emplace_back( // 1017 - std::make_unique(1018, 1022) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 1018 - std::make_unique(L'2') + program.emplace_back( // 2451 + common::make_unique(2452, 2454) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 2452 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2485) + ); + program.emplace_back( // 2454 + common::make_unique(2455, 2457) + ); + // [bB] + program.emplace_back( // 2455 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(1025) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 1022 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2485) + ); + program.emplace_back( // 2457 + common::make_unique(2458, 2460) + ); + // [cC] + program.emplace_back( // 2458 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(2485) + ); + program.emplace_back( // 2460 + common::make_unique(2461, 2463) + ); + // [dD] + program.emplace_back( // 2461 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 1025 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(1027, 1029) - ); - // [0-9] - program.emplace_back( // 1027 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(1046) - ); - program.emplace_back( // 1029 - std::make_unique(1030, 1033) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 1030 - std::make_unique( + program.emplace_back( + common::make_unique(2485) + ); + program.emplace_back( // 2463 + common::make_unique(2464, 2466) + ); + // [eE] + program.emplace_back( // 2464 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2485) + ); + program.emplace_back( // 2466 + common::make_unique(2467, 2469) + ); + // [fF] + program.emplace_back( // 2467 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(1046) - ); - program.emplace_back( // 1033 - std::make_unique(1034, 1038) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 1034 - std::make_unique(L'1') + program.emplace_back( + common::make_unique(2485) ); - { // [0-9]{2} - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(1046) - ); - program.emplace_back( // 1038 - std::make_unique(1039, 1043) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 1039 - std::make_unique(L'2') + program.emplace_back( // 2469 + common::make_unique(2470, 2472) ); - // [0-4] - program.emplace_back( - std::make_unique( + // [aA] + program.emplace_back( // 2470 + common::make_unique( std::vector{ - revm::Range(L'0', L'4') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2485) + ); + program.emplace_back( // 2472 + common::make_unique(2473, 2475) + ); + // [bB] + program.emplace_back( // 2473 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(1046) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 1043 - std::make_unique(L'2') - ); - // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(2485) + ); + program.emplace_back( // 2475 + common::make_unique(2476, 2478) + ); + // [cC] + program.emplace_back( // 2476 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) ); - // [0-5] program.emplace_back( - std::make_unique( + common::make_unique(2485) + ); + program.emplace_back( // 2478 + common::make_unique(2479, 2481) + ); + // [dD] + program.emplace_back( // 2479 + common::make_unique( std::vector{ - revm::Range(L'0', L'5') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) - program.emplace_back( // 1046 - std::make_unique(1175) - ); - program.emplace_back( // 1047 - std::make_unique(1048, 1111) - ); - { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} - { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? - program.emplace_back( // 1048 - std::make_unique(1049, 1101) - ); - { // ([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4} - { // ([0-9A-Fa-f]{1,4}:){0,5} - program.emplace_back( // 1049 - std::make_unique(1050, 1094) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1050 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1052, 1057) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1052 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1054, 1057) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1054 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1056, 1057) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1056 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1057 - std::make_unique(L':') + program.emplace_back( + common::make_unique(2485) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1059, 1094) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1059 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1061, 1066) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1061 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1063, 1066) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1063 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1065, 1066) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1065 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1066 - std::make_unique(L':') + program.emplace_back( // 2481 + common::make_unique(2482, 2484) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1068, 1094) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1068 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1070, 1075) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1070 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1072, 1075) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1072 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1074, 1075) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1074 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1075 - std::make_unique(L':') + // [eE] + program.emplace_back( // 2482 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1077, 1094) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1077 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1079, 1084) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1079 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1081, 1084) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1081 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1083, 1084) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1083 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1084 - std::make_unique(L':') + program.emplace_back( + common::make_unique(2485) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1086, 1094) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1086 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1088, 1093) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1088 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1090, 1093) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1090 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1092, 1093) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1092 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1093 - std::make_unique(L':') + // [fF] + program.emplace_back( // 2484 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){0,5} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1094 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1096, 1101) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1096 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1098, 1101) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1098 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1100, 1101) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1100 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - } // ([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4} - } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? - // : - program.emplace_back( // 1101 - std::make_unique(L':') - ); - // : - program.emplace_back( - std::make_unique(L':') - ); - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1105, 1110) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1105 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1107, 1110) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1107 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1109, 1110) + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2485 + common::make_unique(2487) + ); + // [:@&=+$,] + program.emplace_back( // 2486 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) + ); + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2487 + common::make_unique(2402) ); - // [0-9A-Fa-f] - program.emplace_back( // 1109 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + { // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 2488 + common::make_unique(2489, 2577) ); - } // [0-9A-Fa-f]{1,4} - } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} - program.emplace_back( // 1110 - std::make_unique(1175) - ); - { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: - { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? - program.emplace_back( // 1111 - std::make_unique(1112, 1173) - ); - { // ([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4} - { // ([0-9A-Fa-f]{1,4}:){0,6} - program.emplace_back( // 1112 - std::make_unique(1113, 1166) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1113 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1115, 1120) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1115 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1117, 1120) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1117 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1119, 1120) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1119 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1120 - std::make_unique(L':') - ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1122, 1166) + { // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + // ; + program.emplace_back( // 2489 + common::make_unique(L';') + ); + { // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2490 + common::make_unique(2491, 2576) ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1122 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1124, 1129) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1124 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1126, 1129) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1126 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1128, 1129) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1128 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1129 - std::make_unique(L':') + { // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2491 + common::make_unique(2492, 2497) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1131, 1166) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1131 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1133, 1138) + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2492 + common::make_unique(2493, 2495) ); - // [0-9A-Fa-f] - program.emplace_back( // 1133 - std::make_unique( + // [a-zA-Z0-9] + program.emplace_back( // 2493 + common::make_unique( std::vector{ revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); program.emplace_back( - std::make_unique(1135, 1138) + common::make_unique(2496) ); - // [0-9A-Fa-f] - program.emplace_back( // 1135 - std::make_unique( + // [-_.!~*'()] + program.emplace_back( // 2495 + common::make_unique( std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1137, 1138) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1137 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1138 - std::make_unique(L':') + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2496 + common::make_unique(2575) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1140, 1166) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1140 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1142, 1147) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1142 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1144, 1147) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1144 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1146, 1147) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1146 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1147 - std::make_unique(L':') + program.emplace_back( // 2497 + common::make_unique(2498, 2574) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1149, 1166) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1149 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1151, 1156) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1151 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1153, 1156) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1153 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1155, 1156) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1155 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2498 + common::make_unique(L'%') ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1156 - std::make_unique(L':') + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(2500, 2502) + ); + // [0-9] + program.emplace_back( // 2500 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2502 + common::make_unique(2503, 2505) + ); + // [aA] + program.emplace_back( // 2503 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2505 + common::make_unique(2506, 2508) + ); + // [bB] + program.emplace_back( // 2506 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2508 + common::make_unique(2509, 2511) + ); + // [cC] + program.emplace_back( // 2509 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2511 + common::make_unique(2512, 2514) + ); + // [dD] + program.emplace_back( // 2512 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2514 + common::make_unique(2515, 2517) + ); + // [eE] + program.emplace_back( // 2515 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2517 + common::make_unique(2518, 2520) + ); + // [fF] + program.emplace_back( // 2518 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2520 + common::make_unique(2521, 2523) + ); + // [aA] + program.emplace_back( // 2521 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2523 + common::make_unique(2524, 2526) + ); + // [bB] + program.emplace_back( // 2524 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2526 + common::make_unique(2527, 2529) + ); + // [cC] + program.emplace_back( // 2527 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2529 + common::make_unique(2530, 2532) + ); + // [dD] + program.emplace_back( // 2530 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + program.emplace_back( // 2532 + common::make_unique(2533, 2535) + ); + // [eE] + program.emplace_back( // 2533 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2536) + ); + // [fF] + program.emplace_back( // 2535 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2536 + common::make_unique(2537, 2539) + ); + // [0-9] + program.emplace_back( // 2537 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2539 + common::make_unique(2540, 2542) + ); + // [aA] + program.emplace_back( // 2540 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2542 + common::make_unique(2543, 2545) + ); + // [bB] + program.emplace_back( // 2543 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2545 + common::make_unique(2546, 2548) + ); + // [cC] + program.emplace_back( // 2546 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2548 + common::make_unique(2549, 2551) + ); + // [dD] + program.emplace_back( // 2549 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2551 + common::make_unique(2552, 2554) + ); + // [eE] + program.emplace_back( // 2552 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2554 + common::make_unique(2555, 2557) + ); + // [fF] + program.emplace_back( // 2555 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2557 + common::make_unique(2558, 2560) + ); + // [aA] + program.emplace_back( // 2558 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2560 + common::make_unique(2561, 2563) + ); + // [bB] + program.emplace_back( // 2561 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2563 + common::make_unique(2564, 2566) + ); + // [cC] + program.emplace_back( // 2564 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2566 + common::make_unique(2567, 2569) + ); + // [dD] + program.emplace_back( // 2567 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + program.emplace_back( // 2569 + common::make_unique(2570, 2572) + ); + // [eE] + program.emplace_back( // 2570 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2573) + ); + // [fF] + program.emplace_back( // 2572 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2573 + common::make_unique(2575) ); - } // [0-9A-Fa-f]{1,4}: - program.emplace_back( - std::make_unique(1158, 1166) - ); - { // [0-9A-Fa-f]{1,4}: - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1158 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1160, 1165) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1160 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1162, 1165) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1162 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1164, 1165) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1164 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // [0-9A-Fa-f]{1,4} - // : - program.emplace_back( // 1165 - std::make_unique(L':') + // [:@&=+$,] + program.emplace_back( // 2574 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L':', L':'), + revm::Range(L'=', L'='), + revm::Range(L'@', L'@') + } + ) ); - } // [0-9A-Fa-f]{1,4}: - } // ([0-9A-Fa-f]{1,4}:){0,6} - { // [0-9A-Fa-f]{1,4} - // [0-9A-Fa-f] - program.emplace_back( // 1166 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1168, 1173) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1168 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1170, 1173) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1170 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1172, 1173) - ); - // [0-9A-Fa-f] - program.emplace_back( // 1172 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) + } // ([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,] + program.emplace_back( // 2575 + common::make_unique(2490) ); - } // [0-9A-Fa-f]{1,4} - } // ([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4} - } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? - // : - program.emplace_back( // 1173 - std::make_unique(L':') - ); - // : - program.emplace_back( - std::make_unique(L':') - ); - } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: - } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: - program.emplace_back( // 1175 - std::make_unique(1188) - ); - { // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ - // [vV] - program.emplace_back( // 1176 - std::make_unique( - std::vector{ - revm::Range(L'V', L'V'), - revm::Range(L'v', L'v') - } - ) - ); - { // [0-9A-Fa-f]+ - // [0-9A-Fa-f] - program.emplace_back( // 1177 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - program.emplace_back( - std::make_unique(1177, 1179) - ); - } // [0-9A-Fa-f]+ - // \. - program.emplace_back( // 1179 - std::make_unique(L'.') - ); - { // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ - { // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: - program.emplace_back( // 1180 - std::make_unique(1181, 1183) - ); - // [a-zA-Z0-9\-._~] - program.emplace_back( // 1181 - std::make_unique( - std::vector{ - revm::Range(L'-', L'-'), - revm::Range(L'.', L'.'), - revm::Range(L'0', L'9'), - revm::Range(L'A', L'Z'), - revm::Range(L'_', L'_'), - revm::Range(L'a', L'z'), - revm::Range(L'~', L'~') - } - ) + } // ((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + } // ;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))* + program.emplace_back( // 2576 + common::make_unique(2488) ); - program.emplace_back( - std::make_unique(1187) - ); - program.emplace_back( // 1183 - std::make_unique(1184, 1186) - ); - // [!$&'()*+,;=] - program.emplace_back( // 1184 - std::make_unique( - std::vector{ - revm::Range(L'!', L'!'), - revm::Range(L'$', L'$'), - revm::Range(L'&', L'&'), - revm::Range(L'\'', L'\''), - revm::Range(L'(', L'('), - revm::Range(L')', L')'), - revm::Range(L'*', L'*'), - revm::Range(L'+', L'+'), - revm::Range(L',', L','), - revm::Range(L';', L';'), - revm::Range(L'=', L'=') - } - ) - ); - program.emplace_back( - std::make_unique(1187) - ); - // : - program.emplace_back( // 1186 - std::make_unique(L':') - ); - } // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: - program.emplace_back( // 1187 - std::make_unique(1180, 1188) - ); - } // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ - } // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ - } // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ - // \] - program.emplace_back( // 1188 - std::make_unique(L']') - ); - } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] - program.emplace_back( - std::make_unique(1286) - ); - program.emplace_back( // 1190 - std::make_unique(1191, 1275) + } // (;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)* + program.emplace_back( // 2577 + common::make_unique(2400) + ); + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // /((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)* + } // (/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + } // (([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + } // //((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)? + { // (\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + program.emplace_back( // 2578 + common::make_unique(2579, 2666) + ); + { // \?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + // \? + program.emplace_back( // 2579 + common::make_unique(L'?') ); - { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( // 1191 - std::make_unique(1192, 1194) + { // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + program.emplace_back( // 2580 + common::make_unique(2581, 2666) + ); + { // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2581 + common::make_unique(2582, 2584) ); - // [0-9] - program.emplace_back( // 1192 - std::make_unique( + // [;/?:@&=+$,] + program.emplace_back( // 2582 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L'/', L'/'), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'?', L'?'), + revm::Range(L'@', L'@') } ) ); program.emplace_back( - std::make_unique(1211) + common::make_unique(2665) ); - program.emplace_back( // 1194 - std::make_unique(1195, 1198) + program.emplace_back( // 2584 + common::make_unique(2585, 2590) ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 1195 - std::make_unique( + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2585 + common::make_unique(2586, 2588) + ); + // [a-zA-Z0-9] + program.emplace_back( // 2586 + common::make_unique( std::vector{ - revm::Range(L'1', L'9') + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2589) + ); + // [-_.!~*'()] + program.emplace_back( // 2588 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') } ) ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(1211) - ); - program.emplace_back( // 1198 - std::make_unique(1199, 1203) + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2589 + common::make_unique(2665) ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 1199 - std::make_unique(L'1') + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2590 + common::make_unique(L'%') ); - { // [0-9]{2} - // [0-9] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] program.emplace_back( - std::make_unique( + common::make_unique(2592, 2594) + ); + // [0-9] + program.emplace_back( // 2592 + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2628) + ); + program.emplace_back( // 2594 + common::make_unique(2595, 2597) + ); + // [aA] + program.emplace_back( // 2595 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2628) + ); + program.emplace_back( // 2597 + common::make_unique(2598, 2600) + ); + // [bB] + program.emplace_back( // 2598 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(1211) - ); - program.emplace_back( // 1203 - std::make_unique(1204, 1208) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 1204 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(1211) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 1208 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 1211 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(1213, 1215) - ); - // [0-9] - program.emplace_back( // 1213 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(1232) - ); - program.emplace_back( // 1215 - std::make_unique(1216, 1219) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 1216 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(1232) - ); - program.emplace_back( // 1219 - std::make_unique(1220, 1224) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 1220 - std::make_unique(L'1') - ); - { // [0-9]{2} - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2628) + ); + program.emplace_back( // 2600 + common::make_unique(2601, 2603) + ); + // [cC] + program.emplace_back( // 2601 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2628) + ); + program.emplace_back( // 2603 + common::make_unique(2604, 2606) + ); + // [dD] + program.emplace_back( // 2604 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2628) + ); + program.emplace_back( // 2606 + common::make_unique(2607, 2609) + ); + // [eE] + program.emplace_back( // 2607 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(1232) - ); - program.emplace_back( // 1224 - std::make_unique(1225, 1229) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 1225 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(1232) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 1229 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 1232 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(1234, 1236) - ); - // [0-9] - program.emplace_back( // 1234 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(1253) - ); - program.emplace_back( // 1236 - std::make_unique(1237, 1240) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 1237 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(1253) - ); - program.emplace_back( // 1240 - std::make_unique(1241, 1245) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 1241 - std::make_unique(L'1') - ); - { // [0-9]{2} - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2628) + ); + program.emplace_back( // 2609 + common::make_unique(2610, 2612) + ); + // [fF] + program.emplace_back( // 2610 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2628) + ); + program.emplace_back( // 2612 + common::make_unique(2613, 2615) + ); + // [aA] + program.emplace_back( // 2613 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(1253) - ); - program.emplace_back( // 1245 - std::make_unique(1246, 1250) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 1246 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(1253) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 1250 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - // \. - program.emplace_back( // 1253 - std::make_unique(L'.') - ); - { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - program.emplace_back( - std::make_unique(1255, 1257) - ); - // [0-9] - program.emplace_back( // 1255 - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - program.emplace_back( - std::make_unique(1274) - ); - program.emplace_back( // 1257 - std::make_unique(1258, 1261) - ); - { // [1-9][0-9] - // [1-9] - program.emplace_back( // 1258 - std::make_unique( - std::vector{ - revm::Range(L'1', L'9') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // [1-9][0-9] - program.emplace_back( - std::make_unique(1274) - ); - program.emplace_back( // 1261 - std::make_unique(1262, 1266) - ); - { // 1[0-9]{2} - // 1 - program.emplace_back( // 1262 - std::make_unique(L'1') - ); - { // [0-9]{2} + program.emplace_back( + common::make_unique(2628) + ); + program.emplace_back( // 2615 + common::make_unique(2616, 2618) + ); + // [bB] + program.emplace_back( // 2616 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2628) + ); + program.emplace_back( // 2618 + common::make_unique(2619, 2621) + ); + // [cC] + program.emplace_back( // 2619 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2628) + ); + program.emplace_back( // 2621 + common::make_unique(2622, 2624) + ); + // [dD] + program.emplace_back( // 2622 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2628) + ); + program.emplace_back( // 2624 + common::make_unique(2625, 2627) + ); + // [eE] + program.emplace_back( // 2625 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2628) + ); + // [fF] + program.emplace_back( // 2627 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2628 + common::make_unique(2629, 2631) + ); // [0-9] + program.emplace_back( // 2629 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2631 + common::make_unique(2632, 2634) + ); + // [aA] + program.emplace_back( // 2632 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2634 + common::make_unique(2635, 2637) + ); + // [bB] + program.emplace_back( // 2635 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2637 + common::make_unique(2638, 2640) + ); + // [cC] + program.emplace_back( // 2638 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); program.emplace_back( - std::make_unique( + common::make_unique(2665) + ); + program.emplace_back( // 2640 + common::make_unique(2641, 2643) + ); + // [dD] + program.emplace_back( // 2641 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); - // [0-9] program.emplace_back( - std::make_unique( + common::make_unique(2665) + ); + program.emplace_back( // 2643 + common::make_unique(2644, 2646) + ); + // [eE] + program.emplace_back( // 2644 + common::make_unique( std::vector{ - revm::Range(L'0', L'9') + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') } ) ); - } // [0-9]{2} - } // 1[0-9]{2} - program.emplace_back( - std::make_unique(1274) - ); - program.emplace_back( // 1266 - std::make_unique(1267, 1271) - ); - { // 2[0-4][0-9] - // 2 - program.emplace_back( // 1267 - std::make_unique(L'2') - ); - // [0-4] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'4') - } - ) - ); - // [0-9] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9') - } - ) - ); - } // 2[0-4][0-9] - program.emplace_back( - std::make_unique(1274) - ); - { // 25[0-5] - // 2 - program.emplace_back( // 1271 - std::make_unique(L'2') - ); - // 5 - program.emplace_back( - std::make_unique(L'5') - ); - // [0-5] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'5') - } - ) - ); - } // 25[0-5] - } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] - } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) - program.emplace_back( // 1274 - std::make_unique(1286) - ); - { // ([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* - program.emplace_back( // 1275 - std::make_unique(1276, 1286) - ); - { // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] - program.emplace_back( // 1276 - std::make_unique(1277, 1279) - ); - // [a-zA-Z0-9\-._~] - program.emplace_back( // 1277 - std::make_unique( - std::vector{ - revm::Range(L'-', L'-'), - revm::Range(L'.', L'.'), - revm::Range(L'0', L'9'), - revm::Range(L'A', L'Z'), - revm::Range(L'_', L'_'), - revm::Range(L'a', L'z'), - revm::Range(L'~', L'~') - } - ) - ); - program.emplace_back( - std::make_unique(1285) - ); - program.emplace_back( // 1279 - std::make_unique(1280, 1284) - ); - { // %[0-9A-Fa-f][0-9A-Fa-f] - // % - program.emplace_back( // 1280 - std::make_unique(L'%') - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // %[0-9A-Fa-f][0-9A-Fa-f] - program.emplace_back( - std::make_unique(1285) - ); - // [!$&'()*+,;=] - program.emplace_back( // 1284 - std::make_unique( - std::vector{ - revm::Range(L'!', L'!'), - revm::Range(L'$', L'$'), - revm::Range(L'&', L'&'), - revm::Range(L'\'', L'\''), - revm::Range(L'(', L'('), - revm::Range(L')', L')'), - revm::Range(L'*', L'*'), - revm::Range(L'+', L'+'), - revm::Range(L',', L','), - revm::Range(L';', L';'), - revm::Range(L'=', L'=') - } - ) - ); - } // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] - program.emplace_back( // 1285 - std::make_unique(1275) + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2646 + common::make_unique(2647, 2649) + ); + // [fF] + program.emplace_back( // 2647 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2649 + common::make_unique(2650, 2652) + ); + // [aA] + program.emplace_back( // 2650 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2652 + common::make_unique(2653, 2655) + ); + // [bB] + program.emplace_back( // 2653 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2655 + common::make_unique(2656, 2658) + ); + // [cC] + program.emplace_back( // 2656 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2658 + common::make_unique(2659, 2661) + ); + // [dD] + program.emplace_back( // 2659 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + program.emplace_back( // 2661 + common::make_unique(2662, 2664) + ); + // [eE] + program.emplace_back( // 2662 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2665) + ); + // [fF] + program.emplace_back( // 2664 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + } // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2665 + common::make_unique(2580) ); - } // ([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* - } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* - } // localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*) - } // ((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))? - // / - program.emplace_back( // 1286 - std::make_unique(L'/') + } // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // \?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // (\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + } // (//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + } // [a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)|(//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + } // ([a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)|(//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?)? + { // (#(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? + program.emplace_back( // 2666 + common::make_unique(2667, 2754) + ); + { // #(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + // # + program.emplace_back( // 2667 + common::make_unique(L'#') ); - { // ((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - program.emplace_back( - std::make_unique(1288, 1318) + { // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + program.emplace_back( // 2668 + common::make_unique(2669, 2754) ); - { // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - { // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ - { // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1288 - std::make_unique(1289, 1291) + { // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2669 + common::make_unique(2670, 2672) + ); + // [;/?:@&=+$,] + program.emplace_back( // 2670 + common::make_unique( + std::vector{ + revm::Range(L'$', L'$'), + revm::Range(L'&', L'&'), + revm::Range(L'+', L'+'), + revm::Range(L',', L','), + revm::Range(L'/', L'/'), + revm::Range(L':', L':'), + revm::Range(L';', L';'), + revm::Range(L'=', L'='), + revm::Range(L'?', L'?'), + revm::Range(L'@', L'@') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2672 + common::make_unique(2673, 2678) + ); + { // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2673 + common::make_unique(2674, 2676) + ); + // [a-zA-Z0-9] + program.emplace_back( // 2674 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9'), + revm::Range(L'A', L'Z'), + revm::Range(L'a', L'z') + } + ) + ); + program.emplace_back( + common::make_unique(2677) + ); + // [-_.!~*'()] + program.emplace_back( // 2676 + common::make_unique( + std::vector{ + revm::Range(L'!', L'!'), + revm::Range(L'\'', L'\''), + revm::Range(L'(', L'('), + revm::Range(L')', L')'), + revm::Range(L'*', L'*'), + revm::Range(L'-', L'-'), + revm::Range(L'.', L'.'), + revm::Range(L'_', L'_'), + revm::Range(L'~', L'~') + } + ) + ); + } // [a-zA-Z0-9]|[-_.!~*'()] + program.emplace_back( // 2677 + common::make_unique(2753) + ); + { // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + // % + program.emplace_back( // 2678 + common::make_unique(L'%') + ); + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( + common::make_unique(2680, 2682) ); - // [a-zA-Z0-9\-._~] - program.emplace_back( // 1289 - std::make_unique( + // [0-9] + program.emplace_back( // 2680 + common::make_unique( std::vector{ - revm::Range(L'-', L'-'), - revm::Range(L'.', L'.'), - revm::Range(L'0', L'9'), - revm::Range(L'A', L'Z'), - revm::Range(L'_', L'_'), - revm::Range(L'a', L'z'), - revm::Range(L'~', L'~') + revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1300) + common::make_unique(2716) ); - program.emplace_back( // 1291 - std::make_unique(1292, 1296) + program.emplace_back( // 2682 + common::make_unique(2683, 2685) + ); + // [aA] + program.emplace_back( // 2683 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) ); - { // %[0-9A-Fa-f][0-9A-Fa-f] - // % - program.emplace_back( // 1292 - std::make_unique(L'%') - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1300) + common::make_unique(2716) ); - program.emplace_back( // 1296 - std::make_unique(1297, 1299) + program.emplace_back( // 2685 + common::make_unique(2686, 2688) ); - // [!$&'()*+,;=] - program.emplace_back( // 1297 - std::make_unique( + // [bB] + program.emplace_back( // 2686 + common::make_unique( std::vector{ - revm::Range(L'!', L'!'), - revm::Range(L'$', L'$'), - revm::Range(L'&', L'&'), - revm::Range(L'\'', L'\''), - revm::Range(L'(', L'('), - revm::Range(L')', L')'), - revm::Range(L'*', L'*'), - revm::Range(L'+', L'+'), - revm::Range(L',', L','), - revm::Range(L';', L';'), - revm::Range(L'=', L'=') + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') } ) ); program.emplace_back( - std::make_unique(1300) + common::make_unique(2716) + ); + program.emplace_back( // 2688 + common::make_unique(2689, 2691) ); - // [:@] - program.emplace_back( // 1299 - std::make_unique( + // [cC] + program.emplace_back( // 2689 + common::make_unique( std::vector{ - revm::Range(L':', L':'), - revm::Range(L'@', L'@') + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') } ) ); - } // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1300 - std::make_unique(1288, 1301) - ); - } // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ - { // (/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - program.emplace_back( // 1301 - std::make_unique(1302, 1318) - ); - { // /(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - // / - program.emplace_back( // 1302 - std::make_unique(L'/') + program.emplace_back( + common::make_unique(2716) ); - { // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - program.emplace_back( // 1303 - std::make_unique(1304, 1317) - ); - { // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1304 - std::make_unique(1305, 1307) - ); - // [a-zA-Z0-9\-._~] - program.emplace_back( // 1305 - std::make_unique( - std::vector{ - revm::Range(L'-', L'-'), - revm::Range(L'.', L'.'), - revm::Range(L'0', L'9'), - revm::Range(L'A', L'Z'), - revm::Range(L'_', L'_'), - revm::Range(L'a', L'z'), - revm::Range(L'~', L'~') - } - ) - ); - program.emplace_back( - std::make_unique(1316) - ); - program.emplace_back( // 1307 - std::make_unique(1308, 1312) - ); - { // %[0-9A-Fa-f][0-9A-Fa-f] - // % - program.emplace_back( // 1308 - std::make_unique(L'%') - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // %[0-9A-Fa-f][0-9A-Fa-f] - program.emplace_back( - std::make_unique(1316) - ); - program.emplace_back( // 1312 - std::make_unique(1313, 1315) - ); - // [!$&'()*+,;=] - program.emplace_back( // 1313 - std::make_unique( - std::vector{ - revm::Range(L'!', L'!'), - revm::Range(L'$', L'$'), - revm::Range(L'&', L'&'), - revm::Range(L'\'', L'\''), - revm::Range(L'(', L'('), - revm::Range(L')', L')'), - revm::Range(L'*', L'*'), - revm::Range(L'+', L'+'), - revm::Range(L',', L','), - revm::Range(L';', L';'), - revm::Range(L'=', L'=') - } - ) - ); - program.emplace_back( - std::make_unique(1316) - ); - // [:@] - program.emplace_back( // 1315 - std::make_unique( - std::vector{ - revm::Range(L':', L':'), - revm::Range(L'@', L'@') - } - ) - ); - } // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1316 - std::make_unique(1303) - ); - } // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - } // /(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - program.emplace_back( // 1317 - std::make_unique(1301) - ); - } // (/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - } // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - } // ((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - } // //((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))?/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - program.emplace_back( // 1318 - std::make_unique(1351) - ); - { // /((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - // / - program.emplace_back( // 1319 - std::make_unique(L'/') - ); - { // ((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - program.emplace_back( - std::make_unique(1321, 1351) - ); - { // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - { // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ - { // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1321 - std::make_unique(1322, 1324) + program.emplace_back( // 2691 + common::make_unique(2692, 2694) ); - // [a-zA-Z0-9\-._~] - program.emplace_back( // 1322 - std::make_unique( + // [dD] + program.emplace_back( // 2692 + common::make_unique( std::vector{ - revm::Range(L'-', L'-'), - revm::Range(L'.', L'.'), - revm::Range(L'0', L'9'), - revm::Range(L'A', L'Z'), - revm::Range(L'_', L'_'), - revm::Range(L'a', L'z'), - revm::Range(L'~', L'~') + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') } ) ); program.emplace_back( - std::make_unique(1333) + common::make_unique(2716) ); - program.emplace_back( // 1324 - std::make_unique(1325, 1329) + program.emplace_back( // 2694 + common::make_unique(2695, 2697) + ); + // [eE] + program.emplace_back( // 2695 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) ); - { // %[0-9A-Fa-f][0-9A-Fa-f] - // % - program.emplace_back( // 1325 - std::make_unique(L'%') - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1333) + common::make_unique(2716) ); - program.emplace_back( // 1329 - std::make_unique(1330, 1332) + program.emplace_back( // 2697 + common::make_unique(2698, 2700) ); - // [!$&'()*+,;=] - program.emplace_back( // 1330 - std::make_unique( + // [fF] + program.emplace_back( // 2698 + common::make_unique( std::vector{ - revm::Range(L'!', L'!'), - revm::Range(L'$', L'$'), - revm::Range(L'&', L'&'), - revm::Range(L'\'', L'\''), - revm::Range(L'(', L'('), - revm::Range(L')', L')'), - revm::Range(L'*', L'*'), - revm::Range(L'+', L'+'), - revm::Range(L',', L','), - revm::Range(L';', L';'), - revm::Range(L'=', L'=') + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') } ) ); program.emplace_back( - std::make_unique(1333) + common::make_unique(2716) + ); + program.emplace_back( // 2700 + common::make_unique(2701, 2703) ); - // [:@] - program.emplace_back( // 1332 - std::make_unique( + // [aA] + program.emplace_back( // 2701 + common::make_unique( std::vector{ - revm::Range(L':', L':'), - revm::Range(L'@', L'@') + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') } ) ); - } // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1333 - std::make_unique(1321, 1334) - ); - } // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ - { // (/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - program.emplace_back( // 1334 - std::make_unique(1335, 1351) - ); - { // /(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - // / - program.emplace_back( // 1335 - std::make_unique(L'/') + program.emplace_back( + common::make_unique(2716) ); - { // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - program.emplace_back( // 1336 - std::make_unique(1337, 1350) - ); - { // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1337 - std::make_unique(1338, 1340) - ); - // [a-zA-Z0-9\-._~] - program.emplace_back( // 1338 - std::make_unique( - std::vector{ - revm::Range(L'-', L'-'), - revm::Range(L'.', L'.'), - revm::Range(L'0', L'9'), - revm::Range(L'A', L'Z'), - revm::Range(L'_', L'_'), - revm::Range(L'a', L'z'), - revm::Range(L'~', L'~') - } - ) - ); - program.emplace_back( - std::make_unique(1349) - ); - program.emplace_back( // 1340 - std::make_unique(1341, 1345) - ); - { // %[0-9A-Fa-f][0-9A-Fa-f] - // % - program.emplace_back( // 1341 - std::make_unique(L'%') - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - // [0-9A-Fa-f] - program.emplace_back( - std::make_unique( - std::vector{ - revm::Range(L'0', L'9'), - revm::Range(L'A', L'F'), - revm::Range(L'a', L'f') - } - ) - ); - } // %[0-9A-Fa-f][0-9A-Fa-f] - program.emplace_back( - std::make_unique(1349) - ); - program.emplace_back( // 1345 - std::make_unique(1346, 1348) - ); - // [!$&'()*+,;=] - program.emplace_back( // 1346 - std::make_unique( - std::vector{ - revm::Range(L'!', L'!'), - revm::Range(L'$', L'$'), - revm::Range(L'&', L'&'), - revm::Range(L'\'', L'\''), - revm::Range(L'(', L'('), - revm::Range(L')', L')'), - revm::Range(L'*', L'*'), - revm::Range(L'+', L'+'), - revm::Range(L',', L','), - revm::Range(L';', L';'), - revm::Range(L'=', L'=') - } - ) - ); - program.emplace_back( - std::make_unique(1349) - ); - // [:@] - program.emplace_back( // 1348 - std::make_unique( - std::vector{ - revm::Range(L':', L':'), - revm::Range(L'@', L'@') - } - ) - ); - } // [a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] - program.emplace_back( // 1349 - std::make_unique(1336) - ); - } // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - } // /(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* - program.emplace_back( // 1350 - std::make_unique(1334) - ); - } // (/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - } // (([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* - } // ((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - } // /((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? - } // //((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))?/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? + program.emplace_back( // 2703 + common::make_unique(2704, 2706) + ); + // [bB] + program.emplace_back( // 2704 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2716) + ); + program.emplace_back( // 2706 + common::make_unique(2707, 2709) + ); + // [cC] + program.emplace_back( // 2707 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2716) + ); + program.emplace_back( // 2709 + common::make_unique(2710, 2712) + ); + // [dD] + program.emplace_back( // 2710 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2716) + ); + program.emplace_back( // 2712 + common::make_unique(2713, 2715) + ); + // [eE] + program.emplace_back( // 2713 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2716) + ); + // [fF] + program.emplace_back( // 2715 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + { // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + program.emplace_back( // 2716 + common::make_unique(2717, 2719) + ); + // [0-9] + program.emplace_back( // 2717 + common::make_unique( + std::vector{ + revm::Range(L'0', L'9') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2719 + common::make_unique(2720, 2722) + ); + // [aA] + program.emplace_back( // 2720 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2722 + common::make_unique(2723, 2725) + ); + // [bB] + program.emplace_back( // 2723 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2725 + common::make_unique(2726, 2728) + ); + // [cC] + program.emplace_back( // 2726 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2728 + common::make_unique(2729, 2731) + ); + // [dD] + program.emplace_back( // 2729 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2731 + common::make_unique(2732, 2734) + ); + // [eE] + program.emplace_back( // 2732 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2734 + common::make_unique(2735, 2737) + ); + // [fF] + program.emplace_back( // 2735 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2737 + common::make_unique(2738, 2740) + ); + // [aA] + program.emplace_back( // 2738 + common::make_unique( + std::vector{ + revm::Range(L'A', L'A'), + revm::Range(L'a', L'a') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2740 + common::make_unique(2741, 2743) + ); + // [bB] + program.emplace_back( // 2741 + common::make_unique( + std::vector{ + revm::Range(L'B', L'B'), + revm::Range(L'b', L'b') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2743 + common::make_unique(2744, 2746) + ); + // [cC] + program.emplace_back( // 2744 + common::make_unique( + std::vector{ + revm::Range(L'C', L'C'), + revm::Range(L'c', L'c') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2746 + common::make_unique(2747, 2749) + ); + // [dD] + program.emplace_back( // 2747 + common::make_unique( + std::vector{ + revm::Range(L'D', L'D'), + revm::Range(L'd', L'd') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + program.emplace_back( // 2749 + common::make_unique(2750, 2752) + ); + // [eE] + program.emplace_back( // 2750 + common::make_unique( + std::vector{ + revm::Range(L'E', L'E'), + revm::Range(L'e', L'e') + } + ) + ); + program.emplace_back( + common::make_unique(2753) + ); + // [fF] + program.emplace_back( // 2752 + common::make_unique( + std::vector{ + revm::Range(L'F', L'F'), + revm::Range(L'f', L'f') + } + ) + ); + } // [0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF] + } // %([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + } // [;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]) + program.emplace_back( // 2753 + common::make_unique(2668) + ); + } // (([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // #(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))* + } // (#(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)? // $ - program.emplace_back( // 1351 - std::make_unique() + program.emplace_back( // 2754 + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); - } // ^file:(//((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))?/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?)$ + } // ^([a-zA-Z][a-zA-Z0-9+\-.]*:((//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;?:@&=+$,])(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)|(//((((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;:&=+$,])*@)?((([a-zA-Z0-9]|[a-zA-Z0-9]([a-zA-Z0-9]|-)*[a-zA-Z0-9])\.)*([a-zA-Z]|[a-zA-Z]([a-zA-Z0-9]|-)*[a-zA-Z0-9])(\.)?|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(:[0-9]*)?)?|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[$,;:@&=+])+)(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?|/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*|(([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[;@&=+$,])+(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*(/((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*(;((([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])|[:@&=+$,]))*)*)*)?)(\?(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?)?(#(([;/?:@&=+$,]|([a-zA-Z0-9]|[-_.!~*'()])|%([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])([0-9]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF]|[aA]|[bB]|[cC]|[dD]|[eE]|[fF])))*)?$ return program; } const std::vector< std::unique_ptr -> kMatchesRfc8089PathProgram = ConstructMatchesRfc8089PathProgram(); +> kMatchesRfc2396Program = ConstructMatchesRfc2396Program(); std::vector< std::unique_ptr @@ -9371,18 +15614,18 @@ std::vector< { // ^(([a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8})(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))*(-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)*(-[xX](-([a-zA-Z0-9]){1,8})+)?|[xX](-([a-zA-Z0-9]){1,8})+|((en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)))$ { // ([a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8})(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))*(-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)*(-[xX](-([a-zA-Z0-9]){1,8})+)?|[xX](-([a-zA-Z0-9]){1,8})+|((en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)) program.emplace_back( - std::make_unique(1, 115) + common::make_unique(1, 115) ); { // ([a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8})(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))*(-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)*(-[xX](-([a-zA-Z0-9]){1,8})+)? { // [a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8} program.emplace_back( // 1 - std::make_unique(2, 22) + common::make_unique(2, 22) ); { // [a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})? { // [a-zA-Z]{2,3} // [a-zA-Z] program.emplace_back( // 2 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9391,7 +15634,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9399,11 +15642,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5, 6) + common::make_unique(5, 6) ); // [a-zA-Z] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9413,17 +15656,17 @@ std::vector< } // [a-zA-Z]{2,3} { // (-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})? program.emplace_back( // 6 - std::make_unique(7, 21) + common::make_unique(7, 21) ); { // -[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2} // - program.emplace_back( // 7 - std::make_unique(L'-') + common::make_unique(L'-') ); { // [a-zA-Z]{3} // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9432,7 +15675,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9441,7 +15684,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9451,17 +15694,17 @@ std::vector< } // [a-zA-Z]{3} { // (-[a-zA-Z]{3}){0,2} program.emplace_back( - std::make_unique(12, 21) + common::make_unique(12, 21) ); { // -[a-zA-Z]{3} // - program.emplace_back( // 12 - std::make_unique(L'-') + common::make_unique(L'-') ); { // [a-zA-Z]{3} // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9470,7 +15713,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9479,7 +15722,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9489,17 +15732,17 @@ std::vector< } // [a-zA-Z]{3} } // -[a-zA-Z]{3} program.emplace_back( - std::make_unique(17, 21) + common::make_unique(17, 21) ); { // -[a-zA-Z]{3} // - program.emplace_back( // 17 - std::make_unique(L'-') + common::make_unique(L'-') ); { // [a-zA-Z]{3} // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9508,7 +15751,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9517,7 +15760,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9531,15 +15774,15 @@ std::vector< } // (-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})? } // [a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})? program.emplace_back( // 21 - std::make_unique(39) + common::make_unique(39) ); program.emplace_back( // 22 - std::make_unique(23, 28) + common::make_unique(23, 28) ); { // [a-zA-Z]{4} // [a-zA-Z] program.emplace_back( // 23 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9548,7 +15791,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9557,7 +15800,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9566,7 +15809,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9575,12 +15818,12 @@ std::vector< ); } // [a-zA-Z]{4} program.emplace_back( - std::make_unique(39) + common::make_unique(39) ); { // [a-zA-Z]{5,8} // [a-zA-Z] program.emplace_back( // 28 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9589,7 +15832,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9598,7 +15841,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9607,7 +15850,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9616,7 +15859,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9624,11 +15867,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(34, 39) + common::make_unique(34, 39) ); // [a-zA-Z] program.emplace_back( // 34 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9636,11 +15879,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(36, 39) + common::make_unique(36, 39) ); // [a-zA-Z] program.emplace_back( // 36 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9648,11 +15891,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(38, 39) + common::make_unique(38, 39) ); // [a-zA-Z] program.emplace_back( // 38 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9663,17 +15906,17 @@ std::vector< } // [a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8} { // (-[a-zA-Z]{4})? program.emplace_back( // 39 - std::make_unique(40, 45) + common::make_unique(40, 45) ); { // -[a-zA-Z]{4} // - program.emplace_back( // 40 - std::make_unique(L'-') + common::make_unique(L'-') ); { // [a-zA-Z]{4} // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9682,7 +15925,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9691,7 +15934,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9700,7 +15943,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9712,21 +15955,21 @@ std::vector< } // (-[a-zA-Z]{4})? { // (-([a-zA-Z]{2}|[0-9]{3}))? program.emplace_back( // 45 - std::make_unique(46, 54) + common::make_unique(46, 54) ); { // -([a-zA-Z]{2}|[0-9]{3}) // - program.emplace_back( // 46 - std::make_unique(L'-') + common::make_unique(L'-') ); { // [a-zA-Z]{2}|[0-9]{3} program.emplace_back( - std::make_unique(48, 51) + common::make_unique(48, 51) ); { // [a-zA-Z]{2} // [a-zA-Z] program.emplace_back( // 48 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9735,7 +15978,7 @@ std::vector< ); // [a-zA-Z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -9744,12 +15987,12 @@ std::vector< ); } // [a-zA-Z]{2} program.emplace_back( - std::make_unique(54) + common::make_unique(54) ); { // [0-9]{3} // [0-9] program.emplace_back( // 51 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -9757,7 +16000,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -9765,7 +16008,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -9777,21 +16020,21 @@ std::vector< } // (-([a-zA-Z]{2}|[0-9]{3}))? { // (-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))* program.emplace_back( // 54 - std::make_unique(55, 74) + common::make_unique(55, 74) ); { // -(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}) // - program.emplace_back( // 55 - std::make_unique(L'-') + common::make_unique(L'-') ); { // ([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3} program.emplace_back( - std::make_unique(57, 69) + common::make_unique(57, 69) ); { // ([a-zA-Z0-9]){5,8} // [a-zA-Z0-9] program.emplace_back( // 57 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9801,7 +16044,7 @@ std::vector< ); // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9811,7 +16054,7 @@ std::vector< ); // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9821,7 +16064,7 @@ std::vector< ); // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9831,7 +16074,7 @@ std::vector< ); // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9840,11 +16083,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(63, 68) + common::make_unique(63, 68) ); // [a-zA-Z0-9] program.emplace_back( // 63 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9853,11 +16096,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(65, 68) + common::make_unique(65, 68) ); // [a-zA-Z0-9] program.emplace_back( // 65 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9866,11 +16109,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(67, 68) + common::make_unique(67, 68) ); // [a-zA-Z0-9] program.emplace_back( // 67 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9880,12 +16123,12 @@ std::vector< ); } // ([a-zA-Z0-9]){5,8} program.emplace_back( // 68 - std::make_unique(73) + common::make_unique(73) ); { // [0-9]([a-zA-Z0-9]){3} // [0-9] program.emplace_back( // 69 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -9894,7 +16137,7 @@ std::vector< { // ([a-zA-Z0-9]){3} // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9904,7 +16147,7 @@ std::vector< ); // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9914,7 +16157,7 @@ std::vector< ); // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9927,21 +16170,21 @@ std::vector< } // ([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3} } // -(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}) program.emplace_back( // 73 - std::make_unique(54) + common::make_unique(54) ); } // (-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))* { // (-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)* program.emplace_back( // 74 - std::make_unique(75, 94) + common::make_unique(75, 94) ); { // -[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+ // - program.emplace_back( // 75 - std::make_unique(L'-') + common::make_unique(L'-') ); // [0-9A-WY-Za-wy-z] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'W'), @@ -9955,12 +16198,12 @@ std::vector< { // -([a-zA-Z0-9]){2,8} // - program.emplace_back( // 77 - std::make_unique(L'-') + common::make_unique(L'-') ); { // ([a-zA-Z0-9]){2,8} // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9970,7 +16213,7 @@ std::vector< ); // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9979,11 +16222,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(81, 92) + common::make_unique(81, 92) ); // [a-zA-Z0-9] program.emplace_back( // 81 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -9992,11 +16235,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(83, 92) + common::make_unique(83, 92) ); // [a-zA-Z0-9] program.emplace_back( // 83 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10005,11 +16248,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(85, 92) + common::make_unique(85, 92) ); // [a-zA-Z0-9] program.emplace_back( // 85 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10018,11 +16261,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(87, 92) + common::make_unique(87, 92) ); // [a-zA-Z0-9] program.emplace_back( // 87 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10031,11 +16274,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(89, 92) + common::make_unique(89, 92) ); // [a-zA-Z0-9] program.emplace_back( // 89 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10044,11 +16287,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(91, 92) + common::make_unique(91, 92) ); // [a-zA-Z0-9] program.emplace_back( // 91 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10059,26 +16302,26 @@ std::vector< } // ([a-zA-Z0-9]){2,8} } // -([a-zA-Z0-9]){2,8} program.emplace_back( // 92 - std::make_unique(77, 93) + common::make_unique(77, 93) ); } // (-([a-zA-Z0-9]){2,8})+ } // -[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+ program.emplace_back( // 93 - std::make_unique(74) + common::make_unique(74) ); } // (-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)* { // (-[xX](-([a-zA-Z0-9]){1,8})+)? program.emplace_back( // 94 - std::make_unique(95, 114) + common::make_unique(95, 114) ); { // -[xX](-([a-zA-Z0-9]){1,8})+ // - program.emplace_back( // 95 - std::make_unique(L'-') + common::make_unique(L'-') ); // [xX] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'X', L'X'), revm::Range(L'x', L'x') @@ -10089,12 +16332,12 @@ std::vector< { // -([a-zA-Z0-9]){1,8} // - program.emplace_back( // 97 - std::make_unique(L'-') + common::make_unique(L'-') ); { // ([a-zA-Z0-9]){1,8} // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10103,11 +16346,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(100, 113) + common::make_unique(100, 113) ); // [a-zA-Z0-9] program.emplace_back( // 100 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10116,11 +16359,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(102, 113) + common::make_unique(102, 113) ); // [a-zA-Z0-9] program.emplace_back( // 102 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10129,11 +16372,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(104, 113) + common::make_unique(104, 113) ); // [a-zA-Z0-9] program.emplace_back( // 104 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10142,11 +16385,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(106, 113) + common::make_unique(106, 113) ); // [a-zA-Z0-9] program.emplace_back( // 106 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10155,11 +16398,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(108, 113) + common::make_unique(108, 113) ); // [a-zA-Z0-9] program.emplace_back( // 108 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10168,11 +16411,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(110, 113) + common::make_unique(110, 113) ); // [a-zA-Z0-9] program.emplace_back( // 110 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10181,11 +16424,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(112, 113) + common::make_unique(112, 113) ); // [a-zA-Z0-9] program.emplace_back( // 112 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10196,22 +16439,22 @@ std::vector< } // ([a-zA-Z0-9]){1,8} } // -([a-zA-Z0-9]){1,8} program.emplace_back( // 113 - std::make_unique(97, 114) + common::make_unique(97, 114) ); } // (-([a-zA-Z0-9]){1,8})+ } // -[xX](-([a-zA-Z0-9]){1,8})+ } // (-[xX](-([a-zA-Z0-9]){1,8})+)? } // ([a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8})(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))*(-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)*(-[xX](-([a-zA-Z0-9]){1,8})+)? program.emplace_back( // 114 - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 115 - std::make_unique(116, 135) + common::make_unique(116, 135) ); { // [xX](-([a-zA-Z0-9]){1,8})+ // [xX] program.emplace_back( // 116 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'X', L'X'), revm::Range(L'x', L'x') @@ -10222,12 +16465,12 @@ std::vector< { // -([a-zA-Z0-9]){1,8} // - program.emplace_back( // 117 - std::make_unique(L'-') + common::make_unique(L'-') ); { // ([a-zA-Z0-9]){1,8} // [a-zA-Z0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10236,11 +16479,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(120, 133) + common::make_unique(120, 133) ); // [a-zA-Z0-9] program.emplace_back( // 120 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10249,11 +16492,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(122, 133) + common::make_unique(122, 133) ); // [a-zA-Z0-9] program.emplace_back( // 122 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10262,11 +16505,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(124, 133) + common::make_unique(124, 133) ); // [a-zA-Z0-9] program.emplace_back( // 124 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10275,11 +16518,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(126, 133) + common::make_unique(126, 133) ); // [a-zA-Z0-9] program.emplace_back( // 126 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10288,11 +16531,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(128, 133) + common::make_unique(128, 133) ); // [a-zA-Z0-9] program.emplace_back( // 128 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10301,11 +16544,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(130, 133) + common::make_unique(130, 133) ); // [a-zA-Z0-9] program.emplace_back( // 130 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10314,11 +16557,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(132, 133) + common::make_unique(132, 133) ); // [a-zA-Z0-9] program.emplace_back( // 132 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'Z'), @@ -10329,985 +16572,985 @@ std::vector< } // ([a-zA-Z0-9]){1,8} } // -([a-zA-Z0-9]){1,8} program.emplace_back( // 133 - std::make_unique(117, 134) + common::make_unique(117, 134) ); } // (-([a-zA-Z0-9]){1,8})+ } // [xX](-([a-zA-Z0-9]){1,8})+ program.emplace_back( // 134 - std::make_unique(377) + common::make_unique(377) ); { // (en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang) program.emplace_back( // 135 - std::make_unique(136, 288) + common::make_unique(136, 288) ); { // en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE program.emplace_back( // 136 - std::make_unique(137, 147) + common::make_unique(137, 147) ); { // en-GB-oed // e program.emplace_back( // 137 - std::make_unique(L'e') + common::make_unique(L'e') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // G program.emplace_back( - std::make_unique(L'G') + common::make_unique(L'G') ); // B program.emplace_back( - std::make_unique(L'B') + common::make_unique(L'B') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // e program.emplace_back( - std::make_unique(L'e') + common::make_unique(L'e') ); // d program.emplace_back( - std::make_unique(L'd') + common::make_unique(L'd') ); } // en-GB-oed program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 147 - std::make_unique(148, 154) + common::make_unique(148, 154) ); { // i-ami // i program.emplace_back( // 148 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // m program.emplace_back( - std::make_unique(L'm') + common::make_unique(L'm') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); } // i-ami program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 154 - std::make_unique(155, 161) + common::make_unique(155, 161) ); { // i-bnn // i program.emplace_back( // 155 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // b program.emplace_back( - std::make_unique(L'b') + common::make_unique(L'b') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // i-bnn program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 161 - std::make_unique(162, 172) + common::make_unique(162, 172) ); { // i-default // i program.emplace_back( // 162 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // d program.emplace_back( - std::make_unique(L'd') + common::make_unique(L'd') ); // e program.emplace_back( - std::make_unique(L'e') + common::make_unique(L'e') ); // f program.emplace_back( - std::make_unique(L'f') + common::make_unique(L'f') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // u program.emplace_back( - std::make_unique(L'u') + common::make_unique(L'u') ); // l program.emplace_back( - std::make_unique(L'l') + common::make_unique(L'l') ); // t program.emplace_back( - std::make_unique(L't') + common::make_unique(L't') ); } // i-default program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 172 - std::make_unique(173, 184) + common::make_unique(173, 184) ); { // i-enochian // i program.emplace_back( // 173 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // e program.emplace_back( - std::make_unique(L'e') + common::make_unique(L'e') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // c program.emplace_back( - std::make_unique(L'c') + common::make_unique(L'c') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // i-enochian program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 184 - std::make_unique(185, 191) + common::make_unique(185, 191) ); { // i-hak // i program.emplace_back( // 185 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // k program.emplace_back( - std::make_unique(L'k') + common::make_unique(L'k') ); } // i-hak program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 191 - std::make_unique(192, 202) + common::make_unique(192, 202) ); { // i-klingon // i program.emplace_back( // 192 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // k program.emplace_back( - std::make_unique(L'k') + common::make_unique(L'k') ); // l program.emplace_back( - std::make_unique(L'l') + common::make_unique(L'l') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // i-klingon program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 202 - std::make_unique(203, 209) + common::make_unique(203, 209) ); { // i-lux // i program.emplace_back( // 203 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // l program.emplace_back( - std::make_unique(L'l') + common::make_unique(L'l') ); // u program.emplace_back( - std::make_unique(L'u') + common::make_unique(L'u') ); // x program.emplace_back( - std::make_unique(L'x') + common::make_unique(L'x') ); } // i-lux program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 209 - std::make_unique(210, 218) + common::make_unique(210, 218) ); { // i-mingo // i program.emplace_back( // 210 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // m program.emplace_back( - std::make_unique(L'm') + common::make_unique(L'm') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); } // i-mingo program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 218 - std::make_unique(219, 228) + common::make_unique(219, 228) ); { // i-navajo // i program.emplace_back( // 219 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // v program.emplace_back( - std::make_unique(L'v') + common::make_unique(L'v') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // j program.emplace_back( - std::make_unique(L'j') + common::make_unique(L'j') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); } // i-navajo program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 228 - std::make_unique(229, 235) + common::make_unique(229, 235) ); { // i-pwn // i program.emplace_back( // 229 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // p program.emplace_back( - std::make_unique(L'p') + common::make_unique(L'p') ); // w program.emplace_back( - std::make_unique(L'w') + common::make_unique(L'w') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // i-pwn program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 235 - std::make_unique(236, 242) + common::make_unique(236, 242) ); { // i-tao // i program.emplace_back( // 236 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // t program.emplace_back( - std::make_unique(L't') + common::make_unique(L't') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); } // i-tao program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 242 - std::make_unique(243, 249) + common::make_unique(243, 249) ); { // i-tay // i program.emplace_back( // 243 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // t program.emplace_back( - std::make_unique(L't') + common::make_unique(L't') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // y program.emplace_back( - std::make_unique(L'y') + common::make_unique(L'y') ); } // i-tay program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 249 - std::make_unique(250, 256) + common::make_unique(250, 256) ); { // i-tsu // i program.emplace_back( // 250 - std::make_unique(L'i') + common::make_unique(L'i') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // t program.emplace_back( - std::make_unique(L't') + common::make_unique(L't') ); // s program.emplace_back( - std::make_unique(L's') + common::make_unique(L's') ); // u program.emplace_back( - std::make_unique(L'u') + common::make_unique(L'u') ); } // i-tsu program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 256 - std::make_unique(257, 267) + common::make_unique(257, 267) ); { // sgn-BE-FR // s program.emplace_back( // 257 - std::make_unique(L's') + common::make_unique(L's') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // B program.emplace_back( - std::make_unique(L'B') + common::make_unique(L'B') ); // E program.emplace_back( - std::make_unique(L'E') + common::make_unique(L'E') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // F program.emplace_back( - std::make_unique(L'F') + common::make_unique(L'F') ); // R program.emplace_back( - std::make_unique(L'R') + common::make_unique(L'R') ); } // sgn-BE-FR program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); program.emplace_back( // 267 - std::make_unique(268, 278) + common::make_unique(268, 278) ); { // sgn-BE-NL // s program.emplace_back( // 268 - std::make_unique(L's') + common::make_unique(L's') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // B program.emplace_back( - std::make_unique(L'B') + common::make_unique(L'B') ); // E program.emplace_back( - std::make_unique(L'E') + common::make_unique(L'E') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // N program.emplace_back( - std::make_unique(L'N') + common::make_unique(L'N') ); // L program.emplace_back( - std::make_unique(L'L') + common::make_unique(L'L') ); } // sgn-BE-NL program.emplace_back( - std::make_unique(287) + common::make_unique(287) ); { // sgn-CH-DE // s program.emplace_back( // 278 - std::make_unique(L's') + common::make_unique(L's') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // C program.emplace_back( - std::make_unique(L'C') + common::make_unique(L'C') ); // H program.emplace_back( - std::make_unique(L'H') + common::make_unique(L'H') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // D program.emplace_back( - std::make_unique(L'D') + common::make_unique(L'D') ); // E program.emplace_back( - std::make_unique(L'E') + common::make_unique(L'E') ); } // sgn-CH-DE } // en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE program.emplace_back( // 287 - std::make_unique(377) + common::make_unique(377) ); { // art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang program.emplace_back( // 288 - std::make_unique(289, 300) + common::make_unique(289, 300) ); { // art-lojban // a program.emplace_back( // 289 - std::make_unique(L'a') + common::make_unique(L'a') ); // r program.emplace_back( - std::make_unique(L'r') + common::make_unique(L'r') ); // t program.emplace_back( - std::make_unique(L't') + common::make_unique(L't') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // l program.emplace_back( - std::make_unique(L'l') + common::make_unique(L'l') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // j program.emplace_back( - std::make_unique(L'j') + common::make_unique(L'j') ); // b program.emplace_back( - std::make_unique(L'b') + common::make_unique(L'b') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // art-lojban program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 300 - std::make_unique(301, 313) + common::make_unique(301, 313) ); { // cel-gaulish // c program.emplace_back( // 301 - std::make_unique(L'c') + common::make_unique(L'c') ); // e program.emplace_back( - std::make_unique(L'e') + common::make_unique(L'e') ); // l program.emplace_back( - std::make_unique(L'l') + common::make_unique(L'l') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // u program.emplace_back( - std::make_unique(L'u') + common::make_unique(L'u') ); // l program.emplace_back( - std::make_unique(L'l') + common::make_unique(L'l') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); // s program.emplace_back( - std::make_unique(L's') + common::make_unique(L's') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); } // cel-gaulish program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 313 - std::make_unique(314, 321) + common::make_unique(314, 321) ); { // no-bok // n program.emplace_back( // 314 - std::make_unique(L'n') + common::make_unique(L'n') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // b program.emplace_back( - std::make_unique(L'b') + common::make_unique(L'b') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // k program.emplace_back( - std::make_unique(L'k') + common::make_unique(L'k') ); } // no-bok program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 321 - std::make_unique(322, 329) + common::make_unique(322, 329) ); { // no-nyn // n program.emplace_back( // 322 - std::make_unique(L'n') + common::make_unique(L'n') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // y program.emplace_back( - std::make_unique(L'y') + common::make_unique(L'y') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // no-nyn program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 329 - std::make_unique(330, 339) + common::make_unique(330, 339) ); { // zh-guoyu // z program.emplace_back( // 330 - std::make_unique(L'z') + common::make_unique(L'z') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); // u program.emplace_back( - std::make_unique(L'u') + common::make_unique(L'u') ); // o program.emplace_back( - std::make_unique(L'o') + common::make_unique(L'o') ); // y program.emplace_back( - std::make_unique(L'y') + common::make_unique(L'y') ); // u program.emplace_back( - std::make_unique(L'u') + common::make_unique(L'u') ); } // zh-guoyu program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 339 - std::make_unique(340, 349) + common::make_unique(340, 349) ); { // zh-hakka // z program.emplace_back( // 340 - std::make_unique(L'z') + common::make_unique(L'z') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // k program.emplace_back( - std::make_unique(L'k') + common::make_unique(L'k') ); // k program.emplace_back( - std::make_unique(L'k') + common::make_unique(L'k') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); } // zh-hakka program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 349 - std::make_unique(350, 357) + common::make_unique(350, 357) ); { // zh-min // z program.emplace_back( // 350 - std::make_unique(L'z') + common::make_unique(L'z') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // m program.emplace_back( - std::make_unique(L'm') + common::make_unique(L'm') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // zh-min program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); program.emplace_back( // 357 - std::make_unique(358, 369) + common::make_unique(358, 369) ); { // zh-min-nan // z program.emplace_back( // 358 - std::make_unique(L'z') + common::make_unique(L'z') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // m program.emplace_back( - std::make_unique(L'm') + common::make_unique(L'm') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // zh-min-nan program.emplace_back( - std::make_unique(377) + common::make_unique(377) ); { // zh-xiang // z program.emplace_back( // 369 - std::make_unique(L'z') + common::make_unique(L'z') ); // h program.emplace_back( - std::make_unique(L'h') + common::make_unique(L'h') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // x program.emplace_back( - std::make_unique(L'x') + common::make_unique(L'x') ); // i program.emplace_back( - std::make_unique(L'i') + common::make_unique(L'i') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); // g program.emplace_back( - std::make_unique(L'g') + common::make_unique(L'g') ); } // zh-xiang } // art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang @@ -11315,10 +17558,10 @@ std::vector< } // ([a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8})(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))*(-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)*(-[xX](-([a-zA-Z0-9]){1,8})+)?|[xX](-([a-zA-Z0-9]){1,8})+|((en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)) // $ program.emplace_back( // 377 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(([a-zA-Z]{2,3}(-[a-zA-Z]{3}(-[a-zA-Z]{3}){0,2})?|[a-zA-Z]{4}|[a-zA-Z]{5,8})(-[a-zA-Z]{4})?(-([a-zA-Z]{2}|[0-9]{3}))?(-(([a-zA-Z0-9]){5,8}|[0-9]([a-zA-Z0-9]){3}))*(-[0-9A-WY-Za-wy-z](-([a-zA-Z0-9]){2,8})+)*(-[xX](-([a-zA-Z0-9]){1,8})+)?|[xX](-([a-zA-Z0-9]){1,8})+|((en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)|(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)))$ @@ -11340,15 +17583,15 @@ std::vector< { // ^([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])*$ { // ([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])* program.emplace_back( // 0 - std::make_unique(1, 15) + common::make_unique(1, 15) ); { // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff] program.emplace_back( // 1 - std::make_unique(2, 4) + common::make_unique(2, 4) ); // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd] program.emplace_back( // 2 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L'\n', L'\n'), @@ -11359,19 +17602,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(14) + common::make_unique(14) ); program.emplace_back( // 4 - std::make_unique(5, 8) + common::make_unique(5, 8) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 5 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11379,15 +17622,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(14) + common::make_unique(14) ); program.emplace_back( // 8 - std::make_unique(9, 12) + common::make_unique(9, 12) ); { // [\ud801-\udbfe][\udc00-\udfff] // [\ud801-\udbfe] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xdbfe)) } @@ -11395,7 +17638,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11403,16 +17646,16 @@ std::vector< ); } // [\ud801-\udbfe][\udc00-\udfff] program.emplace_back( - std::make_unique(14) + common::make_unique(14) ); { // \udbff[\udc00-\udfff] // \udbff program.emplace_back( // 12 - std::make_unique(static_cast(0xdbff)) + common::make_unique(static_cast(0xdbff)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11421,15 +17664,15 @@ std::vector< } // \udbff[\udc00-\udfff] } // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff] program.emplace_back( // 14 - std::make_unique(0) + common::make_unique(0) ); } // ([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])* // $ program.emplace_back( // 15 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])*$ #else @@ -11438,11 +17681,11 @@ std::vector< { // ^[\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]*$ { // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]* program.emplace_back( // 0 - std::make_unique(1, 3) + common::make_unique(1, 3) ); // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L'\n', L'\n'), @@ -11454,15 +17697,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(0) + common::make_unique(0) ); } // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]* // $ program.emplace_back( // 3 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]*$ #endif @@ -11485,12 +17728,12 @@ std::vector< { // ^([a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?)$ { // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( - std::make_unique(1, 2985) + common::make_unique(1, 2985) ); { // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? // [a-zA-Z] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -11499,11 +17742,11 @@ std::vector< ); { // [a-zA-Z0-9+\-.]* program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // [a-zA-Z0-9+\-.] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'-', L'-'), @@ -11515,46 +17758,46 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2) + common::make_unique(2) ); } // [a-zA-Z0-9+\-.]* // : program.emplace_back( // 5 - std::make_unique(L':') + common::make_unique(L':') ); { // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} program.emplace_back( - std::make_unique(7, 1827) + common::make_unique(7, 1827) ); { // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* // / program.emplace_back( // 7 - std::make_unique(L'/') + common::make_unique(L'/') ); // / program.emplace_back( - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? program.emplace_back( - std::make_unique(10, 196) + common::make_unique(10, 196) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* program.emplace_back( // 10 - std::make_unique(11, 195) + common::make_unique(11, 195) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 11 - std::make_unique(12, 185) + common::make_unique(12, 185) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 12 - std::make_unique(13, 15) + common::make_unique(13, 15) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -11567,15 +17810,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 15 - std::make_unique(16, 18) + common::make_unique(16, 18) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 16 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -11584,19 +17827,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 18 - std::make_unique(19, 22) + common::make_unique(19, 22) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 19 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11604,15 +17847,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 22 - std::make_unique(23, 26) + common::make_unique(23, 26) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 23 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -11620,7 +17863,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11628,19 +17871,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 26 - std::make_unique(27, 30) + common::make_unique(27, 30) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 27 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -11648,19 +17891,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 30 - std::make_unique(31, 34) + common::make_unique(31, 34) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 31 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11668,15 +17911,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 34 - std::make_unique(35, 38) + common::make_unique(35, 38) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 35 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -11684,7 +17927,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11692,19 +17935,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 38 - std::make_unique(39, 42) + common::make_unique(39, 42) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 39 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -11712,19 +17955,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 42 - std::make_unique(43, 46) + common::make_unique(43, 46) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 43 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11732,15 +17975,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 46 - std::make_unique(47, 50) + common::make_unique(47, 50) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 47 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -11748,7 +17991,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11756,19 +17999,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 50 - std::make_unique(51, 54) + common::make_unique(51, 54) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 51 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -11776,19 +18019,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 54 - std::make_unique(55, 58) + common::make_unique(55, 58) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 55 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11796,15 +18039,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 58 - std::make_unique(59, 62) + common::make_unique(59, 62) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 59 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -11812,7 +18055,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11820,19 +18063,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 62 - std::make_unique(63, 66) + common::make_unique(63, 66) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 63 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -11840,19 +18083,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 66 - std::make_unique(67, 70) + common::make_unique(67, 70) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 67 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11860,15 +18103,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 70 - std::make_unique(71, 74) + common::make_unique(71, 74) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 71 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -11876,7 +18119,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11884,19 +18127,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 74 - std::make_unique(75, 78) + common::make_unique(75, 78) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 75 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -11904,19 +18147,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 78 - std::make_unique(79, 82) + common::make_unique(79, 82) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 79 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11924,15 +18167,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 82 - std::make_unique(83, 86) + common::make_unique(83, 86) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 83 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -11940,7 +18183,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11948,19 +18191,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 86 - std::make_unique(87, 90) + common::make_unique(87, 90) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 87 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -11968,19 +18211,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 90 - std::make_unique(91, 94) + common::make_unique(91, 94) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 91 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -11988,15 +18231,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 94 - std::make_unique(95, 98) + common::make_unique(95, 98) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 95 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -12004,7 +18247,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12012,19 +18255,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 98 - std::make_unique(99, 102) + common::make_unique(99, 102) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 99 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12032,19 +18275,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 102 - std::make_unique(103, 106) + common::make_unique(103, 106) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 103 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12052,15 +18295,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 106 - std::make_unique(107, 110) + common::make_unique(107, 110) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 107 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -12068,7 +18311,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12076,19 +18319,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 110 - std::make_unique(111, 114) + common::make_unique(111, 114) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 111 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12096,19 +18339,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 114 - std::make_unique(115, 118) + common::make_unique(115, 118) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 115 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12116,15 +18359,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 118 - std::make_unique(119, 122) + common::make_unique(119, 122) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 119 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -12132,7 +18375,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12140,19 +18383,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 122 - std::make_unique(123, 126) + common::make_unique(123, 126) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 123 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12160,19 +18403,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 126 - std::make_unique(127, 130) + common::make_unique(127, 130) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 127 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12180,15 +18423,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 130 - std::make_unique(131, 134) + common::make_unique(131, 134) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 131 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -12196,7 +18439,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12204,19 +18447,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 134 - std::make_unique(135, 138) + common::make_unique(135, 138) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 135 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12224,19 +18467,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 138 - std::make_unique(139, 142) + common::make_unique(139, 142) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 139 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12244,15 +18487,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 142 - std::make_unique(143, 146) + common::make_unique(143, 146) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 143 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -12260,7 +18503,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12268,19 +18511,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 146 - std::make_unique(147, 150) + common::make_unique(147, 150) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 147 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12288,19 +18531,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 150 - std::make_unique(151, 154) + common::make_unique(151, 154) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 151 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12308,15 +18551,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 154 - std::make_unique(155, 158) + common::make_unique(155, 158) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 155 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -12324,7 +18567,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12332,19 +18575,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 158 - std::make_unique(159, 162) + common::make_unique(159, 162) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 159 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12352,19 +18595,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 162 - std::make_unique(163, 166) + common::make_unique(163, 166) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 163 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12372,15 +18615,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 166 - std::make_unique(167, 170) + common::make_unique(167, 170) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 167 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -12388,7 +18631,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12396,19 +18639,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 170 - std::make_unique(171, 174) + common::make_unique(171, 174) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 171 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12416,19 +18659,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 174 - std::make_unique(175, 178) + common::make_unique(175, 178) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 175 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12436,15 +18679,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); program.emplace_back( // 178 - std::make_unique(179, 182) + common::make_unique(179, 182) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 179 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -12452,7 +18695,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -12460,16 +18703,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(184) + common::make_unique(184) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 182 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -12479,19 +18722,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 184 - std::make_unique(194) + common::make_unique(194) ); program.emplace_back( // 185 - std::make_unique(186, 190) + common::make_unique(186, 190) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 186 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12501,7 +18744,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12511,14 +18754,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(194) + common::make_unique(194) ); program.emplace_back( // 190 - std::make_unique(191, 193) + common::make_unique(191, 193) ); // [!$&'()*+,;=] program.emplace_back( // 191 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -12535,39 +18778,39 @@ std::vector< ) ); program.emplace_back( - std::make_unique(194) + common::make_unique(194) ); // : program.emplace_back( // 193 - std::make_unique(L':') + common::make_unique(L':') ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 194 - std::make_unique(10) + common::make_unique(10) ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* // @ program.emplace_back( // 195 - std::make_unique(L'@') + common::make_unique(L'@') ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 196 - std::make_unique(197, 1366) + common::make_unique(197, 1366) ); { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] // \[ program.emplace_back( // 197 - std::make_unique(L'[') + common::make_unique(L'[') ); { // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ program.emplace_back( - std::make_unique(199, 1352) + common::make_unique(199, 1352) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 199 - std::make_unique(200, 349) + common::make_unique(200, 349) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4}:){6} @@ -12575,7 +18818,7 @@ std::vector< { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 200 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12584,11 +18827,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(202, 207) + common::make_unique(202, 207) ); // [0-9A-Fa-f] program.emplace_back( // 202 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12597,11 +18840,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(204, 207) + common::make_unique(204, 207) ); // [0-9A-Fa-f] program.emplace_back( // 204 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12610,11 +18853,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(206, 207) + common::make_unique(206, 207) ); // [0-9A-Fa-f] program.emplace_back( // 206 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12625,14 +18868,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 207 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12641,11 +18884,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(210, 215) + common::make_unique(210, 215) ); // [0-9A-Fa-f] program.emplace_back( // 210 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12654,11 +18897,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(212, 215) + common::make_unique(212, 215) ); // [0-9A-Fa-f] program.emplace_back( // 212 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12667,11 +18910,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(214, 215) + common::make_unique(214, 215) ); // [0-9A-Fa-f] program.emplace_back( // 214 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12682,14 +18925,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 215 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12698,11 +18941,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(218, 223) + common::make_unique(218, 223) ); // [0-9A-Fa-f] program.emplace_back( // 218 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12711,11 +18954,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(220, 223) + common::make_unique(220, 223) ); // [0-9A-Fa-f] program.emplace_back( // 220 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12724,11 +18967,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(222, 223) + common::make_unique(222, 223) ); // [0-9A-Fa-f] program.emplace_back( // 222 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12739,14 +18982,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 223 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12755,11 +18998,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(226, 231) + common::make_unique(226, 231) ); // [0-9A-Fa-f] program.emplace_back( // 226 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12768,11 +19011,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(228, 231) + common::make_unique(228, 231) ); // [0-9A-Fa-f] program.emplace_back( // 228 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12781,11 +19024,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(230, 231) + common::make_unique(230, 231) ); // [0-9A-Fa-f] program.emplace_back( // 230 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12796,14 +19039,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 231 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12812,11 +19055,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(234, 239) + common::make_unique(234, 239) ); // [0-9A-Fa-f] program.emplace_back( // 234 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12825,11 +19068,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(236, 239) + common::make_unique(236, 239) ); // [0-9A-Fa-f] program.emplace_back( // 236 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12838,11 +19081,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(238, 239) + common::make_unique(238, 239) ); // [0-9A-Fa-f] program.emplace_back( // 238 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12853,14 +19096,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 239 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12869,11 +19112,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(242, 247) + common::make_unique(242, 247) ); // [0-9A-Fa-f] program.emplace_back( // 242 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12882,11 +19125,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(244, 247) + common::make_unique(244, 247) ); // [0-9A-Fa-f] program.emplace_back( // 244 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12895,11 +19138,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(246, 247) + common::make_unique(246, 247) ); // [0-9A-Fa-f] program.emplace_back( // 246 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12910,19 +19153,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 247 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){6} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(249, 265) + common::make_unique(249, 265) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 249 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12931,11 +19174,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(251, 256) + common::make_unique(251, 256) ); // [0-9A-Fa-f] program.emplace_back( // 251 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12944,11 +19187,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(253, 256) + common::make_unique(253, 256) ); // [0-9A-Fa-f] program.emplace_back( // 253 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12957,11 +19200,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(255, 256) + common::make_unique(255, 256) ); // [0-9A-Fa-f] program.emplace_back( // 255 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12972,12 +19215,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 256 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12986,11 +19229,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(259, 264) + common::make_unique(259, 264) ); // [0-9A-Fa-f] program.emplace_back( // 259 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -12999,11 +19242,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(261, 264) + common::make_unique(261, 264) ); // [0-9A-Fa-f] program.emplace_back( // 261 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13012,11 +19255,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(263, 264) + common::make_unique(263, 264) ); // [0-9A-Fa-f] program.emplace_back( // 263 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13027,31 +19270,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 264 - std::make_unique(348) + common::make_unique(348) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 265 - std::make_unique(266, 268) + common::make_unique(266, 268) ); // [0-9] program.emplace_back( // 266 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(285) + common::make_unique(285) ); program.emplace_back( // 268 - std::make_unique(269, 272) + common::make_unique(269, 272) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 269 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -13059,7 +19302,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13067,20 +19310,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(285) + common::make_unique(285) ); program.emplace_back( // 272 - std::make_unique(273, 277) + common::make_unique(273, 277) ); { // 1[0-9]{2} // 1 program.emplace_back( // 273 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13088,7 +19331,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13097,19 +19340,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(285) + common::make_unique(285) ); program.emplace_back( // 277 - std::make_unique(278, 282) + common::make_unique(278, 282) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 278 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -13117,7 +19360,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13125,20 +19368,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(285) + common::make_unique(285) ); { // 25[0-5] // 2 program.emplace_back( // 282 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -13148,30 +19391,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 285 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(287, 289) + common::make_unique(287, 289) ); // [0-9] program.emplace_back( // 287 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(306) + common::make_unique(306) ); program.emplace_back( // 289 - std::make_unique(290, 293) + common::make_unique(290, 293) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 290 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -13179,7 +19422,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13187,20 +19430,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(306) + common::make_unique(306) ); program.emplace_back( // 293 - std::make_unique(294, 298) + common::make_unique(294, 298) ); { // 1[0-9]{2} // 1 program.emplace_back( // 294 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13208,7 +19451,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13217,19 +19460,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(306) + common::make_unique(306) ); program.emplace_back( // 298 - std::make_unique(299, 303) + common::make_unique(299, 303) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 299 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -13237,7 +19480,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13245,20 +19488,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(306) + common::make_unique(306) ); { // 25[0-5] // 2 program.emplace_back( // 303 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -13268,30 +19511,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 306 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(308, 310) + common::make_unique(308, 310) ); // [0-9] program.emplace_back( // 308 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(327) + common::make_unique(327) ); program.emplace_back( // 310 - std::make_unique(311, 314) + common::make_unique(311, 314) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 311 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -13299,7 +19542,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13307,20 +19550,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(327) + common::make_unique(327) ); program.emplace_back( // 314 - std::make_unique(315, 319) + common::make_unique(315, 319) ); { // 1[0-9]{2} // 1 program.emplace_back( // 315 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13328,7 +19571,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13337,19 +19580,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(327) + common::make_unique(327) ); program.emplace_back( // 319 - std::make_unique(320, 324) + common::make_unique(320, 324) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 320 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -13357,7 +19600,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13365,20 +19608,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(327) + common::make_unique(327) ); { // 25[0-5] // 2 program.emplace_back( // 324 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -13388,30 +19631,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 327 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(329, 331) + common::make_unique(329, 331) ); // [0-9] program.emplace_back( // 329 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(348) + common::make_unique(348) ); program.emplace_back( // 331 - std::make_unique(332, 335) + common::make_unique(332, 335) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 332 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -13419,7 +19662,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13427,20 +19670,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(348) + common::make_unique(348) ); program.emplace_back( // 335 - std::make_unique(336, 340) + common::make_unique(336, 340) ); { // 1[0-9]{2} // 1 program.emplace_back( // 336 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13448,7 +19691,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13457,19 +19700,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(348) + common::make_unique(348) ); program.emplace_back( // 340 - std::make_unique(341, 345) + common::make_unique(341, 345) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 341 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -13477,7 +19720,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13485,20 +19728,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(348) + common::make_unique(348) ); { // 25[0-5] // 2 program.emplace_back( // 345 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -13510,26 +19753,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 348 - std::make_unique(1351) + common::make_unique(1351) ); program.emplace_back( // 349 - std::make_unique(350, 493) + common::make_unique(350, 493) ); { // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) // : program.emplace_back( // 350 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13538,11 +19781,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(354, 359) + common::make_unique(354, 359) ); // [0-9A-Fa-f] program.emplace_back( // 354 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13551,11 +19794,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(356, 359) + common::make_unique(356, 359) ); // [0-9A-Fa-f] program.emplace_back( // 356 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13564,11 +19807,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(358, 359) + common::make_unique(358, 359) ); // [0-9A-Fa-f] program.emplace_back( // 358 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13579,14 +19822,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 359 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13595,11 +19838,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(362, 367) + common::make_unique(362, 367) ); // [0-9A-Fa-f] program.emplace_back( // 362 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13608,11 +19851,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(364, 367) + common::make_unique(364, 367) ); // [0-9A-Fa-f] program.emplace_back( // 364 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13621,11 +19864,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(366, 367) + common::make_unique(366, 367) ); // [0-9A-Fa-f] program.emplace_back( // 366 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13636,14 +19879,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 367 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13652,11 +19895,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(370, 375) + common::make_unique(370, 375) ); // [0-9A-Fa-f] program.emplace_back( // 370 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13665,11 +19908,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(372, 375) + common::make_unique(372, 375) ); // [0-9A-Fa-f] program.emplace_back( // 372 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13678,11 +19921,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(374, 375) + common::make_unique(374, 375) ); // [0-9A-Fa-f] program.emplace_back( // 374 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13693,14 +19936,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 375 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13709,11 +19952,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(378, 383) + common::make_unique(378, 383) ); // [0-9A-Fa-f] program.emplace_back( // 378 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13722,11 +19965,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(380, 383) + common::make_unique(380, 383) ); // [0-9A-Fa-f] program.emplace_back( // 380 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13735,11 +19978,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(382, 383) + common::make_unique(382, 383) ); // [0-9A-Fa-f] program.emplace_back( // 382 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13750,14 +19993,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 383 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13766,11 +20009,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(386, 391) + common::make_unique(386, 391) ); // [0-9A-Fa-f] program.emplace_back( // 386 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13779,11 +20022,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(388, 391) + common::make_unique(388, 391) ); // [0-9A-Fa-f] program.emplace_back( // 388 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13792,11 +20035,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(390, 391) + common::make_unique(390, 391) ); // [0-9A-Fa-f] program.emplace_back( // 390 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13807,19 +20050,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 391 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(393, 409) + common::make_unique(393, 409) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 393 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13828,11 +20071,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(395, 400) + common::make_unique(395, 400) ); // [0-9A-Fa-f] program.emplace_back( // 395 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13841,11 +20084,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(397, 400) + common::make_unique(397, 400) ); // [0-9A-Fa-f] program.emplace_back( // 397 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13854,11 +20097,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(399, 400) + common::make_unique(399, 400) ); // [0-9A-Fa-f] program.emplace_back( // 399 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13869,12 +20112,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 400 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13883,11 +20126,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(403, 408) + common::make_unique(403, 408) ); // [0-9A-Fa-f] program.emplace_back( // 403 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13896,11 +20139,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(405, 408) + common::make_unique(405, 408) ); // [0-9A-Fa-f] program.emplace_back( // 405 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13909,11 +20152,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(407, 408) + common::make_unique(407, 408) ); // [0-9A-Fa-f] program.emplace_back( // 407 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -13924,31 +20167,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 408 - std::make_unique(492) + common::make_unique(492) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 409 - std::make_unique(410, 412) + common::make_unique(410, 412) ); // [0-9] program.emplace_back( // 410 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(429) + common::make_unique(429) ); program.emplace_back( // 412 - std::make_unique(413, 416) + common::make_unique(413, 416) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 413 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -13956,7 +20199,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13964,20 +20207,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(429) + common::make_unique(429) ); program.emplace_back( // 416 - std::make_unique(417, 421) + common::make_unique(417, 421) ); { // 1[0-9]{2} // 1 program.emplace_back( // 417 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13985,7 +20228,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -13994,19 +20237,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(429) + common::make_unique(429) ); program.emplace_back( // 421 - std::make_unique(422, 426) + common::make_unique(422, 426) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 422 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -14014,7 +20257,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14022,20 +20265,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(429) + common::make_unique(429) ); { // 25[0-5] // 2 program.emplace_back( // 426 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -14045,30 +20288,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 429 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(431, 433) + common::make_unique(431, 433) ); // [0-9] program.emplace_back( // 431 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(450) + common::make_unique(450) ); program.emplace_back( // 433 - std::make_unique(434, 437) + common::make_unique(434, 437) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 434 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -14076,7 +20319,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14084,20 +20327,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(450) + common::make_unique(450) ); program.emplace_back( // 437 - std::make_unique(438, 442) + common::make_unique(438, 442) ); { // 1[0-9]{2} // 1 program.emplace_back( // 438 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14105,7 +20348,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14114,19 +20357,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(450) + common::make_unique(450) ); program.emplace_back( // 442 - std::make_unique(443, 447) + common::make_unique(443, 447) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 443 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -14134,7 +20377,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14142,20 +20385,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(450) + common::make_unique(450) ); { // 25[0-5] // 2 program.emplace_back( // 447 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -14165,30 +20408,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 450 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(452, 454) + common::make_unique(452, 454) ); // [0-9] program.emplace_back( // 452 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(471) + common::make_unique(471) ); program.emplace_back( // 454 - std::make_unique(455, 458) + common::make_unique(455, 458) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 455 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -14196,7 +20439,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14204,20 +20447,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(471) + common::make_unique(471) ); program.emplace_back( // 458 - std::make_unique(459, 463) + common::make_unique(459, 463) ); { // 1[0-9]{2} // 1 program.emplace_back( // 459 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14225,7 +20468,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14234,19 +20477,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(471) + common::make_unique(471) ); program.emplace_back( // 463 - std::make_unique(464, 468) + common::make_unique(464, 468) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 464 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -14254,7 +20497,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14262,20 +20505,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(471) + common::make_unique(471) ); { // 25[0-5] // 2 program.emplace_back( // 468 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -14285,30 +20528,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 471 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(473, 475) + common::make_unique(473, 475) ); // [0-9] program.emplace_back( // 473 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(492) + common::make_unique(492) ); program.emplace_back( // 475 - std::make_unique(476, 479) + common::make_unique(476, 479) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 476 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -14316,7 +20559,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14324,20 +20567,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(492) + common::make_unique(492) ); program.emplace_back( // 479 - std::make_unique(480, 484) + common::make_unique(480, 484) ); { // 1[0-9]{2} // 1 program.emplace_back( // 480 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14345,7 +20588,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14354,19 +20597,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(492) + common::make_unique(492) ); program.emplace_back( // 484 - std::make_unique(485, 489) + common::make_unique(485, 489) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 485 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -14374,7 +20617,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14382,20 +20625,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(492) + common::make_unique(492) ); { // 25[0-5] // 2 program.emplace_back( // 489 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -14407,20 +20650,20 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 492 - std::make_unique(1351) + common::make_unique(1351) ); program.emplace_back( // 493 - std::make_unique(494, 637) + common::make_unique(494, 637) ); { // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4})? program.emplace_back( // 494 - std::make_unique(495, 502) + common::make_unique(495, 502) ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 495 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14429,11 +20672,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(497, 502) + common::make_unique(497, 502) ); // [0-9A-Fa-f] program.emplace_back( // 497 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14442,11 +20685,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(499, 502) + common::make_unique(499, 502) ); // [0-9A-Fa-f] program.emplace_back( // 499 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14455,11 +20698,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(501, 502) + common::make_unique(501, 502) ); // [0-9A-Fa-f] program.emplace_back( // 501 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14471,18 +20714,18 @@ std::vector< } // ([0-9A-Fa-f]{1,4})? // : program.emplace_back( // 502 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14491,11 +20734,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(506, 511) + common::make_unique(506, 511) ); // [0-9A-Fa-f] program.emplace_back( // 506 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14504,11 +20747,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(508, 511) + common::make_unique(508, 511) ); // [0-9A-Fa-f] program.emplace_back( // 508 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14517,11 +20760,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(510, 511) + common::make_unique(510, 511) ); // [0-9A-Fa-f] program.emplace_back( // 510 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14532,14 +20775,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 511 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14548,11 +20791,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(514, 519) + common::make_unique(514, 519) ); // [0-9A-Fa-f] program.emplace_back( // 514 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14561,11 +20804,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(516, 519) + common::make_unique(516, 519) ); // [0-9A-Fa-f] program.emplace_back( // 516 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14574,11 +20817,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(518, 519) + common::make_unique(518, 519) ); // [0-9A-Fa-f] program.emplace_back( // 518 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14589,14 +20832,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 519 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14605,11 +20848,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(522, 527) + common::make_unique(522, 527) ); // [0-9A-Fa-f] program.emplace_back( // 522 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14618,11 +20861,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(524, 527) + common::make_unique(524, 527) ); // [0-9A-Fa-f] program.emplace_back( // 524 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14631,11 +20874,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(526, 527) + common::make_unique(526, 527) ); // [0-9A-Fa-f] program.emplace_back( // 526 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14646,14 +20889,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 527 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14662,11 +20905,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(530, 535) + common::make_unique(530, 535) ); // [0-9A-Fa-f] program.emplace_back( // 530 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14675,11 +20918,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(532, 535) + common::make_unique(532, 535) ); // [0-9A-Fa-f] program.emplace_back( // 532 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14688,11 +20931,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(534, 535) + common::make_unique(534, 535) ); // [0-9A-Fa-f] program.emplace_back( // 534 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14703,19 +20946,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 535 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(537, 553) + common::make_unique(537, 553) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 537 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14724,11 +20967,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(539, 544) + common::make_unique(539, 544) ); // [0-9A-Fa-f] program.emplace_back( // 539 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14737,11 +20980,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(541, 544) + common::make_unique(541, 544) ); // [0-9A-Fa-f] program.emplace_back( // 541 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14750,11 +20993,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(543, 544) + common::make_unique(543, 544) ); // [0-9A-Fa-f] program.emplace_back( // 543 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14765,12 +21008,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 544 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14779,11 +21022,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(547, 552) + common::make_unique(547, 552) ); // [0-9A-Fa-f] program.emplace_back( // 547 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14792,11 +21035,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(549, 552) + common::make_unique(549, 552) ); // [0-9A-Fa-f] program.emplace_back( // 549 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14805,11 +21048,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(551, 552) + common::make_unique(551, 552) ); // [0-9A-Fa-f] program.emplace_back( // 551 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -14820,31 +21063,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 552 - std::make_unique(636) + common::make_unique(636) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 553 - std::make_unique(554, 556) + common::make_unique(554, 556) ); // [0-9] program.emplace_back( // 554 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(573) + common::make_unique(573) ); program.emplace_back( // 556 - std::make_unique(557, 560) + common::make_unique(557, 560) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 557 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -14852,7 +21095,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14860,20 +21103,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(573) + common::make_unique(573) ); program.emplace_back( // 560 - std::make_unique(561, 565) + common::make_unique(561, 565) ); { // 1[0-9]{2} // 1 program.emplace_back( // 561 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14881,7 +21124,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14890,19 +21133,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(573) + common::make_unique(573) ); program.emplace_back( // 565 - std::make_unique(566, 570) + common::make_unique(566, 570) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 566 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -14910,7 +21153,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14918,20 +21161,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(573) + common::make_unique(573) ); { // 25[0-5] // 2 program.emplace_back( // 570 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -14941,30 +21184,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 573 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(575, 577) + common::make_unique(575, 577) ); // [0-9] program.emplace_back( // 575 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(594) + common::make_unique(594) ); program.emplace_back( // 577 - std::make_unique(578, 581) + common::make_unique(578, 581) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 578 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -14972,7 +21215,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -14980,20 +21223,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(594) + common::make_unique(594) ); program.emplace_back( // 581 - std::make_unique(582, 586) + common::make_unique(582, 586) ); { // 1[0-9]{2} // 1 program.emplace_back( // 582 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15001,7 +21244,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15010,19 +21253,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(594) + common::make_unique(594) ); program.emplace_back( // 586 - std::make_unique(587, 591) + common::make_unique(587, 591) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 587 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -15030,7 +21273,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15038,20 +21281,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(594) + common::make_unique(594) ); { // 25[0-5] // 2 program.emplace_back( // 591 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -15061,30 +21304,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 594 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(596, 598) + common::make_unique(596, 598) ); // [0-9] program.emplace_back( // 596 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(615) + common::make_unique(615) ); program.emplace_back( // 598 - std::make_unique(599, 602) + common::make_unique(599, 602) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 599 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -15092,7 +21335,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15100,20 +21343,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(615) + common::make_unique(615) ); program.emplace_back( // 602 - std::make_unique(603, 607) + common::make_unique(603, 607) ); { // 1[0-9]{2} // 1 program.emplace_back( // 603 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15121,7 +21364,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15130,19 +21373,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(615) + common::make_unique(615) ); program.emplace_back( // 607 - std::make_unique(608, 612) + common::make_unique(608, 612) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 608 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -15150,7 +21393,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15158,20 +21401,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(615) + common::make_unique(615) ); { // 25[0-5] // 2 program.emplace_back( // 612 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -15181,30 +21424,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 615 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(617, 619) + common::make_unique(617, 619) ); // [0-9] program.emplace_back( // 617 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(636) + common::make_unique(636) ); program.emplace_back( // 619 - std::make_unique(620, 623) + common::make_unique(620, 623) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 620 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -15212,7 +21455,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15220,20 +21463,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(636) + common::make_unique(636) ); program.emplace_back( // 623 - std::make_unique(624, 628) + common::make_unique(624, 628) ); { // 1[0-9]{2} // 1 program.emplace_back( // 624 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15241,7 +21484,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15250,19 +21493,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(636) + common::make_unique(636) ); program.emplace_back( // 628 - std::make_unique(629, 633) + common::make_unique(629, 633) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 629 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -15270,7 +21513,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15278,20 +21521,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(636) + common::make_unique(636) ); { // 25[0-5] // 2 program.emplace_back( // 633 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -15303,26 +21546,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 636 - std::make_unique(1351) + common::make_unique(1351) ); program.emplace_back( // 637 - std::make_unique(638, 782) + common::make_unique(638, 782) ); { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? program.emplace_back( // 638 - std::make_unique(639, 655) + common::make_unique(639, 655) ); { // ([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:)? program.emplace_back( // 639 - std::make_unique(640, 648) + common::make_unique(640, 648) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 640 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15331,11 +21574,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(642, 647) + common::make_unique(642, 647) ); // [0-9A-Fa-f] program.emplace_back( // 642 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15344,11 +21587,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(644, 647) + common::make_unique(644, 647) ); // [0-9A-Fa-f] program.emplace_back( // 644 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15357,11 +21600,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(646, 647) + common::make_unique(646, 647) ); // [0-9A-Fa-f] program.emplace_back( // 646 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15372,14 +21615,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 647 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:)? { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 648 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15388,11 +21631,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(650, 655) + common::make_unique(650, 655) ); // [0-9A-Fa-f] program.emplace_back( // 650 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15401,11 +21644,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(652, 655) + common::make_unique(652, 655) ); // [0-9A-Fa-f] program.emplace_back( // 652 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15414,11 +21657,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(654, 655) + common::make_unique(654, 655) ); // [0-9A-Fa-f] program.emplace_back( // 654 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15431,18 +21674,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 655 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15451,11 +21694,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(659, 664) + common::make_unique(659, 664) ); // [0-9A-Fa-f] program.emplace_back( // 659 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15464,11 +21707,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(661, 664) + common::make_unique(661, 664) ); // [0-9A-Fa-f] program.emplace_back( // 661 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15477,11 +21720,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(663, 664) + common::make_unique(663, 664) ); // [0-9A-Fa-f] program.emplace_back( // 663 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15492,14 +21735,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 664 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15508,11 +21751,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(667, 672) + common::make_unique(667, 672) ); // [0-9A-Fa-f] program.emplace_back( // 667 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15521,11 +21764,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(669, 672) + common::make_unique(669, 672) ); // [0-9A-Fa-f] program.emplace_back( // 669 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15534,11 +21777,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(671, 672) + common::make_unique(671, 672) ); // [0-9A-Fa-f] program.emplace_back( // 671 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15549,14 +21792,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 672 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15565,11 +21808,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(675, 680) + common::make_unique(675, 680) ); // [0-9A-Fa-f] program.emplace_back( // 675 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15578,11 +21821,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(677, 680) + common::make_unique(677, 680) ); // [0-9A-Fa-f] program.emplace_back( // 677 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15591,11 +21834,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(679, 680) + common::make_unique(679, 680) ); // [0-9A-Fa-f] program.emplace_back( // 679 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15606,19 +21849,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 680 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(682, 698) + common::make_unique(682, 698) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 682 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15627,11 +21870,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(684, 689) + common::make_unique(684, 689) ); // [0-9A-Fa-f] program.emplace_back( // 684 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15640,11 +21883,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(686, 689) + common::make_unique(686, 689) ); // [0-9A-Fa-f] program.emplace_back( // 686 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15653,11 +21896,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(688, 689) + common::make_unique(688, 689) ); // [0-9A-Fa-f] program.emplace_back( // 688 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15668,12 +21911,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 689 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15682,11 +21925,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(692, 697) + common::make_unique(692, 697) ); // [0-9A-Fa-f] program.emplace_back( // 692 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15695,11 +21938,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(694, 697) + common::make_unique(694, 697) ); // [0-9A-Fa-f] program.emplace_back( // 694 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15708,11 +21951,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(696, 697) + common::make_unique(696, 697) ); // [0-9A-Fa-f] program.emplace_back( // 696 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -15723,31 +21966,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 697 - std::make_unique(781) + common::make_unique(781) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 698 - std::make_unique(699, 701) + common::make_unique(699, 701) ); // [0-9] program.emplace_back( // 699 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(718) + common::make_unique(718) ); program.emplace_back( // 701 - std::make_unique(702, 705) + common::make_unique(702, 705) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 702 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -15755,7 +21998,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15763,20 +22006,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(718) + common::make_unique(718) ); program.emplace_back( // 705 - std::make_unique(706, 710) + common::make_unique(706, 710) ); { // 1[0-9]{2} // 1 program.emplace_back( // 706 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15784,7 +22027,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15793,19 +22036,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(718) + common::make_unique(718) ); program.emplace_back( // 710 - std::make_unique(711, 715) + common::make_unique(711, 715) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 711 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -15813,7 +22056,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15821,20 +22064,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(718) + common::make_unique(718) ); { // 25[0-5] // 2 program.emplace_back( // 715 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -15844,30 +22087,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 718 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(720, 722) + common::make_unique(720, 722) ); // [0-9] program.emplace_back( // 720 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(739) + common::make_unique(739) ); program.emplace_back( // 722 - std::make_unique(723, 726) + common::make_unique(723, 726) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 723 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -15875,7 +22118,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15883,20 +22126,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(739) + common::make_unique(739) ); program.emplace_back( // 726 - std::make_unique(727, 731) + common::make_unique(727, 731) ); { // 1[0-9]{2} // 1 program.emplace_back( // 727 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15904,7 +22147,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15913,19 +22156,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(739) + common::make_unique(739) ); program.emplace_back( // 731 - std::make_unique(732, 736) + common::make_unique(732, 736) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 732 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -15933,7 +22176,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -15941,20 +22184,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(739) + common::make_unique(739) ); { // 25[0-5] // 2 program.emplace_back( // 736 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -15964,30 +22207,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 739 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(741, 743) + common::make_unique(741, 743) ); // [0-9] program.emplace_back( // 741 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(760) + common::make_unique(760) ); program.emplace_back( // 743 - std::make_unique(744, 747) + common::make_unique(744, 747) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 744 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -15995,7 +22238,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16003,20 +22246,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(760) + common::make_unique(760) ); program.emplace_back( // 747 - std::make_unique(748, 752) + common::make_unique(748, 752) ); { // 1[0-9]{2} // 1 program.emplace_back( // 748 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16024,7 +22267,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16033,19 +22276,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(760) + common::make_unique(760) ); program.emplace_back( // 752 - std::make_unique(753, 757) + common::make_unique(753, 757) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 753 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -16053,7 +22296,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16061,20 +22304,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(760) + common::make_unique(760) ); { // 25[0-5] // 2 program.emplace_back( // 757 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -16084,30 +22327,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 760 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(762, 764) + common::make_unique(762, 764) ); // [0-9] program.emplace_back( // 762 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(781) + common::make_unique(781) ); program.emplace_back( // 764 - std::make_unique(765, 768) + common::make_unique(765, 768) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 765 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -16115,7 +22358,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16123,20 +22366,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(781) + common::make_unique(781) ); program.emplace_back( // 768 - std::make_unique(769, 773) + common::make_unique(769, 773) ); { // 1[0-9]{2} // 1 program.emplace_back( // 769 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16144,7 +22387,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16153,19 +22396,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(781) + common::make_unique(781) ); program.emplace_back( // 773 - std::make_unique(774, 778) + common::make_unique(774, 778) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 774 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -16173,7 +22416,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16181,20 +22424,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(781) + common::make_unique(781) ); { // 25[0-5] // 2 program.emplace_back( // 778 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -16206,26 +22449,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 781 - std::make_unique(1351) + common::make_unique(1351) ); program.emplace_back( // 782 - std::make_unique(783, 928) + common::make_unique(783, 928) ); { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? program.emplace_back( // 783 - std::make_unique(784, 809) + common::make_unique(784, 809) ); { // ([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,2} program.emplace_back( // 784 - std::make_unique(785, 802) + common::make_unique(785, 802) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 785 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16234,11 +22477,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(787, 792) + common::make_unique(787, 792) ); // [0-9A-Fa-f] program.emplace_back( // 787 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16247,11 +22490,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(789, 792) + common::make_unique(789, 792) ); // [0-9A-Fa-f] program.emplace_back( // 789 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16260,11 +22503,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(791, 792) + common::make_unique(791, 792) ); // [0-9A-Fa-f] program.emplace_back( // 791 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16275,17 +22518,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 792 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(794, 802) + common::make_unique(794, 802) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 794 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16294,11 +22537,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(796, 801) + common::make_unique(796, 801) ); // [0-9A-Fa-f] program.emplace_back( // 796 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16307,11 +22550,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(798, 801) + common::make_unique(798, 801) ); // [0-9A-Fa-f] program.emplace_back( // 798 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16320,11 +22563,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(800, 801) + common::make_unique(800, 801) ); // [0-9A-Fa-f] program.emplace_back( // 800 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16335,14 +22578,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 801 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,2} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 802 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16351,11 +22594,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(804, 809) + common::make_unique(804, 809) ); // [0-9A-Fa-f] program.emplace_back( // 804 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16364,11 +22607,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(806, 809) + common::make_unique(806, 809) ); // [0-9A-Fa-f] program.emplace_back( // 806 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16377,11 +22620,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(808, 809) + common::make_unique(808, 809) ); // [0-9A-Fa-f] program.emplace_back( // 808 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16394,18 +22637,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 809 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16414,11 +22657,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(813, 818) + common::make_unique(813, 818) ); // [0-9A-Fa-f] program.emplace_back( // 813 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16427,11 +22670,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(815, 818) + common::make_unique(815, 818) ); // [0-9A-Fa-f] program.emplace_back( // 815 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16440,11 +22683,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(817, 818) + common::make_unique(817, 818) ); // [0-9A-Fa-f] program.emplace_back( // 817 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16455,14 +22698,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 818 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16471,11 +22714,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(821, 826) + common::make_unique(821, 826) ); // [0-9A-Fa-f] program.emplace_back( // 821 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16484,11 +22727,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(823, 826) + common::make_unique(823, 826) ); // [0-9A-Fa-f] program.emplace_back( // 823 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16497,11 +22740,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(825, 826) + common::make_unique(825, 826) ); // [0-9A-Fa-f] program.emplace_back( // 825 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16512,19 +22755,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 826 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(828, 844) + common::make_unique(828, 844) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 828 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16533,11 +22776,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(830, 835) + common::make_unique(830, 835) ); // [0-9A-Fa-f] program.emplace_back( // 830 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16546,11 +22789,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(832, 835) + common::make_unique(832, 835) ); // [0-9A-Fa-f] program.emplace_back( // 832 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16559,11 +22802,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(834, 835) + common::make_unique(834, 835) ); // [0-9A-Fa-f] program.emplace_back( // 834 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16574,12 +22817,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 835 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16588,11 +22831,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(838, 843) + common::make_unique(838, 843) ); // [0-9A-Fa-f] program.emplace_back( // 838 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16601,11 +22844,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(840, 843) + common::make_unique(840, 843) ); // [0-9A-Fa-f] program.emplace_back( // 840 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16614,11 +22857,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(842, 843) + common::make_unique(842, 843) ); // [0-9A-Fa-f] program.emplace_back( // 842 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -16629,31 +22872,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 843 - std::make_unique(927) + common::make_unique(927) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 844 - std::make_unique(845, 847) + common::make_unique(845, 847) ); // [0-9] program.emplace_back( // 845 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); program.emplace_back( // 847 - std::make_unique(848, 851) + common::make_unique(848, 851) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 848 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -16661,7 +22904,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16669,20 +22912,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); program.emplace_back( // 851 - std::make_unique(852, 856) + common::make_unique(852, 856) ); { // 1[0-9]{2} // 1 program.emplace_back( // 852 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16690,7 +22933,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16699,19 +22942,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); program.emplace_back( // 856 - std::make_unique(857, 861) + common::make_unique(857, 861) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 857 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -16719,7 +22962,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16727,20 +22970,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); { // 25[0-5] // 2 program.emplace_back( // 861 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -16750,30 +22993,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 864 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(866, 868) + common::make_unique(866, 868) ); // [0-9] program.emplace_back( // 866 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); program.emplace_back( // 868 - std::make_unique(869, 872) + common::make_unique(869, 872) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 869 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -16781,7 +23024,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16789,20 +23032,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); program.emplace_back( // 872 - std::make_unique(873, 877) + common::make_unique(873, 877) ); { // 1[0-9]{2} // 1 program.emplace_back( // 873 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16810,7 +23053,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16819,19 +23062,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); program.emplace_back( // 877 - std::make_unique(878, 882) + common::make_unique(878, 882) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 878 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -16839,7 +23082,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16847,20 +23090,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); { // 25[0-5] // 2 program.emplace_back( // 882 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -16870,30 +23113,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 885 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(887, 889) + common::make_unique(887, 889) ); // [0-9] program.emplace_back( // 887 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); program.emplace_back( // 889 - std::make_unique(890, 893) + common::make_unique(890, 893) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 890 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -16901,7 +23144,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16909,20 +23152,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); program.emplace_back( // 893 - std::make_unique(894, 898) + common::make_unique(894, 898) ); { // 1[0-9]{2} // 1 program.emplace_back( // 894 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16930,7 +23173,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16939,19 +23182,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); program.emplace_back( // 898 - std::make_unique(899, 903) + common::make_unique(899, 903) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 899 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -16959,7 +23202,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -16967,20 +23210,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); { // 25[0-5] // 2 program.emplace_back( // 903 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -16990,30 +23233,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 906 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(908, 910) + common::make_unique(908, 910) ); // [0-9] program.emplace_back( // 908 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(927) + common::make_unique(927) ); program.emplace_back( // 910 - std::make_unique(911, 914) + common::make_unique(911, 914) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 911 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -17021,7 +23264,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17029,20 +23272,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(927) + common::make_unique(927) ); program.emplace_back( // 914 - std::make_unique(915, 919) + common::make_unique(915, 919) ); { // 1[0-9]{2} // 1 program.emplace_back( // 915 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17050,7 +23293,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17059,19 +23302,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(927) + common::make_unique(927) ); program.emplace_back( // 919 - std::make_unique(920, 924) + common::make_unique(920, 924) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 920 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -17079,7 +23322,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17087,20 +23330,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(927) + common::make_unique(927) ); { // 25[0-5] // 2 program.emplace_back( // 924 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -17112,26 +23355,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 927 - std::make_unique(1351) + common::make_unique(1351) ); program.emplace_back( // 928 - std::make_unique(929, 1075) + common::make_unique(929, 1075) ); { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? program.emplace_back( // 929 - std::make_unique(930, 964) + common::make_unique(930, 964) ); { // ([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,3} program.emplace_back( // 930 - std::make_unique(931, 957) + common::make_unique(931, 957) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 931 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17140,11 +23383,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(933, 938) + common::make_unique(933, 938) ); // [0-9A-Fa-f] program.emplace_back( // 933 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17153,11 +23396,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(935, 938) + common::make_unique(935, 938) ); // [0-9A-Fa-f] program.emplace_back( // 935 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17166,11 +23409,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(937, 938) + common::make_unique(937, 938) ); // [0-9A-Fa-f] program.emplace_back( // 937 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17181,17 +23424,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 938 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(940, 957) + common::make_unique(940, 957) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 940 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17200,11 +23443,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(942, 947) + common::make_unique(942, 947) ); // [0-9A-Fa-f] program.emplace_back( // 942 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17213,11 +23456,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(944, 947) + common::make_unique(944, 947) ); // [0-9A-Fa-f] program.emplace_back( // 944 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17226,11 +23469,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(946, 947) + common::make_unique(946, 947) ); // [0-9A-Fa-f] program.emplace_back( // 946 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17241,17 +23484,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 947 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(949, 957) + common::make_unique(949, 957) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 949 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17260,11 +23503,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(951, 956) + common::make_unique(951, 956) ); // [0-9A-Fa-f] program.emplace_back( // 951 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17273,11 +23516,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(953, 956) + common::make_unique(953, 956) ); // [0-9A-Fa-f] program.emplace_back( // 953 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17286,11 +23529,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(955, 956) + common::make_unique(955, 956) ); // [0-9A-Fa-f] program.emplace_back( // 955 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17301,14 +23544,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 956 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,3} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 957 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17317,11 +23560,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(959, 964) + common::make_unique(959, 964) ); // [0-9A-Fa-f] program.emplace_back( // 959 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17330,11 +23573,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(961, 964) + common::make_unique(961, 964) ); // [0-9A-Fa-f] program.emplace_back( // 961 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17343,11 +23586,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(963, 964) + common::make_unique(963, 964) ); // [0-9A-Fa-f] program.emplace_back( // 963 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17360,16 +23603,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 964 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17378,11 +23621,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(968, 973) + common::make_unique(968, 973) ); // [0-9A-Fa-f] program.emplace_back( // 968 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17391,11 +23634,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(970, 973) + common::make_unique(970, 973) ); // [0-9A-Fa-f] program.emplace_back( // 970 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17404,11 +23647,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(972, 973) + common::make_unique(972, 973) ); // [0-9A-Fa-f] program.emplace_back( // 972 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17419,17 +23662,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 973 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(975, 991) + common::make_unique(975, 991) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 975 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17438,11 +23681,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(977, 982) + common::make_unique(977, 982) ); // [0-9A-Fa-f] program.emplace_back( // 977 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17451,11 +23694,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(979, 982) + common::make_unique(979, 982) ); // [0-9A-Fa-f] program.emplace_back( // 979 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17464,11 +23707,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(981, 982) + common::make_unique(981, 982) ); // [0-9A-Fa-f] program.emplace_back( // 981 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17479,12 +23722,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 982 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17493,11 +23736,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(985, 990) + common::make_unique(985, 990) ); // [0-9A-Fa-f] program.emplace_back( // 985 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17506,11 +23749,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(987, 990) + common::make_unique(987, 990) ); // [0-9A-Fa-f] program.emplace_back( // 987 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17519,11 +23762,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(989, 990) + common::make_unique(989, 990) ); // [0-9A-Fa-f] program.emplace_back( // 989 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -17534,31 +23777,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 990 - std::make_unique(1074) + common::make_unique(1074) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 991 - std::make_unique(992, 994) + common::make_unique(992, 994) ); // [0-9] program.emplace_back( // 992 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1011) + common::make_unique(1011) ); program.emplace_back( // 994 - std::make_unique(995, 998) + common::make_unique(995, 998) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 995 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -17566,7 +23809,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17574,20 +23817,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1011) + common::make_unique(1011) ); program.emplace_back( // 998 - std::make_unique(999, 1003) + common::make_unique(999, 1003) ); { // 1[0-9]{2} // 1 program.emplace_back( // 999 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17595,7 +23838,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17604,19 +23847,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1011) + common::make_unique(1011) ); program.emplace_back( // 1003 - std::make_unique(1004, 1008) + common::make_unique(1004, 1008) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1004 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -17624,7 +23867,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17632,20 +23875,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1011) + common::make_unique(1011) ); { // 25[0-5] // 2 program.emplace_back( // 1008 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -17655,30 +23898,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1011 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1013, 1015) + common::make_unique(1013, 1015) ); // [0-9] program.emplace_back( // 1013 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1032) + common::make_unique(1032) ); program.emplace_back( // 1015 - std::make_unique(1016, 1019) + common::make_unique(1016, 1019) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1016 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -17686,7 +23929,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17694,20 +23937,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1032) + common::make_unique(1032) ); program.emplace_back( // 1019 - std::make_unique(1020, 1024) + common::make_unique(1020, 1024) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1020 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17715,7 +23958,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17724,19 +23967,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1032) + common::make_unique(1032) ); program.emplace_back( // 1024 - std::make_unique(1025, 1029) + common::make_unique(1025, 1029) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1025 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -17744,7 +23987,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17752,20 +23995,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1032) + common::make_unique(1032) ); { // 25[0-5] // 2 program.emplace_back( // 1029 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -17775,30 +24018,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1032 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1034, 1036) + common::make_unique(1034, 1036) ); // [0-9] program.emplace_back( // 1034 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1053) + common::make_unique(1053) ); program.emplace_back( // 1036 - std::make_unique(1037, 1040) + common::make_unique(1037, 1040) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1037 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -17806,7 +24049,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17814,20 +24057,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1053) + common::make_unique(1053) ); program.emplace_back( // 1040 - std::make_unique(1041, 1045) + common::make_unique(1041, 1045) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1041 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17835,7 +24078,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17844,19 +24087,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1053) + common::make_unique(1053) ); program.emplace_back( // 1045 - std::make_unique(1046, 1050) + common::make_unique(1046, 1050) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1046 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -17864,7 +24107,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17872,20 +24115,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1053) + common::make_unique(1053) ); { // 25[0-5] // 2 program.emplace_back( // 1050 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -17895,30 +24138,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1053 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1055, 1057) + common::make_unique(1055, 1057) ); // [0-9] program.emplace_back( // 1055 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1074) + common::make_unique(1074) ); program.emplace_back( // 1057 - std::make_unique(1058, 1061) + common::make_unique(1058, 1061) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1058 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -17926,7 +24169,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17934,20 +24177,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1074) + common::make_unique(1074) ); program.emplace_back( // 1061 - std::make_unique(1062, 1066) + common::make_unique(1062, 1066) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1062 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17955,7 +24198,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17964,19 +24207,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1074) + common::make_unique(1074) ); program.emplace_back( // 1066 - std::make_unique(1067, 1071) + common::make_unique(1067, 1071) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1067 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -17984,7 +24227,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -17992,20 +24235,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1074) + common::make_unique(1074) ); { // 25[0-5] // 2 program.emplace_back( // 1071 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -18017,26 +24260,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 1074 - std::make_unique(1351) + common::make_unique(1351) ); program.emplace_back( // 1075 - std::make_unique(1076, 1223) + common::make_unique(1076, 1223) ); { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? program.emplace_back( // 1076 - std::make_unique(1077, 1120) + common::make_unique(1077, 1120) ); { // ([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,4} program.emplace_back( // 1077 - std::make_unique(1078, 1113) + common::make_unique(1078, 1113) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1078 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18045,11 +24288,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1080, 1085) + common::make_unique(1080, 1085) ); // [0-9A-Fa-f] program.emplace_back( // 1080 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18058,11 +24301,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1082, 1085) + common::make_unique(1082, 1085) ); // [0-9A-Fa-f] program.emplace_back( // 1082 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18071,11 +24314,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1084, 1085) + common::make_unique(1084, 1085) ); // [0-9A-Fa-f] program.emplace_back( // 1084 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18086,17 +24329,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1085 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1087, 1113) + common::make_unique(1087, 1113) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1087 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18105,11 +24348,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1089, 1094) + common::make_unique(1089, 1094) ); // [0-9A-Fa-f] program.emplace_back( // 1089 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18118,11 +24361,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1091, 1094) + common::make_unique(1091, 1094) ); // [0-9A-Fa-f] program.emplace_back( // 1091 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18131,11 +24374,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1093, 1094) + common::make_unique(1093, 1094) ); // [0-9A-Fa-f] program.emplace_back( // 1093 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18146,17 +24389,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1094 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1096, 1113) + common::make_unique(1096, 1113) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1096 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18165,11 +24408,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1098, 1103) + common::make_unique(1098, 1103) ); // [0-9A-Fa-f] program.emplace_back( // 1098 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18178,11 +24421,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1100, 1103) + common::make_unique(1100, 1103) ); // [0-9A-Fa-f] program.emplace_back( // 1100 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18191,11 +24434,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1102, 1103) + common::make_unique(1102, 1103) ); // [0-9A-Fa-f] program.emplace_back( // 1102 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18206,17 +24449,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1103 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1105, 1113) + common::make_unique(1105, 1113) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1105 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18225,11 +24468,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1107, 1112) + common::make_unique(1107, 1112) ); // [0-9A-Fa-f] program.emplace_back( // 1107 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18238,11 +24481,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1109, 1112) + common::make_unique(1109, 1112) ); // [0-9A-Fa-f] program.emplace_back( // 1109 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18251,11 +24494,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1111, 1112) + common::make_unique(1111, 1112) ); // [0-9A-Fa-f] program.emplace_back( // 1111 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18266,14 +24509,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1112 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1113 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18282,11 +24525,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1115, 1120) + common::make_unique(1115, 1120) ); // [0-9A-Fa-f] program.emplace_back( // 1115 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18295,11 +24538,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1117, 1120) + common::make_unique(1117, 1120) ); // [0-9A-Fa-f] program.emplace_back( // 1117 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18308,11 +24551,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1119, 1120) + common::make_unique(1119, 1120) ); // [0-9A-Fa-f] program.emplace_back( // 1119 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18325,21 +24568,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 1120 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(1123, 1139) + common::make_unique(1123, 1139) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1123 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18348,11 +24591,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1125, 1130) + common::make_unique(1125, 1130) ); // [0-9A-Fa-f] program.emplace_back( // 1125 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18361,11 +24604,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1127, 1130) + common::make_unique(1127, 1130) ); // [0-9A-Fa-f] program.emplace_back( // 1127 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18374,11 +24617,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1129, 1130) + common::make_unique(1129, 1130) ); // [0-9A-Fa-f] program.emplace_back( // 1129 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18389,12 +24632,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1130 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18403,11 +24646,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1133, 1138) + common::make_unique(1133, 1138) ); // [0-9A-Fa-f] program.emplace_back( // 1133 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18416,11 +24659,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1135, 1138) + common::make_unique(1135, 1138) ); // [0-9A-Fa-f] program.emplace_back( // 1135 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18429,11 +24672,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1137, 1138) + common::make_unique(1137, 1138) ); // [0-9A-Fa-f] program.emplace_back( // 1137 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18444,31 +24687,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 1138 - std::make_unique(1222) + common::make_unique(1222) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 1139 - std::make_unique(1140, 1142) + common::make_unique(1140, 1142) ); // [0-9] program.emplace_back( // 1140 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1159) + common::make_unique(1159) ); program.emplace_back( // 1142 - std::make_unique(1143, 1146) + common::make_unique(1143, 1146) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1143 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -18476,7 +24719,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18484,20 +24727,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1159) + common::make_unique(1159) ); program.emplace_back( // 1146 - std::make_unique(1147, 1151) + common::make_unique(1147, 1151) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1147 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18505,7 +24748,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18514,19 +24757,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1159) + common::make_unique(1159) ); program.emplace_back( // 1151 - std::make_unique(1152, 1156) + common::make_unique(1152, 1156) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1152 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -18534,7 +24777,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18542,20 +24785,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1159) + common::make_unique(1159) ); { // 25[0-5] // 2 program.emplace_back( // 1156 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -18565,30 +24808,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1159 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1161, 1163) + common::make_unique(1161, 1163) ); // [0-9] program.emplace_back( // 1161 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1180) + common::make_unique(1180) ); program.emplace_back( // 1163 - std::make_unique(1164, 1167) + common::make_unique(1164, 1167) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1164 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -18596,7 +24839,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18604,20 +24847,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1180) + common::make_unique(1180) ); program.emplace_back( // 1167 - std::make_unique(1168, 1172) + common::make_unique(1168, 1172) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1168 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18625,7 +24868,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18634,19 +24877,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1180) + common::make_unique(1180) ); program.emplace_back( // 1172 - std::make_unique(1173, 1177) + common::make_unique(1173, 1177) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1173 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -18654,7 +24897,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18662,20 +24905,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1180) + common::make_unique(1180) ); { // 25[0-5] // 2 program.emplace_back( // 1177 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -18685,30 +24928,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1180 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1182, 1184) + common::make_unique(1182, 1184) ); // [0-9] program.emplace_back( // 1182 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1201) + common::make_unique(1201) ); program.emplace_back( // 1184 - std::make_unique(1185, 1188) + common::make_unique(1185, 1188) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1185 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -18716,7 +24959,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18724,20 +24967,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1201) + common::make_unique(1201) ); program.emplace_back( // 1188 - std::make_unique(1189, 1193) + common::make_unique(1189, 1193) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1189 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18745,7 +24988,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18754,19 +24997,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1201) + common::make_unique(1201) ); program.emplace_back( // 1193 - std::make_unique(1194, 1198) + common::make_unique(1194, 1198) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1194 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -18774,7 +25017,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18782,20 +25025,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1201) + common::make_unique(1201) ); { // 25[0-5] // 2 program.emplace_back( // 1198 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -18805,30 +25048,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1201 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1203, 1205) + common::make_unique(1203, 1205) ); // [0-9] program.emplace_back( // 1203 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1222) + common::make_unique(1222) ); program.emplace_back( // 1205 - std::make_unique(1206, 1209) + common::make_unique(1206, 1209) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1206 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -18836,7 +25079,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18844,20 +25087,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1222) + common::make_unique(1222) ); program.emplace_back( // 1209 - std::make_unique(1210, 1214) + common::make_unique(1210, 1214) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1210 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18865,7 +25108,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18874,19 +25117,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1222) + common::make_unique(1222) ); program.emplace_back( // 1214 - std::make_unique(1215, 1219) + common::make_unique(1215, 1219) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1215 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -18894,7 +25137,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -18902,20 +25145,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1222) + common::make_unique(1222) ); { // 25[0-5] // 2 program.emplace_back( // 1219 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -18927,26 +25170,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 1222 - std::make_unique(1351) + common::make_unique(1351) ); program.emplace_back( // 1223 - std::make_unique(1224, 1287) + common::make_unique(1224, 1287) ); { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? program.emplace_back( // 1224 - std::make_unique(1225, 1277) + common::make_unique(1225, 1277) ); { // ([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,5} program.emplace_back( // 1225 - std::make_unique(1226, 1270) + common::make_unique(1226, 1270) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1226 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18955,11 +25198,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1228, 1233) + common::make_unique(1228, 1233) ); // [0-9A-Fa-f] program.emplace_back( // 1228 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18968,11 +25211,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1230, 1233) + common::make_unique(1230, 1233) ); // [0-9A-Fa-f] program.emplace_back( // 1230 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18981,11 +25224,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1232, 1233) + common::make_unique(1232, 1233) ); // [0-9A-Fa-f] program.emplace_back( // 1232 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -18996,17 +25239,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1233 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1235, 1270) + common::make_unique(1235, 1270) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1235 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19015,11 +25258,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1237, 1242) + common::make_unique(1237, 1242) ); // [0-9A-Fa-f] program.emplace_back( // 1237 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19028,11 +25271,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1239, 1242) + common::make_unique(1239, 1242) ); // [0-9A-Fa-f] program.emplace_back( // 1239 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19041,11 +25284,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1241, 1242) + common::make_unique(1241, 1242) ); // [0-9A-Fa-f] program.emplace_back( // 1241 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19056,17 +25299,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1242 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1244, 1270) + common::make_unique(1244, 1270) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1244 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19075,11 +25318,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1246, 1251) + common::make_unique(1246, 1251) ); // [0-9A-Fa-f] program.emplace_back( // 1246 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19088,11 +25331,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1248, 1251) + common::make_unique(1248, 1251) ); // [0-9A-Fa-f] program.emplace_back( // 1248 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19101,11 +25344,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1250, 1251) + common::make_unique(1250, 1251) ); // [0-9A-Fa-f] program.emplace_back( // 1250 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19116,17 +25359,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1251 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1253, 1270) + common::make_unique(1253, 1270) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1253 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19135,11 +25378,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1255, 1260) + common::make_unique(1255, 1260) ); // [0-9A-Fa-f] program.emplace_back( // 1255 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19148,11 +25391,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1257, 1260) + common::make_unique(1257, 1260) ); // [0-9A-Fa-f] program.emplace_back( // 1257 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19161,11 +25404,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1259, 1260) + common::make_unique(1259, 1260) ); // [0-9A-Fa-f] program.emplace_back( // 1259 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19176,17 +25419,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1260 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1262, 1270) + common::make_unique(1262, 1270) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1262 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19195,11 +25438,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1264, 1269) + common::make_unique(1264, 1269) ); // [0-9A-Fa-f] program.emplace_back( // 1264 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19208,11 +25451,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1266, 1269) + common::make_unique(1266, 1269) ); // [0-9A-Fa-f] program.emplace_back( // 1266 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19221,11 +25464,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1268, 1269) + common::make_unique(1268, 1269) ); // [0-9A-Fa-f] program.emplace_back( // 1268 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19236,14 +25479,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1269 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,5} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1270 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19252,11 +25495,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1272, 1277) + common::make_unique(1272, 1277) ); // [0-9A-Fa-f] program.emplace_back( // 1272 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19265,11 +25508,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1274, 1277) + common::make_unique(1274, 1277) ); // [0-9A-Fa-f] program.emplace_back( // 1274 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19278,11 +25521,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1276, 1277) + common::make_unique(1276, 1277) ); // [0-9A-Fa-f] program.emplace_back( // 1276 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19295,16 +25538,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 1277 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19313,11 +25556,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1281, 1286) + common::make_unique(1281, 1286) ); // [0-9A-Fa-f] program.emplace_back( // 1281 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19326,11 +25569,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1283, 1286) + common::make_unique(1283, 1286) ); // [0-9A-Fa-f] program.emplace_back( // 1283 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19339,11 +25582,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1285, 1286) + common::make_unique(1285, 1286) ); // [0-9A-Fa-f] program.emplace_back( // 1285 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19354,23 +25597,23 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} program.emplace_back( // 1286 - std::make_unique(1351) + common::make_unique(1351) ); { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? program.emplace_back( // 1287 - std::make_unique(1288, 1349) + common::make_unique(1288, 1349) ); { // ([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,6} program.emplace_back( // 1288 - std::make_unique(1289, 1342) + common::make_unique(1289, 1342) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1289 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19379,11 +25622,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1291, 1296) + common::make_unique(1291, 1296) ); // [0-9A-Fa-f] program.emplace_back( // 1291 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19392,11 +25635,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1293, 1296) + common::make_unique(1293, 1296) ); // [0-9A-Fa-f] program.emplace_back( // 1293 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19405,11 +25648,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1295, 1296) + common::make_unique(1295, 1296) ); // [0-9A-Fa-f] program.emplace_back( // 1295 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19420,17 +25663,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1296 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1298, 1342) + common::make_unique(1298, 1342) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1298 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19439,11 +25682,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1300, 1305) + common::make_unique(1300, 1305) ); // [0-9A-Fa-f] program.emplace_back( // 1300 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19452,11 +25695,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1302, 1305) + common::make_unique(1302, 1305) ); // [0-9A-Fa-f] program.emplace_back( // 1302 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19465,11 +25708,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1304, 1305) + common::make_unique(1304, 1305) ); // [0-9A-Fa-f] program.emplace_back( // 1304 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19480,17 +25723,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1305 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1307, 1342) + common::make_unique(1307, 1342) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1307 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19499,11 +25742,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1309, 1314) + common::make_unique(1309, 1314) ); // [0-9A-Fa-f] program.emplace_back( // 1309 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19512,11 +25755,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1311, 1314) + common::make_unique(1311, 1314) ); // [0-9A-Fa-f] program.emplace_back( // 1311 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19525,11 +25768,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1313, 1314) + common::make_unique(1313, 1314) ); // [0-9A-Fa-f] program.emplace_back( // 1313 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19540,17 +25783,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1314 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1316, 1342) + common::make_unique(1316, 1342) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1316 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19559,11 +25802,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1318, 1323) + common::make_unique(1318, 1323) ); // [0-9A-Fa-f] program.emplace_back( // 1318 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19572,11 +25815,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1320, 1323) + common::make_unique(1320, 1323) ); // [0-9A-Fa-f] program.emplace_back( // 1320 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19585,11 +25828,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1322, 1323) + common::make_unique(1322, 1323) ); // [0-9A-Fa-f] program.emplace_back( // 1322 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19600,17 +25843,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1323 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1325, 1342) + common::make_unique(1325, 1342) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1325 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19619,11 +25862,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1327, 1332) + common::make_unique(1327, 1332) ); // [0-9A-Fa-f] program.emplace_back( // 1327 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19632,11 +25875,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1329, 1332) + common::make_unique(1329, 1332) ); // [0-9A-Fa-f] program.emplace_back( // 1329 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19645,11 +25888,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1331, 1332) + common::make_unique(1331, 1332) ); // [0-9A-Fa-f] program.emplace_back( // 1331 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19660,17 +25903,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1332 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1334, 1342) + common::make_unique(1334, 1342) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1334 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19679,11 +25922,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1336, 1341) + common::make_unique(1336, 1341) ); // [0-9A-Fa-f] program.emplace_back( // 1336 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19692,11 +25935,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1338, 1341) + common::make_unique(1338, 1341) ); // [0-9A-Fa-f] program.emplace_back( // 1338 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19705,11 +25948,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1340, 1341) + common::make_unique(1340, 1341) ); // [0-9A-Fa-f] program.emplace_back( // 1340 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19720,14 +25963,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1341 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,6} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1342 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19736,11 +25979,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1344, 1349) + common::make_unique(1344, 1349) ); // [0-9A-Fa-f] program.emplace_back( // 1344 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19749,11 +25992,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1346, 1349) + common::make_unique(1346, 1349) ); // [0-9A-Fa-f] program.emplace_back( // 1346 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19762,11 +26005,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1348, 1349) + common::make_unique(1348, 1349) ); // [0-9A-Fa-f] program.emplace_back( // 1348 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19779,21 +26022,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 1349 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 1351 - std::make_unique(1364) + common::make_unique(1364) ); { // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // [vV] program.emplace_back( // 1352 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'V', L'V'), revm::Range(L'v', L'v') @@ -19803,7 +26046,7 @@ std::vector< { // [0-9A-Fa-f]+ // [0-9A-Fa-f] program.emplace_back( // 1353 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -19812,21 +26055,21 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1353, 1355) + common::make_unique(1353, 1355) ); } // [0-9A-Fa-f]+ // \. program.emplace_back( // 1355 - std::make_unique(L'.') + common::make_unique(L'.') ); { // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ { // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 1356 - std::make_unique(1357, 1359) + common::make_unique(1357, 1359) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1357 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -19839,14 +26082,14 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1363) + common::make_unique(1363) ); program.emplace_back( // 1359 - std::make_unique(1360, 1362) + common::make_unique(1360, 1362) ); // [!$&'()*+,;=] program.emplace_back( // 1360 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -19863,53 +26106,53 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1363) + common::make_unique(1363) ); // : program.emplace_back( // 1362 - std::make_unique(L':') + common::make_unique(L':') ); } // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 1363 - std::make_unique(1356, 1364) + common::make_unique(1356, 1364) ); } // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // \] program.emplace_back( // 1364 - std::make_unique(L']') + common::make_unique(L']') ); } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] program.emplace_back( - std::make_unique(1633) + common::make_unique(1633) ); program.emplace_back( // 1366 - std::make_unique(1367, 1451) + common::make_unique(1367, 1451) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 1367 - std::make_unique(1368, 1370) + common::make_unique(1368, 1370) ); // [0-9] program.emplace_back( // 1368 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1387) + common::make_unique(1387) ); program.emplace_back( // 1370 - std::make_unique(1371, 1374) + common::make_unique(1371, 1374) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1371 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -19917,7 +26160,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -19925,20 +26168,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1387) + common::make_unique(1387) ); program.emplace_back( // 1374 - std::make_unique(1375, 1379) + common::make_unique(1375, 1379) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1375 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -19946,7 +26189,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -19955,19 +26198,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1387) + common::make_unique(1387) ); program.emplace_back( // 1379 - std::make_unique(1380, 1384) + common::make_unique(1380, 1384) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1380 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -19975,7 +26218,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -19983,20 +26226,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1387) + common::make_unique(1387) ); { // 25[0-5] // 2 program.emplace_back( // 1384 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -20006,30 +26249,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1387 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1389, 1391) + common::make_unique(1389, 1391) ); // [0-9] program.emplace_back( // 1389 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1408) + common::make_unique(1408) ); program.emplace_back( // 1391 - std::make_unique(1392, 1395) + common::make_unique(1392, 1395) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1392 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -20037,7 +26280,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20045,20 +26288,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1408) + common::make_unique(1408) ); program.emplace_back( // 1395 - std::make_unique(1396, 1400) + common::make_unique(1396, 1400) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1396 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20066,7 +26309,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20075,19 +26318,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1408) + common::make_unique(1408) ); program.emplace_back( // 1400 - std::make_unique(1401, 1405) + common::make_unique(1401, 1405) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1401 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -20095,7 +26338,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20103,20 +26346,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1408) + common::make_unique(1408) ); { // 25[0-5] // 2 program.emplace_back( // 1405 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -20126,30 +26369,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1408 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1410, 1412) + common::make_unique(1410, 1412) ); // [0-9] program.emplace_back( // 1410 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1429) + common::make_unique(1429) ); program.emplace_back( // 1412 - std::make_unique(1413, 1416) + common::make_unique(1413, 1416) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1413 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -20157,7 +26400,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20165,20 +26408,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1429) + common::make_unique(1429) ); program.emplace_back( // 1416 - std::make_unique(1417, 1421) + common::make_unique(1417, 1421) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1417 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20186,7 +26429,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20195,19 +26438,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1429) + common::make_unique(1429) ); program.emplace_back( // 1421 - std::make_unique(1422, 1426) + common::make_unique(1422, 1426) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1422 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -20215,7 +26458,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20223,20 +26466,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1429) + common::make_unique(1429) ); { // 25[0-5] // 2 program.emplace_back( // 1426 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -20246,30 +26489,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1429 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1431, 1433) + common::make_unique(1431, 1433) ); // [0-9] program.emplace_back( // 1431 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1450) + common::make_unique(1450) ); program.emplace_back( // 1433 - std::make_unique(1434, 1437) + common::make_unique(1434, 1437) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1434 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -20277,7 +26520,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20285,20 +26528,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1450) + common::make_unique(1450) ); program.emplace_back( // 1437 - std::make_unique(1438, 1442) + common::make_unique(1438, 1442) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1438 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20306,7 +26549,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20315,19 +26558,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1450) + common::make_unique(1450) ); program.emplace_back( // 1442 - std::make_unique(1443, 1447) + common::make_unique(1443, 1447) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1443 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -20335,7 +26578,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -20343,20 +26586,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1450) + common::make_unique(1450) ); { // 25[0-5] // 2 program.emplace_back( // 1447 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -20366,23 +26609,23 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( // 1450 - std::make_unique(1633) + common::make_unique(1633) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 1451 - std::make_unique(1452, 1633) + common::make_unique(1452, 1633) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 1452 - std::make_unique(1453, 1626) + common::make_unique(1453, 1626) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 1453 - std::make_unique(1454, 1456) + common::make_unique(1454, 1456) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1454 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -20395,15 +26638,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 1456 - std::make_unique(1457, 1459) + common::make_unique(1457, 1459) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 1457 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -20412,19 +26655,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1459 - std::make_unique(1460, 1463) + common::make_unique(1460, 1463) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 1460 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20432,15 +26675,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1463 - std::make_unique(1464, 1467) + common::make_unique(1464, 1467) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 1464 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -20448,7 +26691,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20456,19 +26699,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1467 - std::make_unique(1468, 1471) + common::make_unique(1468, 1471) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 1468 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20476,19 +26719,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1471 - std::make_unique(1472, 1475) + common::make_unique(1472, 1475) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 1472 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20496,15 +26739,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1475 - std::make_unique(1476, 1479) + common::make_unique(1476, 1479) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 1476 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -20512,7 +26755,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20520,19 +26763,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1479 - std::make_unique(1480, 1483) + common::make_unique(1480, 1483) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 1480 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20540,19 +26783,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1483 - std::make_unique(1484, 1487) + common::make_unique(1484, 1487) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 1484 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20560,15 +26803,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1487 - std::make_unique(1488, 1491) + common::make_unique(1488, 1491) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 1488 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -20576,7 +26819,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20584,19 +26827,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1491 - std::make_unique(1492, 1495) + common::make_unique(1492, 1495) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 1492 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20604,19 +26847,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1495 - std::make_unique(1496, 1499) + common::make_unique(1496, 1499) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 1496 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20624,15 +26867,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1499 - std::make_unique(1500, 1503) + common::make_unique(1500, 1503) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 1500 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -20640,7 +26883,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20648,19 +26891,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1503 - std::make_unique(1504, 1507) + common::make_unique(1504, 1507) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 1504 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20668,19 +26911,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1507 - std::make_unique(1508, 1511) + common::make_unique(1508, 1511) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 1508 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20688,15 +26931,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1511 - std::make_unique(1512, 1515) + common::make_unique(1512, 1515) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 1512 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -20704,7 +26947,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20712,19 +26955,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1515 - std::make_unique(1516, 1519) + common::make_unique(1516, 1519) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 1516 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20732,19 +26975,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1519 - std::make_unique(1520, 1523) + common::make_unique(1520, 1523) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 1520 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20752,15 +26995,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1523 - std::make_unique(1524, 1527) + common::make_unique(1524, 1527) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 1524 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -20768,7 +27011,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20776,19 +27019,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1527 - std::make_unique(1528, 1531) + common::make_unique(1528, 1531) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 1528 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20796,19 +27039,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1531 - std::make_unique(1532, 1535) + common::make_unique(1532, 1535) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 1532 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20816,15 +27059,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1535 - std::make_unique(1536, 1539) + common::make_unique(1536, 1539) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 1536 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -20832,7 +27075,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20840,19 +27083,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1539 - std::make_unique(1540, 1543) + common::make_unique(1540, 1543) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 1540 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20860,19 +27103,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1543 - std::make_unique(1544, 1547) + common::make_unique(1544, 1547) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 1544 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20880,15 +27123,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1547 - std::make_unique(1548, 1551) + common::make_unique(1548, 1551) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 1548 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -20896,7 +27139,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20904,19 +27147,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1551 - std::make_unique(1552, 1555) + common::make_unique(1552, 1555) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 1552 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20924,19 +27167,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1555 - std::make_unique(1556, 1559) + common::make_unique(1556, 1559) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 1556 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20944,15 +27187,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1559 - std::make_unique(1560, 1563) + common::make_unique(1560, 1563) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 1560 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -20960,7 +27203,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -20968,19 +27211,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1563 - std::make_unique(1564, 1567) + common::make_unique(1564, 1567) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 1564 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -20988,19 +27231,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1567 - std::make_unique(1568, 1571) + common::make_unique(1568, 1571) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 1568 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21008,15 +27251,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1571 - std::make_unique(1572, 1575) + common::make_unique(1572, 1575) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 1572 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -21024,7 +27267,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21032,19 +27275,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1575 - std::make_unique(1576, 1579) + common::make_unique(1576, 1579) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 1576 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21052,19 +27295,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1579 - std::make_unique(1580, 1583) + common::make_unique(1580, 1583) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 1580 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21072,15 +27315,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1583 - std::make_unique(1584, 1587) + common::make_unique(1584, 1587) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 1584 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -21088,7 +27331,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21096,19 +27339,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1587 - std::make_unique(1588, 1591) + common::make_unique(1588, 1591) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 1588 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21116,19 +27359,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1591 - std::make_unique(1592, 1595) + common::make_unique(1592, 1595) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 1592 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21136,15 +27379,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1595 - std::make_unique(1596, 1599) + common::make_unique(1596, 1599) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 1596 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -21152,7 +27395,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21160,19 +27403,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1599 - std::make_unique(1600, 1603) + common::make_unique(1600, 1603) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 1600 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21180,19 +27423,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1603 - std::make_unique(1604, 1607) + common::make_unique(1604, 1607) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 1604 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21200,15 +27443,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1607 - std::make_unique(1608, 1611) + common::make_unique(1608, 1611) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 1608 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -21216,7 +27459,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21224,19 +27467,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1611 - std::make_unique(1612, 1615) + common::make_unique(1612, 1615) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 1612 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21244,19 +27487,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1615 - std::make_unique(1616, 1619) + common::make_unique(1616, 1619) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 1616 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21264,15 +27507,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); program.emplace_back( // 1619 - std::make_unique(1620, 1623) + common::make_unique(1620, 1623) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 1620 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -21280,7 +27523,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21288,16 +27531,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(1625) + common::make_unique(1625) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 1623 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21307,19 +27550,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 1625 - std::make_unique(1632) + common::make_unique(1632) ); program.emplace_back( // 1626 - std::make_unique(1627, 1631) + common::make_unique(1627, 1631) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1627 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -21329,7 +27572,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -21339,11 +27582,11 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1632) + common::make_unique(1632) ); // [!$&'()*+,;=] program.emplace_back( // 1631 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -21361,61 +27604,61 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 1632 - std::make_unique(1451) + common::make_unique(1451) ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* { // (:[0-9]*)? program.emplace_back( // 1633 - std::make_unique(1634, 1638) + common::make_unique(1634, 1638) ); { // :[0-9]* // : program.emplace_back( // 1634 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9]* program.emplace_back( // 1635 - std::make_unique(1636, 1638) + common::make_unique(1636, 1638) ); // [0-9] program.emplace_back( // 1636 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1635) + common::make_unique(1635) ); } // [0-9]* } // :[0-9]* } // (:[0-9]*)? { // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 1638 - std::make_unique(1639, 1826) + common::make_unique(1639, 1826) ); { // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 1639 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1640 - std::make_unique(1641, 1825) + common::make_unique(1641, 1825) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1641 - std::make_unique(1642, 1815) + common::make_unique(1642, 1815) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 1642 - std::make_unique(1643, 1645) + common::make_unique(1643, 1645) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1643 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -21428,15 +27671,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 1645 - std::make_unique(1646, 1648) + common::make_unique(1646, 1648) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 1646 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -21445,19 +27688,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1648 - std::make_unique(1649, 1652) + common::make_unique(1649, 1652) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 1649 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21465,15 +27708,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1652 - std::make_unique(1653, 1656) + common::make_unique(1653, 1656) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 1653 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -21481,7 +27724,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21489,19 +27732,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1656 - std::make_unique(1657, 1660) + common::make_unique(1657, 1660) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 1657 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21509,19 +27752,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1660 - std::make_unique(1661, 1664) + common::make_unique(1661, 1664) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 1661 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21529,15 +27772,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1664 - std::make_unique(1665, 1668) + common::make_unique(1665, 1668) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 1665 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -21545,7 +27788,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21553,19 +27796,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1668 - std::make_unique(1669, 1672) + common::make_unique(1669, 1672) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 1669 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21573,19 +27816,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1672 - std::make_unique(1673, 1676) + common::make_unique(1673, 1676) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 1673 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21593,15 +27836,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1676 - std::make_unique(1677, 1680) + common::make_unique(1677, 1680) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 1677 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -21609,7 +27852,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21617,19 +27860,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1680 - std::make_unique(1681, 1684) + common::make_unique(1681, 1684) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 1681 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21637,19 +27880,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1684 - std::make_unique(1685, 1688) + common::make_unique(1685, 1688) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 1685 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21657,15 +27900,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1688 - std::make_unique(1689, 1692) + common::make_unique(1689, 1692) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 1689 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -21673,7 +27916,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21681,19 +27924,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1692 - std::make_unique(1693, 1696) + common::make_unique(1693, 1696) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 1693 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21701,19 +27944,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1696 - std::make_unique(1697, 1700) + common::make_unique(1697, 1700) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 1697 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21721,15 +27964,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1700 - std::make_unique(1701, 1704) + common::make_unique(1701, 1704) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 1701 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -21737,7 +27980,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21745,19 +27988,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1704 - std::make_unique(1705, 1708) + common::make_unique(1705, 1708) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 1705 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21765,19 +28008,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1708 - std::make_unique(1709, 1712) + common::make_unique(1709, 1712) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 1709 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21785,15 +28028,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1712 - std::make_unique(1713, 1716) + common::make_unique(1713, 1716) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 1713 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -21801,7 +28044,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21809,19 +28052,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1716 - std::make_unique(1717, 1720) + common::make_unique(1717, 1720) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 1717 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21829,19 +28072,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1720 - std::make_unique(1721, 1724) + common::make_unique(1721, 1724) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 1721 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21849,15 +28092,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1724 - std::make_unique(1725, 1728) + common::make_unique(1725, 1728) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 1725 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -21865,7 +28108,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21873,19 +28116,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1728 - std::make_unique(1729, 1732) + common::make_unique(1729, 1732) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 1729 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21893,19 +28136,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1732 - std::make_unique(1733, 1736) + common::make_unique(1733, 1736) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 1733 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21913,15 +28156,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1736 - std::make_unique(1737, 1740) + common::make_unique(1737, 1740) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 1737 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -21929,7 +28172,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21937,19 +28180,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1740 - std::make_unique(1741, 1744) + common::make_unique(1741, 1744) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 1741 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -21957,19 +28200,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1744 - std::make_unique(1745, 1748) + common::make_unique(1745, 1748) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 1745 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -21977,15 +28220,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1748 - std::make_unique(1749, 1752) + common::make_unique(1749, 1752) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 1749 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -21993,7 +28236,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22001,19 +28244,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1752 - std::make_unique(1753, 1756) + common::make_unique(1753, 1756) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 1753 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22021,19 +28264,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1756 - std::make_unique(1757, 1760) + common::make_unique(1757, 1760) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 1757 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22041,15 +28284,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1760 - std::make_unique(1761, 1764) + common::make_unique(1761, 1764) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 1761 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -22057,7 +28300,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22065,19 +28308,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1764 - std::make_unique(1765, 1768) + common::make_unique(1765, 1768) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 1765 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22085,19 +28328,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1768 - std::make_unique(1769, 1772) + common::make_unique(1769, 1772) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 1769 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22105,15 +28348,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1772 - std::make_unique(1773, 1776) + common::make_unique(1773, 1776) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 1773 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -22121,7 +28364,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22129,19 +28372,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1776 - std::make_unique(1777, 1780) + common::make_unique(1777, 1780) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 1777 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22149,19 +28392,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1780 - std::make_unique(1781, 1784) + common::make_unique(1781, 1784) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 1781 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22169,15 +28412,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1784 - std::make_unique(1785, 1788) + common::make_unique(1785, 1788) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 1785 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -22185,7 +28428,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22193,19 +28436,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1788 - std::make_unique(1789, 1792) + common::make_unique(1789, 1792) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 1789 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22213,19 +28456,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1792 - std::make_unique(1793, 1796) + common::make_unique(1793, 1796) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 1793 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22233,15 +28476,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1796 - std::make_unique(1797, 1800) + common::make_unique(1797, 1800) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 1797 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -22249,7 +28492,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22257,19 +28500,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1800 - std::make_unique(1801, 1804) + common::make_unique(1801, 1804) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 1801 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22277,19 +28520,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1804 - std::make_unique(1805, 1808) + common::make_unique(1805, 1808) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 1805 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22297,15 +28540,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); program.emplace_back( // 1808 - std::make_unique(1809, 1812) + common::make_unique(1809, 1812) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 1809 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -22313,7 +28556,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22321,16 +28564,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(1814) + common::make_unique(1814) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 1812 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22340,19 +28583,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 1814 - std::make_unique(1824) + common::make_unique(1824) ); program.emplace_back( // 1815 - std::make_unique(1816, 1820) + common::make_unique(1816, 1820) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1816 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -22362,7 +28605,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -22372,14 +28615,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1824) + common::make_unique(1824) ); program.emplace_back( // 1820 - std::make_unique(1821, 1823) + common::make_unique(1821, 1823) ); // [!$&'()*+,;=] program.emplace_back( // 1821 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -22396,11 +28639,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1824) + common::make_unique(1824) ); // [:@] program.emplace_back( // 1823 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -22409,43 +28652,43 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1824 - std::make_unique(1640) + common::make_unique(1640) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1825 - std::make_unique(1638) + common::make_unique(1638) ); } // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 1826 - std::make_unique(2577) + common::make_unique(2577) ); program.emplace_back( // 1827 - std::make_unique(1828, 2203) + common::make_unique(1828, 2203) ); { // /(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? // / program.emplace_back( // 1828 - std::make_unique(L'/') + common::make_unique(L'/') ); { // (((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( - std::make_unique(1830, 2202) + common::make_unique(1830, 2202) ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1830 - std::make_unique(1831, 2004) + common::make_unique(1831, 2004) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 1831 - std::make_unique(1832, 1834) + common::make_unique(1832, 1834) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1832 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -22458,15 +28701,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 1834 - std::make_unique(1835, 1837) + common::make_unique(1835, 1837) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 1835 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -22475,19 +28718,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1837 - std::make_unique(1838, 1841) + common::make_unique(1838, 1841) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 1838 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22495,15 +28738,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1841 - std::make_unique(1842, 1845) + common::make_unique(1842, 1845) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 1842 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -22511,7 +28754,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22519,19 +28762,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1845 - std::make_unique(1846, 1849) + common::make_unique(1846, 1849) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 1846 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22539,19 +28782,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1849 - std::make_unique(1850, 1853) + common::make_unique(1850, 1853) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 1850 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22559,15 +28802,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1853 - std::make_unique(1854, 1857) + common::make_unique(1854, 1857) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 1854 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -22575,7 +28818,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22583,19 +28826,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1857 - std::make_unique(1858, 1861) + common::make_unique(1858, 1861) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 1858 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22603,19 +28846,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1861 - std::make_unique(1862, 1865) + common::make_unique(1862, 1865) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 1862 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22623,15 +28866,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1865 - std::make_unique(1866, 1869) + common::make_unique(1866, 1869) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 1866 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -22639,7 +28882,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22647,19 +28890,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1869 - std::make_unique(1870, 1873) + common::make_unique(1870, 1873) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 1870 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22667,19 +28910,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1873 - std::make_unique(1874, 1877) + common::make_unique(1874, 1877) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 1874 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22687,15 +28930,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1877 - std::make_unique(1878, 1881) + common::make_unique(1878, 1881) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 1878 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -22703,7 +28946,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22711,19 +28954,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1881 - std::make_unique(1882, 1885) + common::make_unique(1882, 1885) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 1882 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22731,19 +28974,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1885 - std::make_unique(1886, 1889) + common::make_unique(1886, 1889) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 1886 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22751,15 +28994,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1889 - std::make_unique(1890, 1893) + common::make_unique(1890, 1893) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 1890 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -22767,7 +29010,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22775,19 +29018,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1893 - std::make_unique(1894, 1897) + common::make_unique(1894, 1897) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 1894 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22795,19 +29038,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1897 - std::make_unique(1898, 1901) + common::make_unique(1898, 1901) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 1898 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22815,15 +29058,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1901 - std::make_unique(1902, 1905) + common::make_unique(1902, 1905) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 1902 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -22831,7 +29074,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22839,19 +29082,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1905 - std::make_unique(1906, 1909) + common::make_unique(1906, 1909) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 1906 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22859,19 +29102,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1909 - std::make_unique(1910, 1913) + common::make_unique(1910, 1913) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 1910 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22879,15 +29122,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1913 - std::make_unique(1914, 1917) + common::make_unique(1914, 1917) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 1914 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -22895,7 +29138,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22903,19 +29146,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1917 - std::make_unique(1918, 1921) + common::make_unique(1918, 1921) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 1918 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22923,19 +29166,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1921 - std::make_unique(1922, 1925) + common::make_unique(1922, 1925) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 1922 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22943,15 +29186,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1925 - std::make_unique(1926, 1929) + common::make_unique(1926, 1929) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 1926 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -22959,7 +29202,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -22967,19 +29210,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1929 - std::make_unique(1930, 1933) + common::make_unique(1930, 1933) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 1930 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -22987,19 +29230,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1933 - std::make_unique(1934, 1937) + common::make_unique(1934, 1937) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 1934 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23007,15 +29250,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1937 - std::make_unique(1938, 1941) + common::make_unique(1938, 1941) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 1938 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -23023,7 +29266,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23031,19 +29274,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1941 - std::make_unique(1942, 1945) + common::make_unique(1942, 1945) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 1942 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23051,19 +29294,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1945 - std::make_unique(1946, 1949) + common::make_unique(1946, 1949) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 1946 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23071,15 +29314,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1949 - std::make_unique(1950, 1953) + common::make_unique(1950, 1953) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 1950 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -23087,7 +29330,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23095,19 +29338,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1953 - std::make_unique(1954, 1957) + common::make_unique(1954, 1957) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 1954 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23115,19 +29358,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1957 - std::make_unique(1958, 1961) + common::make_unique(1958, 1961) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 1958 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23135,15 +29378,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1961 - std::make_unique(1962, 1965) + common::make_unique(1962, 1965) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 1962 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -23151,7 +29394,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23159,19 +29402,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1965 - std::make_unique(1966, 1969) + common::make_unique(1966, 1969) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 1966 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23179,19 +29422,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1969 - std::make_unique(1970, 1973) + common::make_unique(1970, 1973) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 1970 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23199,15 +29442,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1973 - std::make_unique(1974, 1977) + common::make_unique(1974, 1977) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 1974 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -23215,7 +29458,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23223,19 +29466,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1977 - std::make_unique(1978, 1981) + common::make_unique(1978, 1981) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 1978 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23243,19 +29486,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1981 - std::make_unique(1982, 1985) + common::make_unique(1982, 1985) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 1982 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23263,15 +29506,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1985 - std::make_unique(1986, 1989) + common::make_unique(1986, 1989) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 1986 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -23279,7 +29522,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23287,19 +29530,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1989 - std::make_unique(1990, 1993) + common::make_unique(1990, 1993) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 1990 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23307,19 +29550,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1993 - std::make_unique(1994, 1997) + common::make_unique(1994, 1997) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 1994 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23327,15 +29570,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); program.emplace_back( // 1997 - std::make_unique(1998, 2001) + common::make_unique(1998, 2001) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 1998 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -23343,7 +29586,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23351,16 +29594,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2003) + common::make_unique(2003) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 2001 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23370,19 +29613,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2003 - std::make_unique(2013) + common::make_unique(2013) ); program.emplace_back( // 2004 - std::make_unique(2005, 2009) + common::make_unique(2005, 2009) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2005 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -23392,7 +29635,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -23402,14 +29645,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2013) + common::make_unique(2013) ); program.emplace_back( // 2009 - std::make_unique(2010, 2012) + common::make_unique(2010, 2012) ); // [!$&'()*+,;=] program.emplace_back( // 2010 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -23426,11 +29669,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2013) + common::make_unique(2013) ); // [:@] program.emplace_back( // 2012 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -23439,33 +29682,33 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2013 - std::make_unique(1830, 2014) + common::make_unique(1830, 2014) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2014 - std::make_unique(2015, 2202) + common::make_unique(2015, 2202) ); { // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 2015 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2016 - std::make_unique(2017, 2201) + common::make_unique(2017, 2201) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2017 - std::make_unique(2018, 2191) + common::make_unique(2018, 2191) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2018 - std::make_unique(2019, 2021) + common::make_unique(2019, 2021) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2019 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -23478,15 +29721,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 2021 - std::make_unique(2022, 2024) + common::make_unique(2022, 2024) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 2022 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -23495,19 +29738,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2024 - std::make_unique(2025, 2028) + common::make_unique(2025, 2028) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 2025 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23515,15 +29758,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2028 - std::make_unique(2029, 2032) + common::make_unique(2029, 2032) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 2029 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -23531,7 +29774,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23539,19 +29782,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2032 - std::make_unique(2033, 2036) + common::make_unique(2033, 2036) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 2033 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23559,19 +29802,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2036 - std::make_unique(2037, 2040) + common::make_unique(2037, 2040) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 2037 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23579,15 +29822,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2040 - std::make_unique(2041, 2044) + common::make_unique(2041, 2044) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 2041 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -23595,7 +29838,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23603,19 +29846,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2044 - std::make_unique(2045, 2048) + common::make_unique(2045, 2048) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 2045 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23623,19 +29866,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2048 - std::make_unique(2049, 2052) + common::make_unique(2049, 2052) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 2049 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23643,15 +29886,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2052 - std::make_unique(2053, 2056) + common::make_unique(2053, 2056) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 2053 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -23659,7 +29902,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23667,19 +29910,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2056 - std::make_unique(2057, 2060) + common::make_unique(2057, 2060) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 2057 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23687,19 +29930,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2060 - std::make_unique(2061, 2064) + common::make_unique(2061, 2064) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 2061 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23707,15 +29950,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2064 - std::make_unique(2065, 2068) + common::make_unique(2065, 2068) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 2065 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -23723,7 +29966,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23731,19 +29974,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2068 - std::make_unique(2069, 2072) + common::make_unique(2069, 2072) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 2069 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23751,19 +29994,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2072 - std::make_unique(2073, 2076) + common::make_unique(2073, 2076) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 2073 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23771,15 +30014,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2076 - std::make_unique(2077, 2080) + common::make_unique(2077, 2080) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 2077 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -23787,7 +30030,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23795,19 +30038,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2080 - std::make_unique(2081, 2084) + common::make_unique(2081, 2084) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 2081 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23815,19 +30058,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2084 - std::make_unique(2085, 2088) + common::make_unique(2085, 2088) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 2085 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23835,15 +30078,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2088 - std::make_unique(2089, 2092) + common::make_unique(2089, 2092) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 2089 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -23851,7 +30094,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23859,19 +30102,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2092 - std::make_unique(2093, 2096) + common::make_unique(2093, 2096) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 2093 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23879,19 +30122,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2096 - std::make_unique(2097, 2100) + common::make_unique(2097, 2100) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 2097 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23899,15 +30142,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2100 - std::make_unique(2101, 2104) + common::make_unique(2101, 2104) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 2101 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -23915,7 +30158,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23923,19 +30166,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2104 - std::make_unique(2105, 2108) + common::make_unique(2105, 2108) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 2105 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -23943,19 +30186,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2108 - std::make_unique(2109, 2112) + common::make_unique(2109, 2112) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 2109 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23963,15 +30206,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2112 - std::make_unique(2113, 2116) + common::make_unique(2113, 2116) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 2113 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -23979,7 +30222,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -23987,19 +30230,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2116 - std::make_unique(2117, 2120) + common::make_unique(2117, 2120) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 2117 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24007,19 +30250,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2120 - std::make_unique(2121, 2124) + common::make_unique(2121, 2124) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 2121 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24027,15 +30270,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2124 - std::make_unique(2125, 2128) + common::make_unique(2125, 2128) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 2125 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -24043,7 +30286,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24051,19 +30294,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2128 - std::make_unique(2129, 2132) + common::make_unique(2129, 2132) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 2129 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24071,19 +30314,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2132 - std::make_unique(2133, 2136) + common::make_unique(2133, 2136) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 2133 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24091,15 +30334,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2136 - std::make_unique(2137, 2140) + common::make_unique(2137, 2140) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 2137 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -24107,7 +30350,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24115,19 +30358,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2140 - std::make_unique(2141, 2144) + common::make_unique(2141, 2144) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 2141 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24135,19 +30378,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2144 - std::make_unique(2145, 2148) + common::make_unique(2145, 2148) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 2145 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24155,15 +30398,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2148 - std::make_unique(2149, 2152) + common::make_unique(2149, 2152) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 2149 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -24171,7 +30414,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24179,19 +30422,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2152 - std::make_unique(2153, 2156) + common::make_unique(2153, 2156) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 2153 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24199,19 +30442,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2156 - std::make_unique(2157, 2160) + common::make_unique(2157, 2160) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 2157 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24219,15 +30462,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2160 - std::make_unique(2161, 2164) + common::make_unique(2161, 2164) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 2161 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -24235,7 +30478,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24243,19 +30486,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2164 - std::make_unique(2165, 2168) + common::make_unique(2165, 2168) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 2165 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24263,19 +30506,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2168 - std::make_unique(2169, 2172) + common::make_unique(2169, 2172) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 2169 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24283,15 +30526,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2172 - std::make_unique(2173, 2176) + common::make_unique(2173, 2176) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 2173 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -24299,7 +30542,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24307,19 +30550,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2176 - std::make_unique(2177, 2180) + common::make_unique(2177, 2180) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 2177 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24327,19 +30570,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2180 - std::make_unique(2181, 2184) + common::make_unique(2181, 2184) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 2181 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24347,15 +30590,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); program.emplace_back( // 2184 - std::make_unique(2185, 2188) + common::make_unique(2185, 2188) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 2185 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -24363,7 +30606,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24371,16 +30614,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2190) + common::make_unique(2190) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 2188 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24390,19 +30633,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2190 - std::make_unique(2200) + common::make_unique(2200) ); program.emplace_back( // 2191 - std::make_unique(2192, 2196) + common::make_unique(2192, 2196) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2192 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -24412,7 +30655,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -24422,14 +30665,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2200) + common::make_unique(2200) ); program.emplace_back( // 2196 - std::make_unique(2197, 2199) + common::make_unique(2197, 2199) ); // [!$&'()*+,;=] program.emplace_back( // 2197 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -24446,11 +30689,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2200) + common::make_unique(2200) ); // [:@] program.emplace_back( // 2199 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -24459,36 +30702,36 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2200 - std::make_unique(2016) + common::make_unique(2016) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2201 - std::make_unique(2014) + common::make_unique(2014) ); } // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // (((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? } // /(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( // 2202 - std::make_unique(2577) + common::make_unique(2577) ); program.emplace_back( // 2203 - std::make_unique(2204, 2577) + common::make_unique(2204, 2577) ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2204 - std::make_unique(2205, 2378) + common::make_unique(2205, 2378) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2205 - std::make_unique(2206, 2208) + common::make_unique(2206, 2208) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2206 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -24501,15 +30744,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 2208 - std::make_unique(2209, 2211) + common::make_unique(2209, 2211) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 2209 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -24518,19 +30761,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2211 - std::make_unique(2212, 2215) + common::make_unique(2212, 2215) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 2212 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24538,15 +30781,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2215 - std::make_unique(2216, 2219) + common::make_unique(2216, 2219) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 2216 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -24554,7 +30797,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24562,19 +30805,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2219 - std::make_unique(2220, 2223) + common::make_unique(2220, 2223) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 2220 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24582,19 +30825,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2223 - std::make_unique(2224, 2227) + common::make_unique(2224, 2227) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 2224 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24602,15 +30845,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2227 - std::make_unique(2228, 2231) + common::make_unique(2228, 2231) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 2228 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -24618,7 +30861,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24626,19 +30869,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2231 - std::make_unique(2232, 2235) + common::make_unique(2232, 2235) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 2232 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24646,19 +30889,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2235 - std::make_unique(2236, 2239) + common::make_unique(2236, 2239) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 2236 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24666,15 +30909,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2239 - std::make_unique(2240, 2243) + common::make_unique(2240, 2243) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 2240 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -24682,7 +30925,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24690,19 +30933,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2243 - std::make_unique(2244, 2247) + common::make_unique(2244, 2247) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 2244 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24710,19 +30953,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2247 - std::make_unique(2248, 2251) + common::make_unique(2248, 2251) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 2248 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24730,15 +30973,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2251 - std::make_unique(2252, 2255) + common::make_unique(2252, 2255) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 2252 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -24746,7 +30989,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24754,19 +30997,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2255 - std::make_unique(2256, 2259) + common::make_unique(2256, 2259) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 2256 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24774,19 +31017,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2259 - std::make_unique(2260, 2263) + common::make_unique(2260, 2263) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 2260 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24794,15 +31037,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2263 - std::make_unique(2264, 2267) + common::make_unique(2264, 2267) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 2264 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -24810,7 +31053,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24818,19 +31061,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2267 - std::make_unique(2268, 2271) + common::make_unique(2268, 2271) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 2268 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24838,19 +31081,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2271 - std::make_unique(2272, 2275) + common::make_unique(2272, 2275) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 2272 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24858,15 +31101,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2275 - std::make_unique(2276, 2279) + common::make_unique(2276, 2279) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 2276 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -24874,7 +31117,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24882,19 +31125,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2279 - std::make_unique(2280, 2283) + common::make_unique(2280, 2283) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 2280 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24902,19 +31145,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2283 - std::make_unique(2284, 2287) + common::make_unique(2284, 2287) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 2284 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24922,15 +31165,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2287 - std::make_unique(2288, 2291) + common::make_unique(2288, 2291) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 2288 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -24938,7 +31181,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24946,19 +31189,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2291 - std::make_unique(2292, 2295) + common::make_unique(2292, 2295) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 2292 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -24966,19 +31209,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2295 - std::make_unique(2296, 2299) + common::make_unique(2296, 2299) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 2296 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -24986,15 +31229,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2299 - std::make_unique(2300, 2303) + common::make_unique(2300, 2303) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 2300 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -25002,7 +31245,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25010,19 +31253,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2303 - std::make_unique(2304, 2307) + common::make_unique(2304, 2307) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 2304 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25030,19 +31273,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2307 - std::make_unique(2308, 2311) + common::make_unique(2308, 2311) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 2308 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25050,15 +31293,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2311 - std::make_unique(2312, 2315) + common::make_unique(2312, 2315) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 2312 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -25066,7 +31309,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25074,19 +31317,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2315 - std::make_unique(2316, 2319) + common::make_unique(2316, 2319) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 2316 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25094,19 +31337,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2319 - std::make_unique(2320, 2323) + common::make_unique(2320, 2323) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 2320 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25114,15 +31357,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2323 - std::make_unique(2324, 2327) + common::make_unique(2324, 2327) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 2324 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -25130,7 +31373,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25138,19 +31381,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2327 - std::make_unique(2328, 2331) + common::make_unique(2328, 2331) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 2328 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25158,19 +31401,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2331 - std::make_unique(2332, 2335) + common::make_unique(2332, 2335) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 2332 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25178,15 +31421,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2335 - std::make_unique(2336, 2339) + common::make_unique(2336, 2339) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 2336 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -25194,7 +31437,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25202,19 +31445,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2339 - std::make_unique(2340, 2343) + common::make_unique(2340, 2343) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 2340 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25222,19 +31465,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2343 - std::make_unique(2344, 2347) + common::make_unique(2344, 2347) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 2344 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25242,15 +31485,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2347 - std::make_unique(2348, 2351) + common::make_unique(2348, 2351) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 2348 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -25258,7 +31501,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25266,19 +31509,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2351 - std::make_unique(2352, 2355) + common::make_unique(2352, 2355) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 2352 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25286,19 +31529,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2355 - std::make_unique(2356, 2359) + common::make_unique(2356, 2359) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 2356 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25306,15 +31549,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2359 - std::make_unique(2360, 2363) + common::make_unique(2360, 2363) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 2360 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -25322,7 +31565,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25330,19 +31573,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2363 - std::make_unique(2364, 2367) + common::make_unique(2364, 2367) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 2364 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25350,19 +31593,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2367 - std::make_unique(2368, 2371) + common::make_unique(2368, 2371) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 2368 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25370,15 +31613,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); program.emplace_back( // 2371 - std::make_unique(2372, 2375) + common::make_unique(2372, 2375) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 2372 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -25386,7 +31629,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25394,16 +31637,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2377) + common::make_unique(2377) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 2375 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25413,19 +31656,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2377 - std::make_unique(2387) + common::make_unique(2387) ); program.emplace_back( // 2378 - std::make_unique(2379, 2383) + common::make_unique(2379, 2383) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2379 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -25435,7 +31678,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -25445,14 +31688,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2387) + common::make_unique(2387) ); program.emplace_back( // 2383 - std::make_unique(2384, 2386) + common::make_unique(2384, 2386) ); // [!$&'()*+,;=] program.emplace_back( // 2384 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -25469,11 +31712,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2387) + common::make_unique(2387) ); // [:@] program.emplace_back( // 2386 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -25482,33 +31725,33 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2387 - std::make_unique(2204, 2388) + common::make_unique(2204, 2388) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2388 - std::make_unique(2389, 2576) + common::make_unique(2389, 2576) ); { // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 2389 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2390 - std::make_unique(2391, 2575) + common::make_unique(2391, 2575) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2391 - std::make_unique(2392, 2565) + common::make_unique(2392, 2565) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2392 - std::make_unique(2393, 2395) + common::make_unique(2393, 2395) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2393 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -25521,15 +31764,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 2395 - std::make_unique(2396, 2398) + common::make_unique(2396, 2398) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 2396 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -25538,19 +31781,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2398 - std::make_unique(2399, 2402) + common::make_unique(2399, 2402) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 2399 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25558,15 +31801,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2402 - std::make_unique(2403, 2406) + common::make_unique(2403, 2406) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 2403 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -25574,7 +31817,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25582,19 +31825,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2406 - std::make_unique(2407, 2410) + common::make_unique(2407, 2410) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 2407 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25602,19 +31845,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2410 - std::make_unique(2411, 2414) + common::make_unique(2411, 2414) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 2411 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25622,15 +31865,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2414 - std::make_unique(2415, 2418) + common::make_unique(2415, 2418) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 2415 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -25638,7 +31881,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25646,19 +31889,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2418 - std::make_unique(2419, 2422) + common::make_unique(2419, 2422) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 2419 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25666,19 +31909,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2422 - std::make_unique(2423, 2426) + common::make_unique(2423, 2426) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 2423 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25686,15 +31929,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2426 - std::make_unique(2427, 2430) + common::make_unique(2427, 2430) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 2427 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -25702,7 +31945,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25710,19 +31953,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2430 - std::make_unique(2431, 2434) + common::make_unique(2431, 2434) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 2431 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25730,19 +31973,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2434 - std::make_unique(2435, 2438) + common::make_unique(2435, 2438) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 2435 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25750,15 +31993,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2438 - std::make_unique(2439, 2442) + common::make_unique(2439, 2442) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 2439 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -25766,7 +32009,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25774,19 +32017,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2442 - std::make_unique(2443, 2446) + common::make_unique(2443, 2446) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 2443 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25794,19 +32037,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2446 - std::make_unique(2447, 2450) + common::make_unique(2447, 2450) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 2447 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25814,15 +32057,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2450 - std::make_unique(2451, 2454) + common::make_unique(2451, 2454) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 2451 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -25830,7 +32073,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25838,19 +32081,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2454 - std::make_unique(2455, 2458) + common::make_unique(2455, 2458) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 2455 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25858,19 +32101,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2458 - std::make_unique(2459, 2462) + common::make_unique(2459, 2462) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 2459 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25878,15 +32121,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2462 - std::make_unique(2463, 2466) + common::make_unique(2463, 2466) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 2463 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -25894,7 +32137,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25902,19 +32145,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2466 - std::make_unique(2467, 2470) + common::make_unique(2467, 2470) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 2467 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25922,19 +32165,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2470 - std::make_unique(2471, 2474) + common::make_unique(2471, 2474) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 2471 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25942,15 +32185,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2474 - std::make_unique(2475, 2478) + common::make_unique(2475, 2478) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 2475 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -25958,7 +32201,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -25966,19 +32209,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2478 - std::make_unique(2479, 2482) + common::make_unique(2479, 2482) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 2479 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -25986,19 +32229,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2482 - std::make_unique(2483, 2486) + common::make_unique(2483, 2486) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 2483 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26006,15 +32249,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2486 - std::make_unique(2487, 2490) + common::make_unique(2487, 2490) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 2487 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -26022,7 +32265,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26030,19 +32273,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2490 - std::make_unique(2491, 2494) + common::make_unique(2491, 2494) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 2491 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26050,19 +32293,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2494 - std::make_unique(2495, 2498) + common::make_unique(2495, 2498) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 2495 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26070,15 +32313,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2498 - std::make_unique(2499, 2502) + common::make_unique(2499, 2502) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 2499 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -26086,7 +32329,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26094,19 +32337,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2502 - std::make_unique(2503, 2506) + common::make_unique(2503, 2506) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 2503 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26114,19 +32357,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2506 - std::make_unique(2507, 2510) + common::make_unique(2507, 2510) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 2507 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26134,15 +32377,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2510 - std::make_unique(2511, 2514) + common::make_unique(2511, 2514) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 2511 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -26150,7 +32393,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26158,19 +32401,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2514 - std::make_unique(2515, 2518) + common::make_unique(2515, 2518) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 2515 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26178,19 +32421,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2518 - std::make_unique(2519, 2522) + common::make_unique(2519, 2522) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 2519 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26198,15 +32441,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2522 - std::make_unique(2523, 2526) + common::make_unique(2523, 2526) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 2523 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -26214,7 +32457,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26222,19 +32465,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2526 - std::make_unique(2527, 2530) + common::make_unique(2527, 2530) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 2527 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26242,19 +32485,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2530 - std::make_unique(2531, 2534) + common::make_unique(2531, 2534) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 2531 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26262,15 +32505,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2534 - std::make_unique(2535, 2538) + common::make_unique(2535, 2538) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 2535 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -26278,7 +32521,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26286,19 +32529,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2538 - std::make_unique(2539, 2542) + common::make_unique(2539, 2542) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 2539 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26306,19 +32549,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2542 - std::make_unique(2543, 2546) + common::make_unique(2543, 2546) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 2543 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26326,15 +32569,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2546 - std::make_unique(2547, 2550) + common::make_unique(2547, 2550) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 2547 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -26342,7 +32585,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26350,19 +32593,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2550 - std::make_unique(2551, 2554) + common::make_unique(2551, 2554) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 2551 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26370,19 +32613,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2554 - std::make_unique(2555, 2558) + common::make_unique(2555, 2558) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 2555 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26390,15 +32633,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); program.emplace_back( // 2558 - std::make_unique(2559, 2562) + common::make_unique(2559, 2562) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 2559 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -26406,7 +32649,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26414,16 +32657,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2564) + common::make_unique(2564) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 2562 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26433,19 +32676,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2564 - std::make_unique(2574) + common::make_unique(2574) ); program.emplace_back( // 2565 - std::make_unique(2566, 2570) + common::make_unique(2566, 2570) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2566 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -26455,7 +32698,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -26465,14 +32708,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2574) + common::make_unique(2574) ); program.emplace_back( // 2570 - std::make_unique(2571, 2573) + common::make_unique(2571, 2573) ); // [!$&'()*+,;=] program.emplace_back( // 2571 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -26489,11 +32732,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2574) + common::make_unique(2574) ); // [:@] program.emplace_back( // 2573 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -26502,17 +32745,17 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2574 - std::make_unique(2390) + common::make_unique(2390) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2575 - std::make_unique(2388) + common::make_unique(2388) ); } // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2576 - std::make_unique(2577) + common::make_unique(2577) ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} // Intentionally empty @@ -26520,32 +32763,32 @@ std::vector< } // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} { // (\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)? program.emplace_back( // 2577 - std::make_unique(2578, 2794) + common::make_unique(2578, 2794) ); { // \?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* // \? program.emplace_back( // 2578 - std::make_unique(L'?') + common::make_unique(L'?') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* program.emplace_back( // 2579 - std::make_unique(2580, 2794) + common::make_unique(2580, 2794) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?] program.emplace_back( // 2580 - std::make_unique(2581, 2765) + common::make_unique(2581, 2765) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2581 - std::make_unique(2582, 2755) + common::make_unique(2582, 2755) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2582 - std::make_unique(2583, 2585) + common::make_unique(2583, 2585) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2583 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -26558,15 +32801,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 2585 - std::make_unique(2586, 2588) + common::make_unique(2586, 2588) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 2586 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -26575,19 +32818,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2588 - std::make_unique(2589, 2592) + common::make_unique(2589, 2592) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 2589 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26595,15 +32838,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2592 - std::make_unique(2593, 2596) + common::make_unique(2593, 2596) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 2593 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -26611,7 +32854,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26619,19 +32862,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2596 - std::make_unique(2597, 2600) + common::make_unique(2597, 2600) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 2597 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26639,19 +32882,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2600 - std::make_unique(2601, 2604) + common::make_unique(2601, 2604) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 2601 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26659,15 +32902,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2604 - std::make_unique(2605, 2608) + common::make_unique(2605, 2608) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 2605 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -26675,7 +32918,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26683,19 +32926,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2608 - std::make_unique(2609, 2612) + common::make_unique(2609, 2612) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 2609 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26703,19 +32946,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2612 - std::make_unique(2613, 2616) + common::make_unique(2613, 2616) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 2613 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26723,15 +32966,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2616 - std::make_unique(2617, 2620) + common::make_unique(2617, 2620) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 2617 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -26739,7 +32982,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26747,19 +32990,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2620 - std::make_unique(2621, 2624) + common::make_unique(2621, 2624) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 2621 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26767,19 +33010,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2624 - std::make_unique(2625, 2628) + common::make_unique(2625, 2628) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 2625 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26787,15 +33030,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2628 - std::make_unique(2629, 2632) + common::make_unique(2629, 2632) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 2629 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -26803,7 +33046,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26811,19 +33054,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2632 - std::make_unique(2633, 2636) + common::make_unique(2633, 2636) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 2633 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26831,19 +33074,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2636 - std::make_unique(2637, 2640) + common::make_unique(2637, 2640) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 2637 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26851,15 +33094,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2640 - std::make_unique(2641, 2644) + common::make_unique(2641, 2644) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 2641 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -26867,7 +33110,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26875,19 +33118,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2644 - std::make_unique(2645, 2648) + common::make_unique(2645, 2648) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 2645 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26895,19 +33138,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2648 - std::make_unique(2649, 2652) + common::make_unique(2649, 2652) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 2649 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26915,15 +33158,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2652 - std::make_unique(2653, 2656) + common::make_unique(2653, 2656) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 2653 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -26931,7 +33174,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26939,19 +33182,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2656 - std::make_unique(2657, 2660) + common::make_unique(2657, 2660) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 2657 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -26959,19 +33202,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2660 - std::make_unique(2661, 2664) + common::make_unique(2661, 2664) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 2661 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -26979,15 +33222,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2664 - std::make_unique(2665, 2668) + common::make_unique(2665, 2668) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 2665 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -26995,7 +33238,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27003,19 +33246,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2668 - std::make_unique(2669, 2672) + common::make_unique(2669, 2672) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 2669 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27023,19 +33266,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2672 - std::make_unique(2673, 2676) + common::make_unique(2673, 2676) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 2673 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27043,15 +33286,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2676 - std::make_unique(2677, 2680) + common::make_unique(2677, 2680) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 2677 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -27059,7 +33302,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27067,19 +33310,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2680 - std::make_unique(2681, 2684) + common::make_unique(2681, 2684) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 2681 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27087,19 +33330,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2684 - std::make_unique(2685, 2688) + common::make_unique(2685, 2688) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 2685 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27107,15 +33350,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2688 - std::make_unique(2689, 2692) + common::make_unique(2689, 2692) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 2689 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -27123,7 +33366,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27131,19 +33374,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2692 - std::make_unique(2693, 2696) + common::make_unique(2693, 2696) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 2693 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27151,19 +33394,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2696 - std::make_unique(2697, 2700) + common::make_unique(2697, 2700) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 2697 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27171,15 +33414,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2700 - std::make_unique(2701, 2704) + common::make_unique(2701, 2704) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 2701 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -27187,7 +33430,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27195,19 +33438,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2704 - std::make_unique(2705, 2708) + common::make_unique(2705, 2708) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 2705 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27215,19 +33458,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2708 - std::make_unique(2709, 2712) + common::make_unique(2709, 2712) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 2709 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27235,15 +33478,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2712 - std::make_unique(2713, 2716) + common::make_unique(2713, 2716) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 2713 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -27251,7 +33494,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27259,19 +33502,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2716 - std::make_unique(2717, 2720) + common::make_unique(2717, 2720) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 2717 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27279,19 +33522,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2720 - std::make_unique(2721, 2724) + common::make_unique(2721, 2724) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 2721 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27299,15 +33542,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2724 - std::make_unique(2725, 2728) + common::make_unique(2725, 2728) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 2725 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -27315,7 +33558,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27323,19 +33566,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2728 - std::make_unique(2729, 2732) + common::make_unique(2729, 2732) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 2729 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27343,19 +33586,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2732 - std::make_unique(2733, 2736) + common::make_unique(2733, 2736) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 2733 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27363,15 +33606,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2736 - std::make_unique(2737, 2740) + common::make_unique(2737, 2740) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 2737 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -27379,7 +33622,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27387,19 +33630,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2740 - std::make_unique(2741, 2744) + common::make_unique(2741, 2744) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 2741 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27407,19 +33650,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2744 - std::make_unique(2745, 2748) + common::make_unique(2745, 2748) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 2745 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27427,15 +33670,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); program.emplace_back( // 2748 - std::make_unique(2749, 2752) + common::make_unique(2749, 2752) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 2749 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -27443,7 +33686,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27451,16 +33694,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2754) + common::make_unique(2754) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 2752 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27470,19 +33713,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2754 - std::make_unique(2764) + common::make_unique(2764) ); program.emplace_back( // 2755 - std::make_unique(2756, 2760) + common::make_unique(2756, 2760) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2756 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -27492,7 +33735,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -27502,14 +33745,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2764) + common::make_unique(2764) ); program.emplace_back( // 2760 - std::make_unique(2761, 2763) + common::make_unique(2761, 2763) ); // [!$&'()*+,;=] program.emplace_back( // 2761 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -27526,11 +33769,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2764) + common::make_unique(2764) ); // [:@] program.emplace_back( // 2763 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -27539,37 +33782,37 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2764 - std::make_unique(2793) + common::make_unique(2793) ); program.emplace_back( // 2765 - std::make_unique(2766, 2792) + common::make_unique(2766, 2792) ); { // [\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd] program.emplace_back( // 2766 - std::make_unique(2767, 2769) + common::make_unique(2767, 2769) ); // [\ue000-\uf8ff] program.emplace_back( // 2767 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\ue000', L'\uf8ff') } ) ); program.emplace_back( - std::make_unique(2791) + common::make_unique(2791) ); program.emplace_back( // 2769 - std::make_unique(2770, 2773) + common::make_unique(2770, 2773) ); { // \udb80[\udc00-\udfff] // \udb80 program.emplace_back( // 2770 - std::make_unique(static_cast(0xdb80)) + common::make_unique(static_cast(0xdb80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27577,15 +33820,15 @@ std::vector< ); } // \udb80[\udc00-\udfff] program.emplace_back( - std::make_unique(2791) + common::make_unique(2791) ); program.emplace_back( // 2773 - std::make_unique(2774, 2777) + common::make_unique(2774, 2777) ); { // [\udb81-\udbbe][\udc00-\udfff] // [\udb81-\udbbe] program.emplace_back( // 2774 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb81), static_cast(0xdbbe)) } @@ -27593,7 +33836,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27601,19 +33844,19 @@ std::vector< ); } // [\udb81-\udbbe][\udc00-\udfff] program.emplace_back( - std::make_unique(2791) + common::make_unique(2791) ); program.emplace_back( // 2777 - std::make_unique(2778, 2781) + common::make_unique(2778, 2781) ); { // \udbbf[\udc00-\udffd] // \udbbf program.emplace_back( // 2778 - std::make_unique(static_cast(0xdbbf)) + common::make_unique(static_cast(0xdbbf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27621,19 +33864,19 @@ std::vector< ); } // \udbbf[\udc00-\udffd] program.emplace_back( - std::make_unique(2791) + common::make_unique(2791) ); program.emplace_back( // 2781 - std::make_unique(2782, 2785) + common::make_unique(2782, 2785) ); { // \udbc0[\udc00-\udfff] // \udbc0 program.emplace_back( // 2782 - std::make_unique(static_cast(0xdbc0)) + common::make_unique(static_cast(0xdbc0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27641,15 +33884,15 @@ std::vector< ); } // \udbc0[\udc00-\udfff] program.emplace_back( - std::make_unique(2791) + common::make_unique(2791) ); program.emplace_back( // 2785 - std::make_unique(2786, 2789) + common::make_unique(2786, 2789) ); { // [\udbc1-\udbfe][\udc00-\udfff] // [\udbc1-\udbfe] program.emplace_back( // 2786 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdbc1), static_cast(0xdbfe)) } @@ -27657,7 +33900,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27665,16 +33908,16 @@ std::vector< ); } // [\udbc1-\udbfe][\udc00-\udfff] program.emplace_back( - std::make_unique(2791) + common::make_unique(2791) ); { // \udbff[\udc00-\udffd] // \udbff program.emplace_back( // 2789 - std::make_unique(static_cast(0xdbff)) + common::make_unique(static_cast(0xdbff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27683,11 +33926,11 @@ std::vector< } // \udbff[\udc00-\udffd] } // [\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd] program.emplace_back( // 2791 - std::make_unique(2793) + common::make_unique(2793) ); // [/?] program.emplace_back( // 2792 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -27696,39 +33939,39 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?] program.emplace_back( // 2793 - std::make_unique(2579) + common::make_unique(2579) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* } // \?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* } // (\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)? { // (#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( // 2794 - std::make_unique(2795, 2984) + common::make_unique(2795, 2984) ); { // #((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* // # program.emplace_back( // 2795 - std::make_unique(L'#') + common::make_unique(L'#') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* program.emplace_back( // 2796 - std::make_unique(2797, 2984) + common::make_unique(2797, 2984) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 2797 - std::make_unique(2798, 2982) + common::make_unique(2798, 2982) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2798 - std::make_unique(2799, 2972) + common::make_unique(2799, 2972) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2799 - std::make_unique(2800, 2802) + common::make_unique(2800, 2802) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2800 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -27741,15 +33984,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 2802 - std::make_unique(2803, 2805) + common::make_unique(2803, 2805) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 2803 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -27758,19 +34001,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2805 - std::make_unique(2806, 2809) + common::make_unique(2806, 2809) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 2806 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27778,15 +34021,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2809 - std::make_unique(2810, 2813) + common::make_unique(2810, 2813) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 2810 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -27794,7 +34037,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27802,19 +34045,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2813 - std::make_unique(2814, 2817) + common::make_unique(2814, 2817) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 2814 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27822,19 +34065,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2817 - std::make_unique(2818, 2821) + common::make_unique(2818, 2821) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 2818 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27842,15 +34085,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2821 - std::make_unique(2822, 2825) + common::make_unique(2822, 2825) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 2822 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -27858,7 +34101,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27866,19 +34109,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2825 - std::make_unique(2826, 2829) + common::make_unique(2826, 2829) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 2826 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27886,19 +34129,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2829 - std::make_unique(2830, 2833) + common::make_unique(2830, 2833) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 2830 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27906,15 +34149,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2833 - std::make_unique(2834, 2837) + common::make_unique(2834, 2837) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 2834 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -27922,7 +34165,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27930,19 +34173,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2837 - std::make_unique(2838, 2841) + common::make_unique(2838, 2841) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 2838 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -27950,19 +34193,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2841 - std::make_unique(2842, 2845) + common::make_unique(2842, 2845) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 2842 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27970,15 +34213,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2845 - std::make_unique(2846, 2849) + common::make_unique(2846, 2849) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 2846 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -27986,7 +34229,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -27994,19 +34237,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2849 - std::make_unique(2850, 2853) + common::make_unique(2850, 2853) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 2850 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28014,19 +34257,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2853 - std::make_unique(2854, 2857) + common::make_unique(2854, 2857) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 2854 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28034,15 +34277,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2857 - std::make_unique(2858, 2861) + common::make_unique(2858, 2861) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 2858 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -28050,7 +34293,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28058,19 +34301,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2861 - std::make_unique(2862, 2865) + common::make_unique(2862, 2865) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 2862 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28078,19 +34321,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2865 - std::make_unique(2866, 2869) + common::make_unique(2866, 2869) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 2866 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28098,15 +34341,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2869 - std::make_unique(2870, 2873) + common::make_unique(2870, 2873) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 2870 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -28114,7 +34357,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28122,19 +34365,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2873 - std::make_unique(2874, 2877) + common::make_unique(2874, 2877) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 2874 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28142,19 +34385,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2877 - std::make_unique(2878, 2881) + common::make_unique(2878, 2881) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 2878 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28162,15 +34405,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2881 - std::make_unique(2882, 2885) + common::make_unique(2882, 2885) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 2882 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -28178,7 +34421,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28186,19 +34429,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2885 - std::make_unique(2886, 2889) + common::make_unique(2886, 2889) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 2886 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28206,19 +34449,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2889 - std::make_unique(2890, 2893) + common::make_unique(2890, 2893) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 2890 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28226,15 +34469,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2893 - std::make_unique(2894, 2897) + common::make_unique(2894, 2897) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 2894 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -28242,7 +34485,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28250,19 +34493,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2897 - std::make_unique(2898, 2901) + common::make_unique(2898, 2901) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 2898 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28270,19 +34513,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2901 - std::make_unique(2902, 2905) + common::make_unique(2902, 2905) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 2902 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28290,15 +34533,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2905 - std::make_unique(2906, 2909) + common::make_unique(2906, 2909) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 2906 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -28306,7 +34549,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28314,19 +34557,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2909 - std::make_unique(2910, 2913) + common::make_unique(2910, 2913) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 2910 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28334,19 +34577,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2913 - std::make_unique(2914, 2917) + common::make_unique(2914, 2917) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 2914 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28354,15 +34597,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2917 - std::make_unique(2918, 2921) + common::make_unique(2918, 2921) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 2918 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -28370,7 +34613,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28378,19 +34621,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2921 - std::make_unique(2922, 2925) + common::make_unique(2922, 2925) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 2922 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28398,19 +34641,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2925 - std::make_unique(2926, 2929) + common::make_unique(2926, 2929) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 2926 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28418,15 +34661,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2929 - std::make_unique(2930, 2933) + common::make_unique(2930, 2933) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 2930 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -28434,7 +34677,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28442,19 +34685,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2933 - std::make_unique(2934, 2937) + common::make_unique(2934, 2937) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 2934 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28462,19 +34705,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2937 - std::make_unique(2938, 2941) + common::make_unique(2938, 2941) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 2938 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28482,15 +34725,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2941 - std::make_unique(2942, 2945) + common::make_unique(2942, 2945) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 2942 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -28498,7 +34741,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28506,19 +34749,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2945 - std::make_unique(2946, 2949) + common::make_unique(2946, 2949) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 2946 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28526,19 +34769,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2949 - std::make_unique(2950, 2953) + common::make_unique(2950, 2953) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 2950 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28546,15 +34789,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2953 - std::make_unique(2954, 2957) + common::make_unique(2954, 2957) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 2954 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -28562,7 +34805,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28570,19 +34813,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2957 - std::make_unique(2958, 2961) + common::make_unique(2958, 2961) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 2958 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28590,19 +34833,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2961 - std::make_unique(2962, 2965) + common::make_unique(2962, 2965) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 2962 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28610,15 +34853,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); program.emplace_back( // 2965 - std::make_unique(2966, 2969) + common::make_unique(2966, 2969) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 2966 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -28626,7 +34869,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28634,16 +34877,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(2971) + common::make_unique(2971) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 2969 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28653,19 +34896,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2971 - std::make_unique(2981) + common::make_unique(2981) ); program.emplace_back( // 2972 - std::make_unique(2973, 2977) + common::make_unique(2973, 2977) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2973 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -28675,7 +34918,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -28685,14 +34928,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2981) + common::make_unique(2981) ); program.emplace_back( // 2977 - std::make_unique(2978, 2980) + common::make_unique(2978, 2980) ); // [!$&'()*+,;=] program.emplace_back( // 2978 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -28709,11 +34952,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2981) + common::make_unique(2981) ); // [:@] program.emplace_back( // 2980 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -28722,11 +34965,11 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2981 - std::make_unique(2983) + common::make_unique(2983) ); // [/?] program.emplace_back( // 2982 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -28735,49 +34978,49 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 2983 - std::make_unique(2796) + common::make_unique(2796) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* } // #((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* } // (#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? } // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( // 2984 - std::make_unique(5963) + common::make_unique(5963) ); { // (//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? { // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} program.emplace_back( // 2985 - std::make_unique(2986, 4806) + common::make_unique(2986, 4806) ); { // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* // / program.emplace_back( // 2986 - std::make_unique(L'/') + common::make_unique(L'/') ); // / program.emplace_back( - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? program.emplace_back( - std::make_unique(2989, 3175) + common::make_unique(2989, 3175) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* program.emplace_back( // 2989 - std::make_unique(2990, 3174) + common::make_unique(2990, 3174) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 2990 - std::make_unique(2991, 3164) + common::make_unique(2991, 3164) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 2991 - std::make_unique(2992, 2994) + common::make_unique(2992, 2994) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2992 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -28790,15 +35033,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 2994 - std::make_unique(2995, 2997) + common::make_unique(2995, 2997) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 2995 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -28807,19 +35050,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 2997 - std::make_unique(2998, 3001) + common::make_unique(2998, 3001) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 2998 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28827,15 +35070,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3001 - std::make_unique(3002, 3005) + common::make_unique(3002, 3005) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 3002 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -28843,7 +35086,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28851,19 +35094,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3005 - std::make_unique(3006, 3009) + common::make_unique(3006, 3009) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 3006 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28871,19 +35114,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3009 - std::make_unique(3010, 3013) + common::make_unique(3010, 3013) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 3010 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28891,15 +35134,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3013 - std::make_unique(3014, 3017) + common::make_unique(3014, 3017) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 3014 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -28907,7 +35150,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28915,19 +35158,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3017 - std::make_unique(3018, 3021) + common::make_unique(3018, 3021) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 3018 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28935,19 +35178,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3021 - std::make_unique(3022, 3025) + common::make_unique(3022, 3025) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 3022 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28955,15 +35198,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3025 - std::make_unique(3026, 3029) + common::make_unique(3026, 3029) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 3026 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -28971,7 +35214,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -28979,19 +35222,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3029 - std::make_unique(3030, 3033) + common::make_unique(3030, 3033) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 3030 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -28999,19 +35242,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3033 - std::make_unique(3034, 3037) + common::make_unique(3034, 3037) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 3034 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29019,15 +35262,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3037 - std::make_unique(3038, 3041) + common::make_unique(3038, 3041) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 3038 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -29035,7 +35278,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29043,19 +35286,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3041 - std::make_unique(3042, 3045) + common::make_unique(3042, 3045) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 3042 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29063,19 +35306,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3045 - std::make_unique(3046, 3049) + common::make_unique(3046, 3049) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 3046 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29083,15 +35326,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3049 - std::make_unique(3050, 3053) + common::make_unique(3050, 3053) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 3050 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -29099,7 +35342,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29107,19 +35350,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3053 - std::make_unique(3054, 3057) + common::make_unique(3054, 3057) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 3054 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29127,19 +35370,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3057 - std::make_unique(3058, 3061) + common::make_unique(3058, 3061) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 3058 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29147,15 +35390,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3061 - std::make_unique(3062, 3065) + common::make_unique(3062, 3065) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 3062 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -29163,7 +35406,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29171,19 +35414,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3065 - std::make_unique(3066, 3069) + common::make_unique(3066, 3069) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 3066 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29191,19 +35434,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3069 - std::make_unique(3070, 3073) + common::make_unique(3070, 3073) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 3070 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29211,15 +35454,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3073 - std::make_unique(3074, 3077) + common::make_unique(3074, 3077) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 3074 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -29227,7 +35470,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29235,19 +35478,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3077 - std::make_unique(3078, 3081) + common::make_unique(3078, 3081) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 3078 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29255,19 +35498,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3081 - std::make_unique(3082, 3085) + common::make_unique(3082, 3085) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 3082 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29275,15 +35518,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3085 - std::make_unique(3086, 3089) + common::make_unique(3086, 3089) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 3086 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -29291,7 +35534,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29299,19 +35542,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3089 - std::make_unique(3090, 3093) + common::make_unique(3090, 3093) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 3090 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29319,19 +35562,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3093 - std::make_unique(3094, 3097) + common::make_unique(3094, 3097) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 3094 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29339,15 +35582,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3097 - std::make_unique(3098, 3101) + common::make_unique(3098, 3101) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 3098 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -29355,7 +35598,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29363,19 +35606,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3101 - std::make_unique(3102, 3105) + common::make_unique(3102, 3105) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 3102 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29383,19 +35626,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3105 - std::make_unique(3106, 3109) + common::make_unique(3106, 3109) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 3106 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29403,15 +35646,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3109 - std::make_unique(3110, 3113) + common::make_unique(3110, 3113) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 3110 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -29419,7 +35662,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29427,19 +35670,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3113 - std::make_unique(3114, 3117) + common::make_unique(3114, 3117) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 3114 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29447,19 +35690,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3117 - std::make_unique(3118, 3121) + common::make_unique(3118, 3121) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 3118 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29467,15 +35710,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3121 - std::make_unique(3122, 3125) + common::make_unique(3122, 3125) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 3122 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -29483,7 +35726,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29491,19 +35734,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3125 - std::make_unique(3126, 3129) + common::make_unique(3126, 3129) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 3126 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29511,19 +35754,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3129 - std::make_unique(3130, 3133) + common::make_unique(3130, 3133) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 3130 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29531,15 +35774,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3133 - std::make_unique(3134, 3137) + common::make_unique(3134, 3137) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 3134 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -29547,7 +35790,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29555,19 +35798,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3137 - std::make_unique(3138, 3141) + common::make_unique(3138, 3141) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 3138 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29575,19 +35818,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3141 - std::make_unique(3142, 3145) + common::make_unique(3142, 3145) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 3142 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29595,15 +35838,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3145 - std::make_unique(3146, 3149) + common::make_unique(3146, 3149) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 3146 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -29611,7 +35854,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29619,19 +35862,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3149 - std::make_unique(3150, 3153) + common::make_unique(3150, 3153) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 3150 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29639,19 +35882,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3153 - std::make_unique(3154, 3157) + common::make_unique(3154, 3157) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 3154 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29659,15 +35902,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); program.emplace_back( // 3157 - std::make_unique(3158, 3161) + common::make_unique(3158, 3161) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 3158 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -29675,7 +35918,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -29683,16 +35926,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(3163) + common::make_unique(3163) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 3161 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -29702,19 +35945,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 3163 - std::make_unique(3173) + common::make_unique(3173) ); program.emplace_back( // 3164 - std::make_unique(3165, 3169) + common::make_unique(3165, 3169) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 3165 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29724,7 +35967,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29734,14 +35977,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(3173) + common::make_unique(3173) ); program.emplace_back( // 3169 - std::make_unique(3170, 3172) + common::make_unique(3170, 3172) ); // [!$&'()*+,;=] program.emplace_back( // 3170 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -29758,39 +36001,39 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3173) + common::make_unique(3173) ); // : program.emplace_back( // 3172 - std::make_unique(L':') + common::make_unique(L':') ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 3173 - std::make_unique(2989) + common::make_unique(2989) ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* // @ program.emplace_back( // 3174 - std::make_unique(L'@') + common::make_unique(L'@') ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 3175 - std::make_unique(3176, 4345) + common::make_unique(3176, 4345) ); { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] // \[ program.emplace_back( // 3176 - std::make_unique(L'[') + common::make_unique(L'[') ); { // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ program.emplace_back( - std::make_unique(3178, 4331) + common::make_unique(3178, 4331) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 3178 - std::make_unique(3179, 3328) + common::make_unique(3179, 3328) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4}:){6} @@ -29798,7 +36041,7 @@ std::vector< { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3179 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29807,11 +36050,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3181, 3186) + common::make_unique(3181, 3186) ); // [0-9A-Fa-f] program.emplace_back( // 3181 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29820,11 +36063,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3183, 3186) + common::make_unique(3183, 3186) ); // [0-9A-Fa-f] program.emplace_back( // 3183 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29833,11 +36076,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3185, 3186) + common::make_unique(3185, 3186) ); // [0-9A-Fa-f] program.emplace_back( // 3185 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29848,14 +36091,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3186 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29864,11 +36107,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3189, 3194) + common::make_unique(3189, 3194) ); // [0-9A-Fa-f] program.emplace_back( // 3189 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29877,11 +36120,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3191, 3194) + common::make_unique(3191, 3194) ); // [0-9A-Fa-f] program.emplace_back( // 3191 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29890,11 +36133,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3193, 3194) + common::make_unique(3193, 3194) ); // [0-9A-Fa-f] program.emplace_back( // 3193 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29905,14 +36148,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3194 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29921,11 +36164,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3197, 3202) + common::make_unique(3197, 3202) ); // [0-9A-Fa-f] program.emplace_back( // 3197 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29934,11 +36177,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3199, 3202) + common::make_unique(3199, 3202) ); // [0-9A-Fa-f] program.emplace_back( // 3199 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29947,11 +36190,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3201, 3202) + common::make_unique(3201, 3202) ); // [0-9A-Fa-f] program.emplace_back( // 3201 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29962,14 +36205,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3202 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29978,11 +36221,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3205, 3210) + common::make_unique(3205, 3210) ); // [0-9A-Fa-f] program.emplace_back( // 3205 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -29991,11 +36234,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3207, 3210) + common::make_unique(3207, 3210) ); // [0-9A-Fa-f] program.emplace_back( // 3207 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30004,11 +36247,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3209, 3210) + common::make_unique(3209, 3210) ); // [0-9A-Fa-f] program.emplace_back( // 3209 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30019,14 +36262,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3210 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30035,11 +36278,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3213, 3218) + common::make_unique(3213, 3218) ); // [0-9A-Fa-f] program.emplace_back( // 3213 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30048,11 +36291,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3215, 3218) + common::make_unique(3215, 3218) ); // [0-9A-Fa-f] program.emplace_back( // 3215 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30061,11 +36304,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3217, 3218) + common::make_unique(3217, 3218) ); // [0-9A-Fa-f] program.emplace_back( // 3217 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30076,14 +36319,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3218 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30092,11 +36335,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3221, 3226) + common::make_unique(3221, 3226) ); // [0-9A-Fa-f] program.emplace_back( // 3221 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30105,11 +36348,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3223, 3226) + common::make_unique(3223, 3226) ); // [0-9A-Fa-f] program.emplace_back( // 3223 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30118,11 +36361,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3225, 3226) + common::make_unique(3225, 3226) ); // [0-9A-Fa-f] program.emplace_back( // 3225 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30133,19 +36376,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3226 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){6} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(3228, 3244) + common::make_unique(3228, 3244) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3228 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30154,11 +36397,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3230, 3235) + common::make_unique(3230, 3235) ); // [0-9A-Fa-f] program.emplace_back( // 3230 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30167,11 +36410,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3232, 3235) + common::make_unique(3232, 3235) ); // [0-9A-Fa-f] program.emplace_back( // 3232 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30180,11 +36423,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3234, 3235) + common::make_unique(3234, 3235) ); // [0-9A-Fa-f] program.emplace_back( // 3234 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30195,12 +36438,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3235 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30209,11 +36452,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3238, 3243) + common::make_unique(3238, 3243) ); // [0-9A-Fa-f] program.emplace_back( // 3238 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30222,11 +36465,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3240, 3243) + common::make_unique(3240, 3243) ); // [0-9A-Fa-f] program.emplace_back( // 3240 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30235,11 +36478,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3242, 3243) + common::make_unique(3242, 3243) ); // [0-9A-Fa-f] program.emplace_back( // 3242 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30250,31 +36493,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 3243 - std::make_unique(3327) + common::make_unique(3327) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 3244 - std::make_unique(3245, 3247) + common::make_unique(3245, 3247) ); // [0-9] program.emplace_back( // 3245 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3264) + common::make_unique(3264) ); program.emplace_back( // 3247 - std::make_unique(3248, 3251) + common::make_unique(3248, 3251) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3248 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -30282,7 +36525,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30290,20 +36533,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3264) + common::make_unique(3264) ); program.emplace_back( // 3251 - std::make_unique(3252, 3256) + common::make_unique(3252, 3256) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3252 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30311,7 +36554,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30320,19 +36563,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3264) + common::make_unique(3264) ); program.emplace_back( // 3256 - std::make_unique(3257, 3261) + common::make_unique(3257, 3261) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3257 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -30340,7 +36583,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30348,20 +36591,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3264) + common::make_unique(3264) ); { // 25[0-5] // 2 program.emplace_back( // 3261 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -30371,30 +36614,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3264 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3266, 3268) + common::make_unique(3266, 3268) ); // [0-9] program.emplace_back( // 3266 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3285) + common::make_unique(3285) ); program.emplace_back( // 3268 - std::make_unique(3269, 3272) + common::make_unique(3269, 3272) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3269 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -30402,7 +36645,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30410,20 +36653,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3285) + common::make_unique(3285) ); program.emplace_back( // 3272 - std::make_unique(3273, 3277) + common::make_unique(3273, 3277) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3273 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30431,7 +36674,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30440,19 +36683,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3285) + common::make_unique(3285) ); program.emplace_back( // 3277 - std::make_unique(3278, 3282) + common::make_unique(3278, 3282) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3278 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -30460,7 +36703,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30468,20 +36711,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3285) + common::make_unique(3285) ); { // 25[0-5] // 2 program.emplace_back( // 3282 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -30491,30 +36734,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3285 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3287, 3289) + common::make_unique(3287, 3289) ); // [0-9] program.emplace_back( // 3287 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3306) + common::make_unique(3306) ); program.emplace_back( // 3289 - std::make_unique(3290, 3293) + common::make_unique(3290, 3293) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3290 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -30522,7 +36765,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30530,20 +36773,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3306) + common::make_unique(3306) ); program.emplace_back( // 3293 - std::make_unique(3294, 3298) + common::make_unique(3294, 3298) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3294 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30551,7 +36794,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30560,19 +36803,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3306) + common::make_unique(3306) ); program.emplace_back( // 3298 - std::make_unique(3299, 3303) + common::make_unique(3299, 3303) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3299 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -30580,7 +36823,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30588,20 +36831,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3306) + common::make_unique(3306) ); { // 25[0-5] // 2 program.emplace_back( // 3303 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -30611,30 +36854,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3306 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3308, 3310) + common::make_unique(3308, 3310) ); // [0-9] program.emplace_back( // 3308 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3327) + common::make_unique(3327) ); program.emplace_back( // 3310 - std::make_unique(3311, 3314) + common::make_unique(3311, 3314) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3311 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -30642,7 +36885,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30650,20 +36893,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3327) + common::make_unique(3327) ); program.emplace_back( // 3314 - std::make_unique(3315, 3319) + common::make_unique(3315, 3319) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3315 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30671,7 +36914,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30680,19 +36923,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3327) + common::make_unique(3327) ); program.emplace_back( // 3319 - std::make_unique(3320, 3324) + common::make_unique(3320, 3324) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3320 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -30700,7 +36943,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -30708,20 +36951,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3327) + common::make_unique(3327) ); { // 25[0-5] // 2 program.emplace_back( // 3324 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -30733,26 +36976,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 3327 - std::make_unique(4330) + common::make_unique(4330) ); program.emplace_back( // 3328 - std::make_unique(3329, 3472) + common::make_unique(3329, 3472) ); { // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) // : program.emplace_back( // 3329 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30761,11 +37004,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3333, 3338) + common::make_unique(3333, 3338) ); // [0-9A-Fa-f] program.emplace_back( // 3333 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30774,11 +37017,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3335, 3338) + common::make_unique(3335, 3338) ); // [0-9A-Fa-f] program.emplace_back( // 3335 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30787,11 +37030,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3337, 3338) + common::make_unique(3337, 3338) ); // [0-9A-Fa-f] program.emplace_back( // 3337 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30802,14 +37045,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3338 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30818,11 +37061,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3341, 3346) + common::make_unique(3341, 3346) ); // [0-9A-Fa-f] program.emplace_back( // 3341 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30831,11 +37074,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3343, 3346) + common::make_unique(3343, 3346) ); // [0-9A-Fa-f] program.emplace_back( // 3343 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30844,11 +37087,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3345, 3346) + common::make_unique(3345, 3346) ); // [0-9A-Fa-f] program.emplace_back( // 3345 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30859,14 +37102,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3346 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30875,11 +37118,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3349, 3354) + common::make_unique(3349, 3354) ); // [0-9A-Fa-f] program.emplace_back( // 3349 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30888,11 +37131,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3351, 3354) + common::make_unique(3351, 3354) ); // [0-9A-Fa-f] program.emplace_back( // 3351 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30901,11 +37144,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3353, 3354) + common::make_unique(3353, 3354) ); // [0-9A-Fa-f] program.emplace_back( // 3353 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30916,14 +37159,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3354 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30932,11 +37175,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3357, 3362) + common::make_unique(3357, 3362) ); // [0-9A-Fa-f] program.emplace_back( // 3357 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30945,11 +37188,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3359, 3362) + common::make_unique(3359, 3362) ); // [0-9A-Fa-f] program.emplace_back( // 3359 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30958,11 +37201,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3361, 3362) + common::make_unique(3361, 3362) ); // [0-9A-Fa-f] program.emplace_back( // 3361 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30973,14 +37216,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3362 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -30989,11 +37232,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3365, 3370) + common::make_unique(3365, 3370) ); // [0-9A-Fa-f] program.emplace_back( // 3365 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31002,11 +37245,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3367, 3370) + common::make_unique(3367, 3370) ); // [0-9A-Fa-f] program.emplace_back( // 3367 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31015,11 +37258,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3369, 3370) + common::make_unique(3369, 3370) ); // [0-9A-Fa-f] program.emplace_back( // 3369 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31030,19 +37273,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3370 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(3372, 3388) + common::make_unique(3372, 3388) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3372 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31051,11 +37294,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3374, 3379) + common::make_unique(3374, 3379) ); // [0-9A-Fa-f] program.emplace_back( // 3374 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31064,11 +37307,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3376, 3379) + common::make_unique(3376, 3379) ); // [0-9A-Fa-f] program.emplace_back( // 3376 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31077,11 +37320,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3378, 3379) + common::make_unique(3378, 3379) ); // [0-9A-Fa-f] program.emplace_back( // 3378 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31092,12 +37335,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3379 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31106,11 +37349,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3382, 3387) + common::make_unique(3382, 3387) ); // [0-9A-Fa-f] program.emplace_back( // 3382 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31119,11 +37362,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3384, 3387) + common::make_unique(3384, 3387) ); // [0-9A-Fa-f] program.emplace_back( // 3384 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31132,11 +37375,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3386, 3387) + common::make_unique(3386, 3387) ); // [0-9A-Fa-f] program.emplace_back( // 3386 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31147,31 +37390,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 3387 - std::make_unique(3471) + common::make_unique(3471) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 3388 - std::make_unique(3389, 3391) + common::make_unique(3389, 3391) ); // [0-9] program.emplace_back( // 3389 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3408) + common::make_unique(3408) ); program.emplace_back( // 3391 - std::make_unique(3392, 3395) + common::make_unique(3392, 3395) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3392 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -31179,7 +37422,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31187,20 +37430,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3408) + common::make_unique(3408) ); program.emplace_back( // 3395 - std::make_unique(3396, 3400) + common::make_unique(3396, 3400) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3396 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31208,7 +37451,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31217,19 +37460,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3408) + common::make_unique(3408) ); program.emplace_back( // 3400 - std::make_unique(3401, 3405) + common::make_unique(3401, 3405) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3401 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -31237,7 +37480,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31245,20 +37488,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3408) + common::make_unique(3408) ); { // 25[0-5] // 2 program.emplace_back( // 3405 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -31268,30 +37511,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3408 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3410, 3412) + common::make_unique(3410, 3412) ); // [0-9] program.emplace_back( // 3410 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3429) + common::make_unique(3429) ); program.emplace_back( // 3412 - std::make_unique(3413, 3416) + common::make_unique(3413, 3416) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3413 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -31299,7 +37542,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31307,20 +37550,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3429) + common::make_unique(3429) ); program.emplace_back( // 3416 - std::make_unique(3417, 3421) + common::make_unique(3417, 3421) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3417 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31328,7 +37571,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31337,19 +37580,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3429) + common::make_unique(3429) ); program.emplace_back( // 3421 - std::make_unique(3422, 3426) + common::make_unique(3422, 3426) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3422 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -31357,7 +37600,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31365,20 +37608,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3429) + common::make_unique(3429) ); { // 25[0-5] // 2 program.emplace_back( // 3426 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -31388,30 +37631,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3429 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3431, 3433) + common::make_unique(3431, 3433) ); // [0-9] program.emplace_back( // 3431 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3450) + common::make_unique(3450) ); program.emplace_back( // 3433 - std::make_unique(3434, 3437) + common::make_unique(3434, 3437) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3434 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -31419,7 +37662,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31427,20 +37670,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3450) + common::make_unique(3450) ); program.emplace_back( // 3437 - std::make_unique(3438, 3442) + common::make_unique(3438, 3442) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3438 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31448,7 +37691,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31457,19 +37700,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3450) + common::make_unique(3450) ); program.emplace_back( // 3442 - std::make_unique(3443, 3447) + common::make_unique(3443, 3447) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3443 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -31477,7 +37720,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31485,20 +37728,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3450) + common::make_unique(3450) ); { // 25[0-5] // 2 program.emplace_back( // 3447 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -31508,30 +37751,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3450 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3452, 3454) + common::make_unique(3452, 3454) ); // [0-9] program.emplace_back( // 3452 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3471) + common::make_unique(3471) ); program.emplace_back( // 3454 - std::make_unique(3455, 3458) + common::make_unique(3455, 3458) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3455 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -31539,7 +37782,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31547,20 +37790,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3471) + common::make_unique(3471) ); program.emplace_back( // 3458 - std::make_unique(3459, 3463) + common::make_unique(3459, 3463) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3459 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31568,7 +37811,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31577,19 +37820,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3471) + common::make_unique(3471) ); program.emplace_back( // 3463 - std::make_unique(3464, 3468) + common::make_unique(3464, 3468) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3464 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -31597,7 +37840,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -31605,20 +37848,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3471) + common::make_unique(3471) ); { // 25[0-5] // 2 program.emplace_back( // 3468 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -31630,20 +37873,20 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 3471 - std::make_unique(4330) + common::make_unique(4330) ); program.emplace_back( // 3472 - std::make_unique(3473, 3616) + common::make_unique(3473, 3616) ); { // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4})? program.emplace_back( // 3473 - std::make_unique(3474, 3481) + common::make_unique(3474, 3481) ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3474 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31652,11 +37895,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3476, 3481) + common::make_unique(3476, 3481) ); // [0-9A-Fa-f] program.emplace_back( // 3476 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31665,11 +37908,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3478, 3481) + common::make_unique(3478, 3481) ); // [0-9A-Fa-f] program.emplace_back( // 3478 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31678,11 +37921,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3480, 3481) + common::make_unique(3480, 3481) ); // [0-9A-Fa-f] program.emplace_back( // 3480 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31694,18 +37937,18 @@ std::vector< } // ([0-9A-Fa-f]{1,4})? // : program.emplace_back( // 3481 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31714,11 +37957,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3485, 3490) + common::make_unique(3485, 3490) ); // [0-9A-Fa-f] program.emplace_back( // 3485 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31727,11 +37970,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3487, 3490) + common::make_unique(3487, 3490) ); // [0-9A-Fa-f] program.emplace_back( // 3487 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31740,11 +37983,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3489, 3490) + common::make_unique(3489, 3490) ); // [0-9A-Fa-f] program.emplace_back( // 3489 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31755,14 +37998,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3490 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31771,11 +38014,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3493, 3498) + common::make_unique(3493, 3498) ); // [0-9A-Fa-f] program.emplace_back( // 3493 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31784,11 +38027,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3495, 3498) + common::make_unique(3495, 3498) ); // [0-9A-Fa-f] program.emplace_back( // 3495 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31797,11 +38040,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3497, 3498) + common::make_unique(3497, 3498) ); // [0-9A-Fa-f] program.emplace_back( // 3497 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31812,14 +38055,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3498 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31828,11 +38071,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3501, 3506) + common::make_unique(3501, 3506) ); // [0-9A-Fa-f] program.emplace_back( // 3501 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31841,11 +38084,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3503, 3506) + common::make_unique(3503, 3506) ); // [0-9A-Fa-f] program.emplace_back( // 3503 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31854,11 +38097,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3505, 3506) + common::make_unique(3505, 3506) ); // [0-9A-Fa-f] program.emplace_back( // 3505 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31869,14 +38112,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3506 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31885,11 +38128,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3509, 3514) + common::make_unique(3509, 3514) ); // [0-9A-Fa-f] program.emplace_back( // 3509 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31898,11 +38141,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3511, 3514) + common::make_unique(3511, 3514) ); // [0-9A-Fa-f] program.emplace_back( // 3511 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31911,11 +38154,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3513, 3514) + common::make_unique(3513, 3514) ); // [0-9A-Fa-f] program.emplace_back( // 3513 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31926,19 +38169,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3514 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(3516, 3532) + common::make_unique(3516, 3532) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3516 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31947,11 +38190,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3518, 3523) + common::make_unique(3518, 3523) ); // [0-9A-Fa-f] program.emplace_back( // 3518 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31960,11 +38203,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3520, 3523) + common::make_unique(3520, 3523) ); // [0-9A-Fa-f] program.emplace_back( // 3520 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31973,11 +38216,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3522, 3523) + common::make_unique(3522, 3523) ); // [0-9A-Fa-f] program.emplace_back( // 3522 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -31988,12 +38231,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3523 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32002,11 +38245,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3526, 3531) + common::make_unique(3526, 3531) ); // [0-9A-Fa-f] program.emplace_back( // 3526 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32015,11 +38258,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3528, 3531) + common::make_unique(3528, 3531) ); // [0-9A-Fa-f] program.emplace_back( // 3528 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32028,11 +38271,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3530, 3531) + common::make_unique(3530, 3531) ); // [0-9A-Fa-f] program.emplace_back( // 3530 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32043,31 +38286,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 3531 - std::make_unique(3615) + common::make_unique(3615) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 3532 - std::make_unique(3533, 3535) + common::make_unique(3533, 3535) ); // [0-9] program.emplace_back( // 3533 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3552) + common::make_unique(3552) ); program.emplace_back( // 3535 - std::make_unique(3536, 3539) + common::make_unique(3536, 3539) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3536 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -32075,7 +38318,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32083,20 +38326,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3552) + common::make_unique(3552) ); program.emplace_back( // 3539 - std::make_unique(3540, 3544) + common::make_unique(3540, 3544) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3540 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32104,7 +38347,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32113,19 +38356,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3552) + common::make_unique(3552) ); program.emplace_back( // 3544 - std::make_unique(3545, 3549) + common::make_unique(3545, 3549) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3545 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -32133,7 +38376,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32141,20 +38384,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3552) + common::make_unique(3552) ); { // 25[0-5] // 2 program.emplace_back( // 3549 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -32164,30 +38407,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3552 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3554, 3556) + common::make_unique(3554, 3556) ); // [0-9] program.emplace_back( // 3554 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3573) + common::make_unique(3573) ); program.emplace_back( // 3556 - std::make_unique(3557, 3560) + common::make_unique(3557, 3560) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3557 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -32195,7 +38438,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32203,20 +38446,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3573) + common::make_unique(3573) ); program.emplace_back( // 3560 - std::make_unique(3561, 3565) + common::make_unique(3561, 3565) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3561 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32224,7 +38467,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32233,19 +38476,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3573) + common::make_unique(3573) ); program.emplace_back( // 3565 - std::make_unique(3566, 3570) + common::make_unique(3566, 3570) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3566 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -32253,7 +38496,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32261,20 +38504,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3573) + common::make_unique(3573) ); { // 25[0-5] // 2 program.emplace_back( // 3570 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -32284,30 +38527,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3573 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3575, 3577) + common::make_unique(3575, 3577) ); // [0-9] program.emplace_back( // 3575 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3594) + common::make_unique(3594) ); program.emplace_back( // 3577 - std::make_unique(3578, 3581) + common::make_unique(3578, 3581) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3578 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -32315,7 +38558,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32323,20 +38566,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3594) + common::make_unique(3594) ); program.emplace_back( // 3581 - std::make_unique(3582, 3586) + common::make_unique(3582, 3586) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3582 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32344,7 +38587,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32353,19 +38596,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3594) + common::make_unique(3594) ); program.emplace_back( // 3586 - std::make_unique(3587, 3591) + common::make_unique(3587, 3591) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3587 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -32373,7 +38616,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32381,20 +38624,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3594) + common::make_unique(3594) ); { // 25[0-5] // 2 program.emplace_back( // 3591 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -32404,30 +38647,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3594 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3596, 3598) + common::make_unique(3596, 3598) ); // [0-9] program.emplace_back( // 3596 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3615) + common::make_unique(3615) ); program.emplace_back( // 3598 - std::make_unique(3599, 3602) + common::make_unique(3599, 3602) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3599 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -32435,7 +38678,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32443,20 +38686,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3615) + common::make_unique(3615) ); program.emplace_back( // 3602 - std::make_unique(3603, 3607) + common::make_unique(3603, 3607) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3603 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32464,7 +38707,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32473,19 +38716,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3615) + common::make_unique(3615) ); program.emplace_back( // 3607 - std::make_unique(3608, 3612) + common::make_unique(3608, 3612) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3608 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -32493,7 +38736,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32501,20 +38744,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3615) + common::make_unique(3615) ); { // 25[0-5] // 2 program.emplace_back( // 3612 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -32526,26 +38769,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 3615 - std::make_unique(4330) + common::make_unique(4330) ); program.emplace_back( // 3616 - std::make_unique(3617, 3761) + common::make_unique(3617, 3761) ); { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? program.emplace_back( // 3617 - std::make_unique(3618, 3634) + common::make_unique(3618, 3634) ); { // ([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:)? program.emplace_back( // 3618 - std::make_unique(3619, 3627) + common::make_unique(3619, 3627) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3619 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32554,11 +38797,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3621, 3626) + common::make_unique(3621, 3626) ); // [0-9A-Fa-f] program.emplace_back( // 3621 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32567,11 +38810,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3623, 3626) + common::make_unique(3623, 3626) ); // [0-9A-Fa-f] program.emplace_back( // 3623 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32580,11 +38823,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3625, 3626) + common::make_unique(3625, 3626) ); // [0-9A-Fa-f] program.emplace_back( // 3625 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32595,14 +38838,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3626 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:)? { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3627 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32611,11 +38854,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3629, 3634) + common::make_unique(3629, 3634) ); // [0-9A-Fa-f] program.emplace_back( // 3629 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32624,11 +38867,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3631, 3634) + common::make_unique(3631, 3634) ); // [0-9A-Fa-f] program.emplace_back( // 3631 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32637,11 +38880,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3633, 3634) + common::make_unique(3633, 3634) ); // [0-9A-Fa-f] program.emplace_back( // 3633 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32654,18 +38897,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 3634 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32674,11 +38917,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3638, 3643) + common::make_unique(3638, 3643) ); // [0-9A-Fa-f] program.emplace_back( // 3638 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32687,11 +38930,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3640, 3643) + common::make_unique(3640, 3643) ); // [0-9A-Fa-f] program.emplace_back( // 3640 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32700,11 +38943,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3642, 3643) + common::make_unique(3642, 3643) ); // [0-9A-Fa-f] program.emplace_back( // 3642 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32715,14 +38958,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3643 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32731,11 +38974,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3646, 3651) + common::make_unique(3646, 3651) ); // [0-9A-Fa-f] program.emplace_back( // 3646 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32744,11 +38987,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3648, 3651) + common::make_unique(3648, 3651) ); // [0-9A-Fa-f] program.emplace_back( // 3648 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32757,11 +39000,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3650, 3651) + common::make_unique(3650, 3651) ); // [0-9A-Fa-f] program.emplace_back( // 3650 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32772,14 +39015,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3651 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32788,11 +39031,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3654, 3659) + common::make_unique(3654, 3659) ); // [0-9A-Fa-f] program.emplace_back( // 3654 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32801,11 +39044,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3656, 3659) + common::make_unique(3656, 3659) ); // [0-9A-Fa-f] program.emplace_back( // 3656 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32814,11 +39057,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3658, 3659) + common::make_unique(3658, 3659) ); // [0-9A-Fa-f] program.emplace_back( // 3658 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32829,19 +39072,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3659 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(3661, 3677) + common::make_unique(3661, 3677) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3661 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32850,11 +39093,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3663, 3668) + common::make_unique(3663, 3668) ); // [0-9A-Fa-f] program.emplace_back( // 3663 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32863,11 +39106,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3665, 3668) + common::make_unique(3665, 3668) ); // [0-9A-Fa-f] program.emplace_back( // 3665 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32876,11 +39119,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3667, 3668) + common::make_unique(3667, 3668) ); // [0-9A-Fa-f] program.emplace_back( // 3667 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32891,12 +39134,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3668 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32905,11 +39148,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3671, 3676) + common::make_unique(3671, 3676) ); // [0-9A-Fa-f] program.emplace_back( // 3671 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32918,11 +39161,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3673, 3676) + common::make_unique(3673, 3676) ); // [0-9A-Fa-f] program.emplace_back( // 3673 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32931,11 +39174,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3675, 3676) + common::make_unique(3675, 3676) ); // [0-9A-Fa-f] program.emplace_back( // 3675 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -32946,31 +39189,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 3676 - std::make_unique(3760) + common::make_unique(3760) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 3677 - std::make_unique(3678, 3680) + common::make_unique(3678, 3680) ); // [0-9] program.emplace_back( // 3678 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3697) + common::make_unique(3697) ); program.emplace_back( // 3680 - std::make_unique(3681, 3684) + common::make_unique(3681, 3684) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3681 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -32978,7 +39221,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -32986,20 +39229,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3697) + common::make_unique(3697) ); program.emplace_back( // 3684 - std::make_unique(3685, 3689) + common::make_unique(3685, 3689) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3685 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33007,7 +39250,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33016,19 +39259,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3697) + common::make_unique(3697) ); program.emplace_back( // 3689 - std::make_unique(3690, 3694) + common::make_unique(3690, 3694) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3690 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -33036,7 +39279,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33044,20 +39287,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3697) + common::make_unique(3697) ); { // 25[0-5] // 2 program.emplace_back( // 3694 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -33067,30 +39310,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3697 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3699, 3701) + common::make_unique(3699, 3701) ); // [0-9] program.emplace_back( // 3699 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3718) + common::make_unique(3718) ); program.emplace_back( // 3701 - std::make_unique(3702, 3705) + common::make_unique(3702, 3705) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3702 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -33098,7 +39341,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33106,20 +39349,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3718) + common::make_unique(3718) ); program.emplace_back( // 3705 - std::make_unique(3706, 3710) + common::make_unique(3706, 3710) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3706 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33127,7 +39370,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33136,19 +39379,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3718) + common::make_unique(3718) ); program.emplace_back( // 3710 - std::make_unique(3711, 3715) + common::make_unique(3711, 3715) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3711 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -33156,7 +39399,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33164,20 +39407,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3718) + common::make_unique(3718) ); { // 25[0-5] // 2 program.emplace_back( // 3715 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -33187,30 +39430,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3718 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3720, 3722) + common::make_unique(3720, 3722) ); // [0-9] program.emplace_back( // 3720 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3739) + common::make_unique(3739) ); program.emplace_back( // 3722 - std::make_unique(3723, 3726) + common::make_unique(3723, 3726) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3723 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -33218,7 +39461,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33226,20 +39469,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3739) + common::make_unique(3739) ); program.emplace_back( // 3726 - std::make_unique(3727, 3731) + common::make_unique(3727, 3731) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3727 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33247,7 +39490,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33256,19 +39499,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3739) + common::make_unique(3739) ); program.emplace_back( // 3731 - std::make_unique(3732, 3736) + common::make_unique(3732, 3736) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3732 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -33276,7 +39519,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33284,20 +39527,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3739) + common::make_unique(3739) ); { // 25[0-5] // 2 program.emplace_back( // 3736 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -33307,30 +39550,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3739 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3741, 3743) + common::make_unique(3741, 3743) ); // [0-9] program.emplace_back( // 3741 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3760) + common::make_unique(3760) ); program.emplace_back( // 3743 - std::make_unique(3744, 3747) + common::make_unique(3744, 3747) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3744 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -33338,7 +39581,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33346,20 +39589,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3760) + common::make_unique(3760) ); program.emplace_back( // 3747 - std::make_unique(3748, 3752) + common::make_unique(3748, 3752) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3748 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33367,7 +39610,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33376,19 +39619,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3760) + common::make_unique(3760) ); program.emplace_back( // 3752 - std::make_unique(3753, 3757) + common::make_unique(3753, 3757) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3753 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -33396,7 +39639,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33404,20 +39647,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3760) + common::make_unique(3760) ); { // 25[0-5] // 2 program.emplace_back( // 3757 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -33429,26 +39672,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 3760 - std::make_unique(4330) + common::make_unique(4330) ); program.emplace_back( // 3761 - std::make_unique(3762, 3907) + common::make_unique(3762, 3907) ); { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? program.emplace_back( // 3762 - std::make_unique(3763, 3788) + common::make_unique(3763, 3788) ); { // ([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,2} program.emplace_back( // 3763 - std::make_unique(3764, 3781) + common::make_unique(3764, 3781) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3764 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33457,11 +39700,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3766, 3771) + common::make_unique(3766, 3771) ); // [0-9A-Fa-f] program.emplace_back( // 3766 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33470,11 +39713,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3768, 3771) + common::make_unique(3768, 3771) ); // [0-9A-Fa-f] program.emplace_back( // 3768 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33483,11 +39726,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3770, 3771) + common::make_unique(3770, 3771) ); // [0-9A-Fa-f] program.emplace_back( // 3770 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33498,17 +39741,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3771 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(3773, 3781) + common::make_unique(3773, 3781) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3773 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33517,11 +39760,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3775, 3780) + common::make_unique(3775, 3780) ); // [0-9A-Fa-f] program.emplace_back( // 3775 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33530,11 +39773,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3777, 3780) + common::make_unique(3777, 3780) ); // [0-9A-Fa-f] program.emplace_back( // 3777 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33543,11 +39786,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3779, 3780) + common::make_unique(3779, 3780) ); // [0-9A-Fa-f] program.emplace_back( // 3779 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33558,14 +39801,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3780 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,2} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3781 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33574,11 +39817,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3783, 3788) + common::make_unique(3783, 3788) ); // [0-9A-Fa-f] program.emplace_back( // 3783 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33587,11 +39830,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3785, 3788) + common::make_unique(3785, 3788) ); // [0-9A-Fa-f] program.emplace_back( // 3785 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33600,11 +39843,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3787, 3788) + common::make_unique(3787, 3788) ); // [0-9A-Fa-f] program.emplace_back( // 3787 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33617,18 +39860,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 3788 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33637,11 +39880,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3792, 3797) + common::make_unique(3792, 3797) ); // [0-9A-Fa-f] program.emplace_back( // 3792 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33650,11 +39893,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3794, 3797) + common::make_unique(3794, 3797) ); // [0-9A-Fa-f] program.emplace_back( // 3794 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33663,11 +39906,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3796, 3797) + common::make_unique(3796, 3797) ); // [0-9A-Fa-f] program.emplace_back( // 3796 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33678,14 +39921,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3797 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33694,11 +39937,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3800, 3805) + common::make_unique(3800, 3805) ); // [0-9A-Fa-f] program.emplace_back( // 3800 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33707,11 +39950,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3802, 3805) + common::make_unique(3802, 3805) ); // [0-9A-Fa-f] program.emplace_back( // 3802 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33720,11 +39963,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3804, 3805) + common::make_unique(3804, 3805) ); // [0-9A-Fa-f] program.emplace_back( // 3804 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33735,19 +39978,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3805 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(3807, 3823) + common::make_unique(3807, 3823) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3807 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33756,11 +39999,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3809, 3814) + common::make_unique(3809, 3814) ); // [0-9A-Fa-f] program.emplace_back( // 3809 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33769,11 +40012,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3811, 3814) + common::make_unique(3811, 3814) ); // [0-9A-Fa-f] program.emplace_back( // 3811 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33782,11 +40025,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3813, 3814) + common::make_unique(3813, 3814) ); // [0-9A-Fa-f] program.emplace_back( // 3813 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33797,12 +40040,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3814 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33811,11 +40054,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3817, 3822) + common::make_unique(3817, 3822) ); // [0-9A-Fa-f] program.emplace_back( // 3817 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33824,11 +40067,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3819, 3822) + common::make_unique(3819, 3822) ); // [0-9A-Fa-f] program.emplace_back( // 3819 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33837,11 +40080,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3821, 3822) + common::make_unique(3821, 3822) ); // [0-9A-Fa-f] program.emplace_back( // 3821 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -33852,31 +40095,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 3822 - std::make_unique(3906) + common::make_unique(3906) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 3823 - std::make_unique(3824, 3826) + common::make_unique(3824, 3826) ); // [0-9] program.emplace_back( // 3824 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3843) + common::make_unique(3843) ); program.emplace_back( // 3826 - std::make_unique(3827, 3830) + common::make_unique(3827, 3830) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3827 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -33884,7 +40127,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33892,20 +40135,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3843) + common::make_unique(3843) ); program.emplace_back( // 3830 - std::make_unique(3831, 3835) + common::make_unique(3831, 3835) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3831 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33913,7 +40156,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33922,19 +40165,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3843) + common::make_unique(3843) ); program.emplace_back( // 3835 - std::make_unique(3836, 3840) + common::make_unique(3836, 3840) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3836 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -33942,7 +40185,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -33950,20 +40193,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3843) + common::make_unique(3843) ); { // 25[0-5] // 2 program.emplace_back( // 3840 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -33973,30 +40216,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3843 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3845, 3847) + common::make_unique(3845, 3847) ); // [0-9] program.emplace_back( // 3845 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3864) + common::make_unique(3864) ); program.emplace_back( // 3847 - std::make_unique(3848, 3851) + common::make_unique(3848, 3851) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3848 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -34004,7 +40247,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34012,20 +40255,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3864) + common::make_unique(3864) ); program.emplace_back( // 3851 - std::make_unique(3852, 3856) + common::make_unique(3852, 3856) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3852 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34033,7 +40276,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34042,19 +40285,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3864) + common::make_unique(3864) ); program.emplace_back( // 3856 - std::make_unique(3857, 3861) + common::make_unique(3857, 3861) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3857 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -34062,7 +40305,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34070,20 +40313,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3864) + common::make_unique(3864) ); { // 25[0-5] // 2 program.emplace_back( // 3861 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -34093,30 +40336,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3864 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3866, 3868) + common::make_unique(3866, 3868) ); // [0-9] program.emplace_back( // 3866 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3885) + common::make_unique(3885) ); program.emplace_back( // 3868 - std::make_unique(3869, 3872) + common::make_unique(3869, 3872) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3869 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -34124,7 +40367,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34132,20 +40375,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3885) + common::make_unique(3885) ); program.emplace_back( // 3872 - std::make_unique(3873, 3877) + common::make_unique(3873, 3877) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3873 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34153,7 +40396,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34162,19 +40405,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3885) + common::make_unique(3885) ); program.emplace_back( // 3877 - std::make_unique(3878, 3882) + common::make_unique(3878, 3882) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3878 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -34182,7 +40425,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34190,20 +40433,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3885) + common::make_unique(3885) ); { // 25[0-5] // 2 program.emplace_back( // 3882 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -34213,30 +40456,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3885 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3887, 3889) + common::make_unique(3887, 3889) ); // [0-9] program.emplace_back( // 3887 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3906) + common::make_unique(3906) ); program.emplace_back( // 3889 - std::make_unique(3890, 3893) + common::make_unique(3890, 3893) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3890 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -34244,7 +40487,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34252,20 +40495,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3906) + common::make_unique(3906) ); program.emplace_back( // 3893 - std::make_unique(3894, 3898) + common::make_unique(3894, 3898) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3894 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34273,7 +40516,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34282,19 +40525,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3906) + common::make_unique(3906) ); program.emplace_back( // 3898 - std::make_unique(3899, 3903) + common::make_unique(3899, 3903) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3899 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -34302,7 +40545,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34310,20 +40553,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3906) + common::make_unique(3906) ); { // 25[0-5] // 2 program.emplace_back( // 3903 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -34335,26 +40578,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 3906 - std::make_unique(4330) + common::make_unique(4330) ); program.emplace_back( // 3907 - std::make_unique(3908, 4054) + common::make_unique(3908, 4054) ); { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? program.emplace_back( // 3908 - std::make_unique(3909, 3943) + common::make_unique(3909, 3943) ); { // ([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,3} program.emplace_back( // 3909 - std::make_unique(3910, 3936) + common::make_unique(3910, 3936) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3910 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34363,11 +40606,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3912, 3917) + common::make_unique(3912, 3917) ); // [0-9A-Fa-f] program.emplace_back( // 3912 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34376,11 +40619,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3914, 3917) + common::make_unique(3914, 3917) ); // [0-9A-Fa-f] program.emplace_back( // 3914 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34389,11 +40632,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3916, 3917) + common::make_unique(3916, 3917) ); // [0-9A-Fa-f] program.emplace_back( // 3916 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34404,17 +40647,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3917 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(3919, 3936) + common::make_unique(3919, 3936) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3919 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34423,11 +40666,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3921, 3926) + common::make_unique(3921, 3926) ); // [0-9A-Fa-f] program.emplace_back( // 3921 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34436,11 +40679,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3923, 3926) + common::make_unique(3923, 3926) ); // [0-9A-Fa-f] program.emplace_back( // 3923 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34449,11 +40692,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3925, 3926) + common::make_unique(3925, 3926) ); // [0-9A-Fa-f] program.emplace_back( // 3925 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34464,17 +40707,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3926 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(3928, 3936) + common::make_unique(3928, 3936) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3928 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34483,11 +40726,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3930, 3935) + common::make_unique(3930, 3935) ); // [0-9A-Fa-f] program.emplace_back( // 3930 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34496,11 +40739,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3932, 3935) + common::make_unique(3932, 3935) ); // [0-9A-Fa-f] program.emplace_back( // 3932 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34509,11 +40752,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3934, 3935) + common::make_unique(3934, 3935) ); // [0-9A-Fa-f] program.emplace_back( // 3934 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34524,14 +40767,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3935 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,3} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3936 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34540,11 +40783,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3938, 3943) + common::make_unique(3938, 3943) ); // [0-9A-Fa-f] program.emplace_back( // 3938 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34553,11 +40796,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3940, 3943) + common::make_unique(3940, 3943) ); // [0-9A-Fa-f] program.emplace_back( // 3940 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34566,11 +40809,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3942, 3943) + common::make_unique(3942, 3943) ); // [0-9A-Fa-f] program.emplace_back( // 3942 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34583,16 +40826,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 3943 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34601,11 +40844,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3947, 3952) + common::make_unique(3947, 3952) ); // [0-9A-Fa-f] program.emplace_back( // 3947 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34614,11 +40857,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3949, 3952) + common::make_unique(3949, 3952) ); // [0-9A-Fa-f] program.emplace_back( // 3949 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34627,11 +40870,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3951, 3952) + common::make_unique(3951, 3952) ); // [0-9A-Fa-f] program.emplace_back( // 3951 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34642,17 +40885,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3952 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(3954, 3970) + common::make_unique(3954, 3970) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 3954 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34661,11 +40904,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3956, 3961) + common::make_unique(3956, 3961) ); // [0-9A-Fa-f] program.emplace_back( // 3956 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34674,11 +40917,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3958, 3961) + common::make_unique(3958, 3961) ); // [0-9A-Fa-f] program.emplace_back( // 3958 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34687,11 +40930,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3960, 3961) + common::make_unique(3960, 3961) ); // [0-9A-Fa-f] program.emplace_back( // 3960 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34702,12 +40945,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 3961 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34716,11 +40959,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3964, 3969) + common::make_unique(3964, 3969) ); // [0-9A-Fa-f] program.emplace_back( // 3964 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34729,11 +40972,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3966, 3969) + common::make_unique(3966, 3969) ); // [0-9A-Fa-f] program.emplace_back( // 3966 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34742,11 +40985,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(3968, 3969) + common::make_unique(3968, 3969) ); // [0-9A-Fa-f] program.emplace_back( // 3968 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -34757,31 +41000,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 3969 - std::make_unique(4053) + common::make_unique(4053) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 3970 - std::make_unique(3971, 3973) + common::make_unique(3971, 3973) ); // [0-9] program.emplace_back( // 3971 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(3990) + common::make_unique(3990) ); program.emplace_back( // 3973 - std::make_unique(3974, 3977) + common::make_unique(3974, 3977) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3974 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -34789,7 +41032,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34797,20 +41040,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(3990) + common::make_unique(3990) ); program.emplace_back( // 3977 - std::make_unique(3978, 3982) + common::make_unique(3978, 3982) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3978 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34818,7 +41061,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34827,19 +41070,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(3990) + common::make_unique(3990) ); program.emplace_back( // 3982 - std::make_unique(3983, 3987) + common::make_unique(3983, 3987) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 3983 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -34847,7 +41090,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34855,20 +41098,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(3990) + common::make_unique(3990) ); { // 25[0-5] // 2 program.emplace_back( // 3987 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -34878,30 +41121,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 3990 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(3992, 3994) + common::make_unique(3992, 3994) ); // [0-9] program.emplace_back( // 3992 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4011) + common::make_unique(4011) ); program.emplace_back( // 3994 - std::make_unique(3995, 3998) + common::make_unique(3995, 3998) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 3995 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -34909,7 +41152,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34917,20 +41160,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4011) + common::make_unique(4011) ); program.emplace_back( // 3998 - std::make_unique(3999, 4003) + common::make_unique(3999, 4003) ); { // 1[0-9]{2} // 1 program.emplace_back( // 3999 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34938,7 +41181,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34947,19 +41190,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4011) + common::make_unique(4011) ); program.emplace_back( // 4003 - std::make_unique(4004, 4008) + common::make_unique(4004, 4008) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4004 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -34967,7 +41210,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -34975,20 +41218,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4011) + common::make_unique(4011) ); { // 25[0-5] // 2 program.emplace_back( // 4008 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -34998,30 +41241,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4011 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4013, 4015) + common::make_unique(4013, 4015) ); // [0-9] program.emplace_back( // 4013 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4032) + common::make_unique(4032) ); program.emplace_back( // 4015 - std::make_unique(4016, 4019) + common::make_unique(4016, 4019) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4016 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -35029,7 +41272,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35037,20 +41280,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4032) + common::make_unique(4032) ); program.emplace_back( // 4019 - std::make_unique(4020, 4024) + common::make_unique(4020, 4024) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4020 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35058,7 +41301,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35067,19 +41310,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4032) + common::make_unique(4032) ); program.emplace_back( // 4024 - std::make_unique(4025, 4029) + common::make_unique(4025, 4029) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4025 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -35087,7 +41330,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35095,20 +41338,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4032) + common::make_unique(4032) ); { // 25[0-5] // 2 program.emplace_back( // 4029 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -35118,30 +41361,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4032 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4034, 4036) + common::make_unique(4034, 4036) ); // [0-9] program.emplace_back( // 4034 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4053) + common::make_unique(4053) ); program.emplace_back( // 4036 - std::make_unique(4037, 4040) + common::make_unique(4037, 4040) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4037 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -35149,7 +41392,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35157,20 +41400,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4053) + common::make_unique(4053) ); program.emplace_back( // 4040 - std::make_unique(4041, 4045) + common::make_unique(4041, 4045) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4041 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35178,7 +41421,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35187,19 +41430,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4053) + common::make_unique(4053) ); program.emplace_back( // 4045 - std::make_unique(4046, 4050) + common::make_unique(4046, 4050) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4046 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -35207,7 +41450,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35215,20 +41458,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4053) + common::make_unique(4053) ); { // 25[0-5] // 2 program.emplace_back( // 4050 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -35240,26 +41483,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 4053 - std::make_unique(4330) + common::make_unique(4330) ); program.emplace_back( // 4054 - std::make_unique(4055, 4202) + common::make_unique(4055, 4202) ); { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? program.emplace_back( // 4055 - std::make_unique(4056, 4099) + common::make_unique(4056, 4099) ); { // ([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,4} program.emplace_back( // 4056 - std::make_unique(4057, 4092) + common::make_unique(4057, 4092) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4057 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35268,11 +41511,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4059, 4064) + common::make_unique(4059, 4064) ); // [0-9A-Fa-f] program.emplace_back( // 4059 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35281,11 +41524,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4061, 4064) + common::make_unique(4061, 4064) ); // [0-9A-Fa-f] program.emplace_back( // 4061 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35294,11 +41537,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4063, 4064) + common::make_unique(4063, 4064) ); // [0-9A-Fa-f] program.emplace_back( // 4063 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35309,17 +41552,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4064 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4066, 4092) + common::make_unique(4066, 4092) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4066 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35328,11 +41571,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4068, 4073) + common::make_unique(4068, 4073) ); // [0-9A-Fa-f] program.emplace_back( // 4068 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35341,11 +41584,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4070, 4073) + common::make_unique(4070, 4073) ); // [0-9A-Fa-f] program.emplace_back( // 4070 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35354,11 +41597,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4072, 4073) + common::make_unique(4072, 4073) ); // [0-9A-Fa-f] program.emplace_back( // 4072 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35369,17 +41612,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4073 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4075, 4092) + common::make_unique(4075, 4092) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4075 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35388,11 +41631,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4077, 4082) + common::make_unique(4077, 4082) ); // [0-9A-Fa-f] program.emplace_back( // 4077 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35401,11 +41644,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4079, 4082) + common::make_unique(4079, 4082) ); // [0-9A-Fa-f] program.emplace_back( // 4079 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35414,11 +41657,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4081, 4082) + common::make_unique(4081, 4082) ); // [0-9A-Fa-f] program.emplace_back( // 4081 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35429,17 +41672,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4082 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4084, 4092) + common::make_unique(4084, 4092) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4084 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35448,11 +41691,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4086, 4091) + common::make_unique(4086, 4091) ); // [0-9A-Fa-f] program.emplace_back( // 4086 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35461,11 +41704,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4088, 4091) + common::make_unique(4088, 4091) ); // [0-9A-Fa-f] program.emplace_back( // 4088 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35474,11 +41717,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4090, 4091) + common::make_unique(4090, 4091) ); // [0-9A-Fa-f] program.emplace_back( // 4090 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35489,14 +41732,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4091 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4092 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35505,11 +41748,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4094, 4099) + common::make_unique(4094, 4099) ); // [0-9A-Fa-f] program.emplace_back( // 4094 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35518,11 +41761,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4096, 4099) + common::make_unique(4096, 4099) ); // [0-9A-Fa-f] program.emplace_back( // 4096 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35531,11 +41774,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4098, 4099) + common::make_unique(4098, 4099) ); // [0-9A-Fa-f] program.emplace_back( // 4098 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35548,21 +41791,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 4099 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(4102, 4118) + common::make_unique(4102, 4118) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4102 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35571,11 +41814,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4104, 4109) + common::make_unique(4104, 4109) ); // [0-9A-Fa-f] program.emplace_back( // 4104 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35584,11 +41827,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4106, 4109) + common::make_unique(4106, 4109) ); // [0-9A-Fa-f] program.emplace_back( // 4106 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35597,11 +41840,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4108, 4109) + common::make_unique(4108, 4109) ); // [0-9A-Fa-f] program.emplace_back( // 4108 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35612,12 +41855,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4109 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35626,11 +41869,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4112, 4117) + common::make_unique(4112, 4117) ); // [0-9A-Fa-f] program.emplace_back( // 4112 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35639,11 +41882,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4114, 4117) + common::make_unique(4114, 4117) ); // [0-9A-Fa-f] program.emplace_back( // 4114 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35652,11 +41895,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4116, 4117) + common::make_unique(4116, 4117) ); // [0-9A-Fa-f] program.emplace_back( // 4116 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -35667,31 +41910,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 4117 - std::make_unique(4201) + common::make_unique(4201) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 4118 - std::make_unique(4119, 4121) + common::make_unique(4119, 4121) ); // [0-9] program.emplace_back( // 4119 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4138) + common::make_unique(4138) ); program.emplace_back( // 4121 - std::make_unique(4122, 4125) + common::make_unique(4122, 4125) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4122 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -35699,7 +41942,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35707,20 +41950,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4138) + common::make_unique(4138) ); program.emplace_back( // 4125 - std::make_unique(4126, 4130) + common::make_unique(4126, 4130) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4126 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35728,7 +41971,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35737,19 +41980,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4138) + common::make_unique(4138) ); program.emplace_back( // 4130 - std::make_unique(4131, 4135) + common::make_unique(4131, 4135) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4131 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -35757,7 +42000,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35765,20 +42008,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4138) + common::make_unique(4138) ); { // 25[0-5] // 2 program.emplace_back( // 4135 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -35788,30 +42031,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4138 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4140, 4142) + common::make_unique(4140, 4142) ); // [0-9] program.emplace_back( // 4140 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4159) + common::make_unique(4159) ); program.emplace_back( // 4142 - std::make_unique(4143, 4146) + common::make_unique(4143, 4146) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4143 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -35819,7 +42062,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35827,20 +42070,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4159) + common::make_unique(4159) ); program.emplace_back( // 4146 - std::make_unique(4147, 4151) + common::make_unique(4147, 4151) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4147 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35848,7 +42091,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35857,19 +42100,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4159) + common::make_unique(4159) ); program.emplace_back( // 4151 - std::make_unique(4152, 4156) + common::make_unique(4152, 4156) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4152 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -35877,7 +42120,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35885,20 +42128,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4159) + common::make_unique(4159) ); { // 25[0-5] // 2 program.emplace_back( // 4156 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -35908,30 +42151,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4159 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4161, 4163) + common::make_unique(4161, 4163) ); // [0-9] program.emplace_back( // 4161 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4180) + common::make_unique(4180) ); program.emplace_back( // 4163 - std::make_unique(4164, 4167) + common::make_unique(4164, 4167) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4164 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -35939,7 +42182,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35947,20 +42190,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4180) + common::make_unique(4180) ); program.emplace_back( // 4167 - std::make_unique(4168, 4172) + common::make_unique(4168, 4172) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4168 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35968,7 +42211,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -35977,19 +42220,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4180) + common::make_unique(4180) ); program.emplace_back( // 4172 - std::make_unique(4173, 4177) + common::make_unique(4173, 4177) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4173 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -35997,7 +42240,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -36005,20 +42248,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4180) + common::make_unique(4180) ); { // 25[0-5] // 2 program.emplace_back( // 4177 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -36028,30 +42271,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4180 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4182, 4184) + common::make_unique(4182, 4184) ); // [0-9] program.emplace_back( // 4182 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4201) + common::make_unique(4201) ); program.emplace_back( // 4184 - std::make_unique(4185, 4188) + common::make_unique(4185, 4188) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4185 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -36059,7 +42302,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -36067,20 +42310,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4201) + common::make_unique(4201) ); program.emplace_back( // 4188 - std::make_unique(4189, 4193) + common::make_unique(4189, 4193) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4189 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -36088,7 +42331,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -36097,19 +42340,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4201) + common::make_unique(4201) ); program.emplace_back( // 4193 - std::make_unique(4194, 4198) + common::make_unique(4194, 4198) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4194 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -36117,7 +42360,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -36125,20 +42368,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4201) + common::make_unique(4201) ); { // 25[0-5] // 2 program.emplace_back( // 4198 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -36150,26 +42393,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 4201 - std::make_unique(4330) + common::make_unique(4330) ); program.emplace_back( // 4202 - std::make_unique(4203, 4266) + common::make_unique(4203, 4266) ); { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? program.emplace_back( // 4203 - std::make_unique(4204, 4256) + common::make_unique(4204, 4256) ); { // ([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,5} program.emplace_back( // 4204 - std::make_unique(4205, 4249) + common::make_unique(4205, 4249) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4205 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36178,11 +42421,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4207, 4212) + common::make_unique(4207, 4212) ); // [0-9A-Fa-f] program.emplace_back( // 4207 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36191,11 +42434,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4209, 4212) + common::make_unique(4209, 4212) ); // [0-9A-Fa-f] program.emplace_back( // 4209 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36204,11 +42447,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4211, 4212) + common::make_unique(4211, 4212) ); // [0-9A-Fa-f] program.emplace_back( // 4211 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36219,17 +42462,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4212 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4214, 4249) + common::make_unique(4214, 4249) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4214 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36238,11 +42481,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4216, 4221) + common::make_unique(4216, 4221) ); // [0-9A-Fa-f] program.emplace_back( // 4216 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36251,11 +42494,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4218, 4221) + common::make_unique(4218, 4221) ); // [0-9A-Fa-f] program.emplace_back( // 4218 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36264,11 +42507,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4220, 4221) + common::make_unique(4220, 4221) ); // [0-9A-Fa-f] program.emplace_back( // 4220 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36279,17 +42522,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4221 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4223, 4249) + common::make_unique(4223, 4249) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4223 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36298,11 +42541,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4225, 4230) + common::make_unique(4225, 4230) ); // [0-9A-Fa-f] program.emplace_back( // 4225 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36311,11 +42554,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4227, 4230) + common::make_unique(4227, 4230) ); // [0-9A-Fa-f] program.emplace_back( // 4227 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36324,11 +42567,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4229, 4230) + common::make_unique(4229, 4230) ); // [0-9A-Fa-f] program.emplace_back( // 4229 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36339,17 +42582,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4230 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4232, 4249) + common::make_unique(4232, 4249) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4232 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36358,11 +42601,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4234, 4239) + common::make_unique(4234, 4239) ); // [0-9A-Fa-f] program.emplace_back( // 4234 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36371,11 +42614,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4236, 4239) + common::make_unique(4236, 4239) ); // [0-9A-Fa-f] program.emplace_back( // 4236 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36384,11 +42627,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4238, 4239) + common::make_unique(4238, 4239) ); // [0-9A-Fa-f] program.emplace_back( // 4238 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36399,17 +42642,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4239 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4241, 4249) + common::make_unique(4241, 4249) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4241 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36418,11 +42661,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4243, 4248) + common::make_unique(4243, 4248) ); // [0-9A-Fa-f] program.emplace_back( // 4243 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36431,11 +42674,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4245, 4248) + common::make_unique(4245, 4248) ); // [0-9A-Fa-f] program.emplace_back( // 4245 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36444,11 +42687,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4247, 4248) + common::make_unique(4247, 4248) ); // [0-9A-Fa-f] program.emplace_back( // 4247 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36459,14 +42702,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4248 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,5} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4249 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36475,11 +42718,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4251, 4256) + common::make_unique(4251, 4256) ); // [0-9A-Fa-f] program.emplace_back( // 4251 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36488,11 +42731,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4253, 4256) + common::make_unique(4253, 4256) ); // [0-9A-Fa-f] program.emplace_back( // 4253 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36501,11 +42744,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4255, 4256) + common::make_unique(4255, 4256) ); // [0-9A-Fa-f] program.emplace_back( // 4255 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36518,16 +42761,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 4256 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36536,11 +42779,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4260, 4265) + common::make_unique(4260, 4265) ); // [0-9A-Fa-f] program.emplace_back( // 4260 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36549,11 +42792,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4262, 4265) + common::make_unique(4262, 4265) ); // [0-9A-Fa-f] program.emplace_back( // 4262 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36562,11 +42805,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4264, 4265) + common::make_unique(4264, 4265) ); // [0-9A-Fa-f] program.emplace_back( // 4264 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36577,23 +42820,23 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} program.emplace_back( // 4265 - std::make_unique(4330) + common::make_unique(4330) ); { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? program.emplace_back( // 4266 - std::make_unique(4267, 4328) + common::make_unique(4267, 4328) ); { // ([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,6} program.emplace_back( // 4267 - std::make_unique(4268, 4321) + common::make_unique(4268, 4321) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4268 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36602,11 +42845,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4270, 4275) + common::make_unique(4270, 4275) ); // [0-9A-Fa-f] program.emplace_back( // 4270 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36615,11 +42858,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4272, 4275) + common::make_unique(4272, 4275) ); // [0-9A-Fa-f] program.emplace_back( // 4272 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36628,11 +42871,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4274, 4275) + common::make_unique(4274, 4275) ); // [0-9A-Fa-f] program.emplace_back( // 4274 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36643,17 +42886,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4275 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4277, 4321) + common::make_unique(4277, 4321) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4277 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36662,11 +42905,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4279, 4284) + common::make_unique(4279, 4284) ); // [0-9A-Fa-f] program.emplace_back( // 4279 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36675,11 +42918,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4281, 4284) + common::make_unique(4281, 4284) ); // [0-9A-Fa-f] program.emplace_back( // 4281 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36688,11 +42931,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4283, 4284) + common::make_unique(4283, 4284) ); // [0-9A-Fa-f] program.emplace_back( // 4283 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36703,17 +42946,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4284 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4286, 4321) + common::make_unique(4286, 4321) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4286 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36722,11 +42965,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4288, 4293) + common::make_unique(4288, 4293) ); // [0-9A-Fa-f] program.emplace_back( // 4288 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36735,11 +42978,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4290, 4293) + common::make_unique(4290, 4293) ); // [0-9A-Fa-f] program.emplace_back( // 4290 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36748,11 +42991,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4292, 4293) + common::make_unique(4292, 4293) ); // [0-9A-Fa-f] program.emplace_back( // 4292 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36763,17 +43006,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4293 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4295, 4321) + common::make_unique(4295, 4321) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4295 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36782,11 +43025,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4297, 4302) + common::make_unique(4297, 4302) ); // [0-9A-Fa-f] program.emplace_back( // 4297 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36795,11 +43038,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4299, 4302) + common::make_unique(4299, 4302) ); // [0-9A-Fa-f] program.emplace_back( // 4299 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36808,11 +43051,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4301, 4302) + common::make_unique(4301, 4302) ); // [0-9A-Fa-f] program.emplace_back( // 4301 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36823,17 +43066,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4302 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4304, 4321) + common::make_unique(4304, 4321) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4304 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36842,11 +43085,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4306, 4311) + common::make_unique(4306, 4311) ); // [0-9A-Fa-f] program.emplace_back( // 4306 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36855,11 +43098,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4308, 4311) + common::make_unique(4308, 4311) ); // [0-9A-Fa-f] program.emplace_back( // 4308 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36868,11 +43111,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4310, 4311) + common::make_unique(4310, 4311) ); // [0-9A-Fa-f] program.emplace_back( // 4310 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36883,17 +43126,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4311 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(4313, 4321) + common::make_unique(4313, 4321) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4313 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36902,11 +43145,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4315, 4320) + common::make_unique(4315, 4320) ); // [0-9A-Fa-f] program.emplace_back( // 4315 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36915,11 +43158,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4317, 4320) + common::make_unique(4317, 4320) ); // [0-9A-Fa-f] program.emplace_back( // 4317 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36928,11 +43171,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4319, 4320) + common::make_unique(4319, 4320) ); // [0-9A-Fa-f] program.emplace_back( // 4319 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36943,14 +43186,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 4320 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,6} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 4321 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36959,11 +43202,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4323, 4328) + common::make_unique(4323, 4328) ); // [0-9A-Fa-f] program.emplace_back( // 4323 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36972,11 +43215,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4325, 4328) + common::make_unique(4325, 4328) ); // [0-9A-Fa-f] program.emplace_back( // 4325 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -36985,11 +43228,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4327, 4328) + common::make_unique(4327, 4328) ); // [0-9A-Fa-f] program.emplace_back( // 4327 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -37002,21 +43245,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 4328 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 4330 - std::make_unique(4343) + common::make_unique(4343) ); { // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // [vV] program.emplace_back( // 4331 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'V', L'V'), revm::Range(L'v', L'v') @@ -37026,7 +43269,7 @@ std::vector< { // [0-9A-Fa-f]+ // [0-9A-Fa-f] program.emplace_back( // 4332 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -37035,21 +43278,21 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4332, 4334) + common::make_unique(4332, 4334) ); } // [0-9A-Fa-f]+ // \. program.emplace_back( // 4334 - std::make_unique(L'.') + common::make_unique(L'.') ); { // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ { // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 4335 - std::make_unique(4336, 4338) + common::make_unique(4336, 4338) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 4336 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -37062,14 +43305,14 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4342) + common::make_unique(4342) ); program.emplace_back( // 4338 - std::make_unique(4339, 4341) + common::make_unique(4339, 4341) ); // [!$&'()*+,;=] program.emplace_back( // 4339 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -37086,53 +43329,53 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4342) + common::make_unique(4342) ); // : program.emplace_back( // 4341 - std::make_unique(L':') + common::make_unique(L':') ); } // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 4342 - std::make_unique(4335, 4343) + common::make_unique(4335, 4343) ); } // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // \] program.emplace_back( // 4343 - std::make_unique(L']') + common::make_unique(L']') ); } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] program.emplace_back( - std::make_unique(4612) + common::make_unique(4612) ); program.emplace_back( // 4345 - std::make_unique(4346, 4430) + common::make_unique(4346, 4430) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 4346 - std::make_unique(4347, 4349) + common::make_unique(4347, 4349) ); // [0-9] program.emplace_back( // 4347 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4366) + common::make_unique(4366) ); program.emplace_back( // 4349 - std::make_unique(4350, 4353) + common::make_unique(4350, 4353) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4350 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -37140,7 +43383,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37148,20 +43391,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4366) + common::make_unique(4366) ); program.emplace_back( // 4353 - std::make_unique(4354, 4358) + common::make_unique(4354, 4358) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4354 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37169,7 +43412,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37178,19 +43421,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4366) + common::make_unique(4366) ); program.emplace_back( // 4358 - std::make_unique(4359, 4363) + common::make_unique(4359, 4363) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4359 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -37198,7 +43441,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37206,20 +43449,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4366) + common::make_unique(4366) ); { // 25[0-5] // 2 program.emplace_back( // 4363 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -37229,30 +43472,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4366 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4368, 4370) + common::make_unique(4368, 4370) ); // [0-9] program.emplace_back( // 4368 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4387) + common::make_unique(4387) ); program.emplace_back( // 4370 - std::make_unique(4371, 4374) + common::make_unique(4371, 4374) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4371 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -37260,7 +43503,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37268,20 +43511,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4387) + common::make_unique(4387) ); program.emplace_back( // 4374 - std::make_unique(4375, 4379) + common::make_unique(4375, 4379) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4375 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37289,7 +43532,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37298,19 +43541,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4387) + common::make_unique(4387) ); program.emplace_back( // 4379 - std::make_unique(4380, 4384) + common::make_unique(4380, 4384) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4380 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -37318,7 +43561,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37326,20 +43569,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4387) + common::make_unique(4387) ); { // 25[0-5] // 2 program.emplace_back( // 4384 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -37349,30 +43592,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4387 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4389, 4391) + common::make_unique(4389, 4391) ); // [0-9] program.emplace_back( // 4389 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4408) + common::make_unique(4408) ); program.emplace_back( // 4391 - std::make_unique(4392, 4395) + common::make_unique(4392, 4395) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4392 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -37380,7 +43623,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37388,20 +43631,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4408) + common::make_unique(4408) ); program.emplace_back( // 4395 - std::make_unique(4396, 4400) + common::make_unique(4396, 4400) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4396 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37409,7 +43652,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37418,19 +43661,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4408) + common::make_unique(4408) ); program.emplace_back( // 4400 - std::make_unique(4401, 4405) + common::make_unique(4401, 4405) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4401 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -37438,7 +43681,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37446,20 +43689,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4408) + common::make_unique(4408) ); { // 25[0-5] // 2 program.emplace_back( // 4405 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -37469,30 +43712,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 4408 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(4410, 4412) + common::make_unique(4410, 4412) ); // [0-9] program.emplace_back( // 4410 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4429) + common::make_unique(4429) ); program.emplace_back( // 4412 - std::make_unique(4413, 4416) + common::make_unique(4413, 4416) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 4413 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -37500,7 +43743,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37508,20 +43751,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(4429) + common::make_unique(4429) ); program.emplace_back( // 4416 - std::make_unique(4417, 4421) + common::make_unique(4417, 4421) ); { // 1[0-9]{2} // 1 program.emplace_back( // 4417 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37529,7 +43772,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37538,19 +43781,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(4429) + common::make_unique(4429) ); program.emplace_back( // 4421 - std::make_unique(4422, 4426) + common::make_unique(4422, 4426) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 4422 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -37558,7 +43801,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -37566,20 +43809,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(4429) + common::make_unique(4429) ); { // 25[0-5] // 2 program.emplace_back( // 4426 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -37589,23 +43832,23 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( // 4429 - std::make_unique(4612) + common::make_unique(4612) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 4430 - std::make_unique(4431, 4612) + common::make_unique(4431, 4612) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 4431 - std::make_unique(4432, 4605) + common::make_unique(4432, 4605) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 4432 - std::make_unique(4433, 4435) + common::make_unique(4433, 4435) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 4433 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -37618,15 +43861,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 4435 - std::make_unique(4436, 4438) + common::make_unique(4436, 4438) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 4436 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -37635,19 +43878,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4438 - std::make_unique(4439, 4442) + common::make_unique(4439, 4442) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 4439 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37655,15 +43898,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4442 - std::make_unique(4443, 4446) + common::make_unique(4443, 4446) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 4443 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -37671,7 +43914,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37679,19 +43922,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4446 - std::make_unique(4447, 4450) + common::make_unique(4447, 4450) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 4447 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -37699,19 +43942,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4450 - std::make_unique(4451, 4454) + common::make_unique(4451, 4454) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 4451 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37719,15 +43962,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4454 - std::make_unique(4455, 4458) + common::make_unique(4455, 4458) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 4455 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -37735,7 +43978,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37743,19 +43986,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4458 - std::make_unique(4459, 4462) + common::make_unique(4459, 4462) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 4459 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -37763,19 +44006,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4462 - std::make_unique(4463, 4466) + common::make_unique(4463, 4466) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 4463 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37783,15 +44026,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4466 - std::make_unique(4467, 4470) + common::make_unique(4467, 4470) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 4467 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -37799,7 +44042,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37807,19 +44050,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4470 - std::make_unique(4471, 4474) + common::make_unique(4471, 4474) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 4471 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -37827,19 +44070,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4474 - std::make_unique(4475, 4478) + common::make_unique(4475, 4478) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 4475 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37847,15 +44090,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4478 - std::make_unique(4479, 4482) + common::make_unique(4479, 4482) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 4479 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -37863,7 +44106,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37871,19 +44114,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4482 - std::make_unique(4483, 4486) + common::make_unique(4483, 4486) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 4483 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -37891,19 +44134,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4486 - std::make_unique(4487, 4490) + common::make_unique(4487, 4490) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 4487 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37911,15 +44154,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4490 - std::make_unique(4491, 4494) + common::make_unique(4491, 4494) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 4491 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -37927,7 +44170,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37935,19 +44178,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4494 - std::make_unique(4495, 4498) + common::make_unique(4495, 4498) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 4495 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -37955,19 +44198,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4498 - std::make_unique(4499, 4502) + common::make_unique(4499, 4502) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 4499 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37975,15 +44218,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4502 - std::make_unique(4503, 4506) + common::make_unique(4503, 4506) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 4503 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -37991,7 +44234,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -37999,19 +44242,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4506 - std::make_unique(4507, 4510) + common::make_unique(4507, 4510) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 4507 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38019,19 +44262,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4510 - std::make_unique(4511, 4514) + common::make_unique(4511, 4514) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 4511 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38039,15 +44282,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4514 - std::make_unique(4515, 4518) + common::make_unique(4515, 4518) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 4515 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -38055,7 +44298,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38063,19 +44306,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4518 - std::make_unique(4519, 4522) + common::make_unique(4519, 4522) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 4519 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38083,19 +44326,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4522 - std::make_unique(4523, 4526) + common::make_unique(4523, 4526) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 4523 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38103,15 +44346,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4526 - std::make_unique(4527, 4530) + common::make_unique(4527, 4530) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 4527 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -38119,7 +44362,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38127,19 +44370,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4530 - std::make_unique(4531, 4534) + common::make_unique(4531, 4534) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 4531 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38147,19 +44390,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4534 - std::make_unique(4535, 4538) + common::make_unique(4535, 4538) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 4535 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38167,15 +44410,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4538 - std::make_unique(4539, 4542) + common::make_unique(4539, 4542) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 4539 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -38183,7 +44426,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38191,19 +44434,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4542 - std::make_unique(4543, 4546) + common::make_unique(4543, 4546) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 4543 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38211,19 +44454,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4546 - std::make_unique(4547, 4550) + common::make_unique(4547, 4550) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 4547 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38231,15 +44474,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4550 - std::make_unique(4551, 4554) + common::make_unique(4551, 4554) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 4551 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -38247,7 +44490,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38255,19 +44498,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4554 - std::make_unique(4555, 4558) + common::make_unique(4555, 4558) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 4555 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38275,19 +44518,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4558 - std::make_unique(4559, 4562) + common::make_unique(4559, 4562) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 4559 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38295,15 +44538,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4562 - std::make_unique(4563, 4566) + common::make_unique(4563, 4566) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 4563 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -38311,7 +44554,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38319,19 +44562,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4566 - std::make_unique(4567, 4570) + common::make_unique(4567, 4570) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 4567 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38339,19 +44582,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4570 - std::make_unique(4571, 4574) + common::make_unique(4571, 4574) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 4571 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38359,15 +44602,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4574 - std::make_unique(4575, 4578) + common::make_unique(4575, 4578) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 4575 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -38375,7 +44618,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38383,19 +44626,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4578 - std::make_unique(4579, 4582) + common::make_unique(4579, 4582) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 4579 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38403,19 +44646,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4582 - std::make_unique(4583, 4586) + common::make_unique(4583, 4586) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 4583 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38423,15 +44666,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4586 - std::make_unique(4587, 4590) + common::make_unique(4587, 4590) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 4587 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -38439,7 +44682,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38447,19 +44690,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4590 - std::make_unique(4591, 4594) + common::make_unique(4591, 4594) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 4591 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38467,19 +44710,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4594 - std::make_unique(4595, 4598) + common::make_unique(4595, 4598) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 4595 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38487,15 +44730,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); program.emplace_back( // 4598 - std::make_unique(4599, 4602) + common::make_unique(4599, 4602) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 4599 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -38503,7 +44746,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38511,16 +44754,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(4604) + common::make_unique(4604) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 4602 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38530,19 +44773,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 4604 - std::make_unique(4611) + common::make_unique(4611) ); program.emplace_back( // 4605 - std::make_unique(4606, 4610) + common::make_unique(4606, 4610) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 4606 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -38552,7 +44795,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -38562,11 +44805,11 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(4611) + common::make_unique(4611) ); // [!$&'()*+,;=] program.emplace_back( // 4610 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -38584,61 +44827,61 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 4611 - std::make_unique(4430) + common::make_unique(4430) ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* { // (:[0-9]*)? program.emplace_back( // 4612 - std::make_unique(4613, 4617) + common::make_unique(4613, 4617) ); { // :[0-9]* // : program.emplace_back( // 4613 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9]* program.emplace_back( // 4614 - std::make_unique(4615, 4617) + common::make_unique(4615, 4617) ); // [0-9] program.emplace_back( // 4615 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(4614) + common::make_unique(4614) ); } // [0-9]* } // :[0-9]* } // (:[0-9]*)? { // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 4617 - std::make_unique(4618, 4805) + common::make_unique(4618, 4805) ); { // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 4618 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 4619 - std::make_unique(4620, 4804) + common::make_unique(4620, 4804) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 4620 - std::make_unique(4621, 4794) + common::make_unique(4621, 4794) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 4621 - std::make_unique(4622, 4624) + common::make_unique(4622, 4624) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 4622 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -38651,15 +44894,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 4624 - std::make_unique(4625, 4627) + common::make_unique(4625, 4627) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 4625 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -38668,19 +44911,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4627 - std::make_unique(4628, 4631) + common::make_unique(4628, 4631) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 4628 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38688,15 +44931,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4631 - std::make_unique(4632, 4635) + common::make_unique(4632, 4635) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 4632 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -38704,7 +44947,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38712,19 +44955,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4635 - std::make_unique(4636, 4639) + common::make_unique(4636, 4639) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 4636 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38732,19 +44975,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4639 - std::make_unique(4640, 4643) + common::make_unique(4640, 4643) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 4640 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38752,15 +44995,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4643 - std::make_unique(4644, 4647) + common::make_unique(4644, 4647) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 4644 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -38768,7 +45011,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38776,19 +45019,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4647 - std::make_unique(4648, 4651) + common::make_unique(4648, 4651) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 4648 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38796,19 +45039,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4651 - std::make_unique(4652, 4655) + common::make_unique(4652, 4655) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 4652 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38816,15 +45059,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4655 - std::make_unique(4656, 4659) + common::make_unique(4656, 4659) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 4656 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -38832,7 +45075,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38840,19 +45083,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4659 - std::make_unique(4660, 4663) + common::make_unique(4660, 4663) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 4660 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38860,19 +45103,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4663 - std::make_unique(4664, 4667) + common::make_unique(4664, 4667) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 4664 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38880,15 +45123,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4667 - std::make_unique(4668, 4671) + common::make_unique(4668, 4671) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 4668 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -38896,7 +45139,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38904,19 +45147,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4671 - std::make_unique(4672, 4675) + common::make_unique(4672, 4675) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 4672 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38924,19 +45167,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4675 - std::make_unique(4676, 4679) + common::make_unique(4676, 4679) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 4676 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38944,15 +45187,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4679 - std::make_unique(4680, 4683) + common::make_unique(4680, 4683) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 4680 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -38960,7 +45203,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -38968,19 +45211,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4683 - std::make_unique(4684, 4687) + common::make_unique(4684, 4687) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 4684 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -38988,19 +45231,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4687 - std::make_unique(4688, 4691) + common::make_unique(4688, 4691) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 4688 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39008,15 +45251,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4691 - std::make_unique(4692, 4695) + common::make_unique(4692, 4695) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 4692 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -39024,7 +45267,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39032,19 +45275,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4695 - std::make_unique(4696, 4699) + common::make_unique(4696, 4699) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 4696 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39052,19 +45295,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4699 - std::make_unique(4700, 4703) + common::make_unique(4700, 4703) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 4700 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39072,15 +45315,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4703 - std::make_unique(4704, 4707) + common::make_unique(4704, 4707) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 4704 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -39088,7 +45331,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39096,19 +45339,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4707 - std::make_unique(4708, 4711) + common::make_unique(4708, 4711) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 4708 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39116,19 +45359,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4711 - std::make_unique(4712, 4715) + common::make_unique(4712, 4715) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 4712 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39136,15 +45379,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4715 - std::make_unique(4716, 4719) + common::make_unique(4716, 4719) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 4716 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -39152,7 +45395,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39160,19 +45403,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4719 - std::make_unique(4720, 4723) + common::make_unique(4720, 4723) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 4720 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39180,19 +45423,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4723 - std::make_unique(4724, 4727) + common::make_unique(4724, 4727) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 4724 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39200,15 +45443,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4727 - std::make_unique(4728, 4731) + common::make_unique(4728, 4731) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 4728 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -39216,7 +45459,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39224,19 +45467,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4731 - std::make_unique(4732, 4735) + common::make_unique(4732, 4735) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 4732 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39244,19 +45487,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4735 - std::make_unique(4736, 4739) + common::make_unique(4736, 4739) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 4736 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39264,15 +45507,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4739 - std::make_unique(4740, 4743) + common::make_unique(4740, 4743) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 4740 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -39280,7 +45523,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39288,19 +45531,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4743 - std::make_unique(4744, 4747) + common::make_unique(4744, 4747) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 4744 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39308,19 +45551,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4747 - std::make_unique(4748, 4751) + common::make_unique(4748, 4751) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 4748 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39328,15 +45571,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4751 - std::make_unique(4752, 4755) + common::make_unique(4752, 4755) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 4752 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -39344,7 +45587,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39352,19 +45595,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4755 - std::make_unique(4756, 4759) + common::make_unique(4756, 4759) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 4756 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39372,19 +45615,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4759 - std::make_unique(4760, 4763) + common::make_unique(4760, 4763) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 4760 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39392,15 +45635,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4763 - std::make_unique(4764, 4767) + common::make_unique(4764, 4767) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 4764 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -39408,7 +45651,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39416,19 +45659,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4767 - std::make_unique(4768, 4771) + common::make_unique(4768, 4771) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 4768 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39436,19 +45679,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4771 - std::make_unique(4772, 4775) + common::make_unique(4772, 4775) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 4772 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39456,15 +45699,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4775 - std::make_unique(4776, 4779) + common::make_unique(4776, 4779) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 4776 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -39472,7 +45715,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39480,19 +45723,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4779 - std::make_unique(4780, 4783) + common::make_unique(4780, 4783) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 4780 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39500,19 +45743,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4783 - std::make_unique(4784, 4787) + common::make_unique(4784, 4787) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 4784 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39520,15 +45763,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); program.emplace_back( // 4787 - std::make_unique(4788, 4791) + common::make_unique(4788, 4791) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 4788 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -39536,7 +45779,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39544,16 +45787,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(4793) + common::make_unique(4793) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 4791 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39563,19 +45806,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 4793 - std::make_unique(4803) + common::make_unique(4803) ); program.emplace_back( // 4794 - std::make_unique(4795, 4799) + common::make_unique(4795, 4799) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 4795 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -39585,7 +45828,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -39595,14 +45838,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(4803) + common::make_unique(4803) ); program.emplace_back( // 4799 - std::make_unique(4800, 4802) + common::make_unique(4800, 4802) ); // [!$&'()*+,;=] program.emplace_back( // 4800 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -39619,11 +45862,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4803) + common::make_unique(4803) ); // [:@] program.emplace_back( // 4802 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -39632,43 +45875,43 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 4803 - std::make_unique(4619) + common::make_unique(4619) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 4804 - std::make_unique(4617) + common::make_unique(4617) ); } // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 4805 - std::make_unique(5556) + common::make_unique(5556) ); program.emplace_back( // 4806 - std::make_unique(4807, 5182) + common::make_unique(4807, 5182) ); { // /(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? // / program.emplace_back( // 4807 - std::make_unique(L'/') + common::make_unique(L'/') ); { // (((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( - std::make_unique(4809, 5181) + common::make_unique(4809, 5181) ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 4809 - std::make_unique(4810, 4983) + common::make_unique(4810, 4983) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 4810 - std::make_unique(4811, 4813) + common::make_unique(4811, 4813) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 4811 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -39681,15 +45924,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 4813 - std::make_unique(4814, 4816) + common::make_unique(4814, 4816) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 4814 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -39698,19 +45941,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4816 - std::make_unique(4817, 4820) + common::make_unique(4817, 4820) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 4817 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39718,15 +45961,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4820 - std::make_unique(4821, 4824) + common::make_unique(4821, 4824) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 4821 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -39734,7 +45977,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39742,19 +45985,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4824 - std::make_unique(4825, 4828) + common::make_unique(4825, 4828) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 4825 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39762,19 +46005,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4828 - std::make_unique(4829, 4832) + common::make_unique(4829, 4832) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 4829 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39782,15 +46025,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4832 - std::make_unique(4833, 4836) + common::make_unique(4833, 4836) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 4833 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -39798,7 +46041,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39806,19 +46049,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4836 - std::make_unique(4837, 4840) + common::make_unique(4837, 4840) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 4837 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39826,19 +46069,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4840 - std::make_unique(4841, 4844) + common::make_unique(4841, 4844) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 4841 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39846,15 +46089,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4844 - std::make_unique(4845, 4848) + common::make_unique(4845, 4848) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 4845 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -39862,7 +46105,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39870,19 +46113,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4848 - std::make_unique(4849, 4852) + common::make_unique(4849, 4852) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 4849 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39890,19 +46133,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4852 - std::make_unique(4853, 4856) + common::make_unique(4853, 4856) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 4853 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39910,15 +46153,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4856 - std::make_unique(4857, 4860) + common::make_unique(4857, 4860) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 4857 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -39926,7 +46169,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39934,19 +46177,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4860 - std::make_unique(4861, 4864) + common::make_unique(4861, 4864) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 4861 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -39954,19 +46197,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4864 - std::make_unique(4865, 4868) + common::make_unique(4865, 4868) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 4865 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39974,15 +46217,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4868 - std::make_unique(4869, 4872) + common::make_unique(4869, 4872) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 4869 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -39990,7 +46233,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -39998,19 +46241,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4872 - std::make_unique(4873, 4876) + common::make_unique(4873, 4876) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 4873 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40018,19 +46261,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4876 - std::make_unique(4877, 4880) + common::make_unique(4877, 4880) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 4877 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40038,15 +46281,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4880 - std::make_unique(4881, 4884) + common::make_unique(4881, 4884) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 4881 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -40054,7 +46297,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40062,19 +46305,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4884 - std::make_unique(4885, 4888) + common::make_unique(4885, 4888) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 4885 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40082,19 +46325,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4888 - std::make_unique(4889, 4892) + common::make_unique(4889, 4892) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 4889 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40102,15 +46345,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4892 - std::make_unique(4893, 4896) + common::make_unique(4893, 4896) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 4893 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -40118,7 +46361,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40126,19 +46369,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4896 - std::make_unique(4897, 4900) + common::make_unique(4897, 4900) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 4897 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40146,19 +46389,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4900 - std::make_unique(4901, 4904) + common::make_unique(4901, 4904) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 4901 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40166,15 +46409,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4904 - std::make_unique(4905, 4908) + common::make_unique(4905, 4908) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 4905 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -40182,7 +46425,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40190,19 +46433,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4908 - std::make_unique(4909, 4912) + common::make_unique(4909, 4912) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 4909 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40210,19 +46453,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4912 - std::make_unique(4913, 4916) + common::make_unique(4913, 4916) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 4913 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40230,15 +46473,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4916 - std::make_unique(4917, 4920) + common::make_unique(4917, 4920) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 4917 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -40246,7 +46489,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40254,19 +46497,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4920 - std::make_unique(4921, 4924) + common::make_unique(4921, 4924) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 4921 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40274,19 +46517,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4924 - std::make_unique(4925, 4928) + common::make_unique(4925, 4928) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 4925 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40294,15 +46537,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4928 - std::make_unique(4929, 4932) + common::make_unique(4929, 4932) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 4929 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -40310,7 +46553,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40318,19 +46561,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4932 - std::make_unique(4933, 4936) + common::make_unique(4933, 4936) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 4933 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40338,19 +46581,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4936 - std::make_unique(4937, 4940) + common::make_unique(4937, 4940) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 4937 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40358,15 +46601,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4940 - std::make_unique(4941, 4944) + common::make_unique(4941, 4944) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 4941 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -40374,7 +46617,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40382,19 +46625,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4944 - std::make_unique(4945, 4948) + common::make_unique(4945, 4948) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 4945 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40402,19 +46645,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4948 - std::make_unique(4949, 4952) + common::make_unique(4949, 4952) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 4949 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40422,15 +46665,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4952 - std::make_unique(4953, 4956) + common::make_unique(4953, 4956) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 4953 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -40438,7 +46681,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40446,19 +46689,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4956 - std::make_unique(4957, 4960) + common::make_unique(4957, 4960) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 4957 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40466,19 +46709,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4960 - std::make_unique(4961, 4964) + common::make_unique(4961, 4964) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 4961 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40486,15 +46729,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4964 - std::make_unique(4965, 4968) + common::make_unique(4965, 4968) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 4965 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -40502,7 +46745,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40510,19 +46753,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4968 - std::make_unique(4969, 4972) + common::make_unique(4969, 4972) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 4969 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40530,19 +46773,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4972 - std::make_unique(4973, 4976) + common::make_unique(4973, 4976) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 4973 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40550,15 +46793,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); program.emplace_back( // 4976 - std::make_unique(4977, 4980) + common::make_unique(4977, 4980) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 4977 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -40566,7 +46809,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40574,16 +46817,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(4982) + common::make_unique(4982) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 4980 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40593,19 +46836,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 4982 - std::make_unique(4992) + common::make_unique(4992) ); program.emplace_back( // 4983 - std::make_unique(4984, 4988) + common::make_unique(4984, 4988) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 4984 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -40615,7 +46858,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -40625,14 +46868,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(4992) + common::make_unique(4992) ); program.emplace_back( // 4988 - std::make_unique(4989, 4991) + common::make_unique(4989, 4991) ); // [!$&'()*+,;=] program.emplace_back( // 4989 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -40649,11 +46892,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(4992) + common::make_unique(4992) ); // [:@] program.emplace_back( // 4991 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -40662,33 +46905,33 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 4992 - std::make_unique(4809, 4993) + common::make_unique(4809, 4993) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 4993 - std::make_unique(4994, 5181) + common::make_unique(4994, 5181) ); { // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 4994 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 4995 - std::make_unique(4996, 5180) + common::make_unique(4996, 5180) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 4996 - std::make_unique(4997, 5170) + common::make_unique(4997, 5170) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 4997 - std::make_unique(4998, 5000) + common::make_unique(4998, 5000) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 4998 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -40701,15 +46944,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 5000 - std::make_unique(5001, 5003) + common::make_unique(5001, 5003) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 5001 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -40718,19 +46961,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5003 - std::make_unique(5004, 5007) + common::make_unique(5004, 5007) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 5004 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40738,15 +46981,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5007 - std::make_unique(5008, 5011) + common::make_unique(5008, 5011) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 5008 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -40754,7 +46997,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40762,19 +47005,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5011 - std::make_unique(5012, 5015) + common::make_unique(5012, 5015) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 5012 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40782,19 +47025,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5015 - std::make_unique(5016, 5019) + common::make_unique(5016, 5019) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 5016 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40802,15 +47045,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5019 - std::make_unique(5020, 5023) + common::make_unique(5020, 5023) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 5020 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -40818,7 +47061,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40826,19 +47069,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5023 - std::make_unique(5024, 5027) + common::make_unique(5024, 5027) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 5024 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40846,19 +47089,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5027 - std::make_unique(5028, 5031) + common::make_unique(5028, 5031) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 5028 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40866,15 +47109,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5031 - std::make_unique(5032, 5035) + common::make_unique(5032, 5035) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 5032 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -40882,7 +47125,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40890,19 +47133,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5035 - std::make_unique(5036, 5039) + common::make_unique(5036, 5039) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 5036 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40910,19 +47153,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5039 - std::make_unique(5040, 5043) + common::make_unique(5040, 5043) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 5040 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40930,15 +47173,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5043 - std::make_unique(5044, 5047) + common::make_unique(5044, 5047) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 5044 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -40946,7 +47189,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40954,19 +47197,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5047 - std::make_unique(5048, 5051) + common::make_unique(5048, 5051) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 5048 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -40974,19 +47217,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5051 - std::make_unique(5052, 5055) + common::make_unique(5052, 5055) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 5052 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -40994,15 +47237,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5055 - std::make_unique(5056, 5059) + common::make_unique(5056, 5059) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 5056 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -41010,7 +47253,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41018,19 +47261,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5059 - std::make_unique(5060, 5063) + common::make_unique(5060, 5063) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 5060 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41038,19 +47281,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5063 - std::make_unique(5064, 5067) + common::make_unique(5064, 5067) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 5064 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41058,15 +47301,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5067 - std::make_unique(5068, 5071) + common::make_unique(5068, 5071) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 5068 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -41074,7 +47317,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41082,19 +47325,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5071 - std::make_unique(5072, 5075) + common::make_unique(5072, 5075) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 5072 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41102,19 +47345,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5075 - std::make_unique(5076, 5079) + common::make_unique(5076, 5079) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 5076 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41122,15 +47365,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5079 - std::make_unique(5080, 5083) + common::make_unique(5080, 5083) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 5080 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -41138,7 +47381,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41146,19 +47389,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5083 - std::make_unique(5084, 5087) + common::make_unique(5084, 5087) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 5084 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41166,19 +47409,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5087 - std::make_unique(5088, 5091) + common::make_unique(5088, 5091) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 5088 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41186,15 +47429,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5091 - std::make_unique(5092, 5095) + common::make_unique(5092, 5095) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 5092 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -41202,7 +47445,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41210,19 +47453,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5095 - std::make_unique(5096, 5099) + common::make_unique(5096, 5099) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 5096 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41230,19 +47473,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5099 - std::make_unique(5100, 5103) + common::make_unique(5100, 5103) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 5100 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41250,15 +47493,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5103 - std::make_unique(5104, 5107) + common::make_unique(5104, 5107) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 5104 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -41266,7 +47509,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41274,19 +47517,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5107 - std::make_unique(5108, 5111) + common::make_unique(5108, 5111) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 5108 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41294,19 +47537,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5111 - std::make_unique(5112, 5115) + common::make_unique(5112, 5115) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 5112 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41314,15 +47557,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5115 - std::make_unique(5116, 5119) + common::make_unique(5116, 5119) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 5116 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -41330,7 +47573,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41338,19 +47581,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5119 - std::make_unique(5120, 5123) + common::make_unique(5120, 5123) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 5120 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41358,19 +47601,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5123 - std::make_unique(5124, 5127) + common::make_unique(5124, 5127) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 5124 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41378,15 +47621,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5127 - std::make_unique(5128, 5131) + common::make_unique(5128, 5131) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 5128 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -41394,7 +47637,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41402,19 +47645,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5131 - std::make_unique(5132, 5135) + common::make_unique(5132, 5135) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 5132 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41422,19 +47665,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5135 - std::make_unique(5136, 5139) + common::make_unique(5136, 5139) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 5136 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41442,15 +47685,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5139 - std::make_unique(5140, 5143) + common::make_unique(5140, 5143) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 5140 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -41458,7 +47701,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41466,19 +47709,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5143 - std::make_unique(5144, 5147) + common::make_unique(5144, 5147) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 5144 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41486,19 +47729,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5147 - std::make_unique(5148, 5151) + common::make_unique(5148, 5151) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 5148 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41506,15 +47749,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5151 - std::make_unique(5152, 5155) + common::make_unique(5152, 5155) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 5152 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -41522,7 +47765,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41530,19 +47773,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5155 - std::make_unique(5156, 5159) + common::make_unique(5156, 5159) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 5156 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41550,19 +47793,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5159 - std::make_unique(5160, 5163) + common::make_unique(5160, 5163) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 5160 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41570,15 +47813,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); program.emplace_back( // 5163 - std::make_unique(5164, 5167) + common::make_unique(5164, 5167) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 5164 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -41586,7 +47829,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41594,16 +47837,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5169) + common::make_unique(5169) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 5167 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41613,19 +47856,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5169 - std::make_unique(5179) + common::make_unique(5179) ); program.emplace_back( // 5170 - std::make_unique(5171, 5175) + common::make_unique(5171, 5175) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 5171 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -41635,7 +47878,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -41645,14 +47888,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(5179) + common::make_unique(5179) ); program.emplace_back( // 5175 - std::make_unique(5176, 5178) + common::make_unique(5176, 5178) ); // [!$&'()*+,;=] program.emplace_back( // 5176 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -41669,11 +47912,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5179) + common::make_unique(5179) ); // [:@] program.emplace_back( // 5178 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -41682,36 +47925,36 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 5179 - std::make_unique(4995) + common::make_unique(4995) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 5180 - std::make_unique(4993) + common::make_unique(4993) ); } // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // (((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? } // /(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( // 5181 - std::make_unique(5556) + common::make_unique(5556) ); program.emplace_back( // 5182 - std::make_unique(5183, 5556) + common::make_unique(5183, 5556) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+ { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@ program.emplace_back( // 5183 - std::make_unique(5184, 5357) + common::make_unique(5184, 5357) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5184 - std::make_unique(5185, 5187) + common::make_unique(5185, 5187) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 5185 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -41724,15 +47967,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 5187 - std::make_unique(5188, 5190) + common::make_unique(5188, 5190) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 5188 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -41741,19 +47984,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5190 - std::make_unique(5191, 5194) + common::make_unique(5191, 5194) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 5191 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41761,15 +48004,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5194 - std::make_unique(5195, 5198) + common::make_unique(5195, 5198) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 5195 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -41777,7 +48020,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41785,19 +48028,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5198 - std::make_unique(5199, 5202) + common::make_unique(5199, 5202) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 5199 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41805,19 +48048,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5202 - std::make_unique(5203, 5206) + common::make_unique(5203, 5206) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 5203 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41825,15 +48068,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5206 - std::make_unique(5207, 5210) + common::make_unique(5207, 5210) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 5207 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -41841,7 +48084,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41849,19 +48092,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5210 - std::make_unique(5211, 5214) + common::make_unique(5211, 5214) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 5211 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41869,19 +48112,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5214 - std::make_unique(5215, 5218) + common::make_unique(5215, 5218) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 5215 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41889,15 +48132,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5218 - std::make_unique(5219, 5222) + common::make_unique(5219, 5222) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 5219 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -41905,7 +48148,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41913,19 +48156,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5222 - std::make_unique(5223, 5226) + common::make_unique(5223, 5226) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 5223 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41933,19 +48176,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5226 - std::make_unique(5227, 5230) + common::make_unique(5227, 5230) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 5227 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41953,15 +48196,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5230 - std::make_unique(5231, 5234) + common::make_unique(5231, 5234) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 5231 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -41969,7 +48212,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -41977,19 +48220,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5234 - std::make_unique(5235, 5238) + common::make_unique(5235, 5238) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 5235 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -41997,19 +48240,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5238 - std::make_unique(5239, 5242) + common::make_unique(5239, 5242) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 5239 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42017,15 +48260,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5242 - std::make_unique(5243, 5246) + common::make_unique(5243, 5246) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 5243 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -42033,7 +48276,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42041,19 +48284,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5246 - std::make_unique(5247, 5250) + common::make_unique(5247, 5250) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 5247 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42061,19 +48304,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5250 - std::make_unique(5251, 5254) + common::make_unique(5251, 5254) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 5251 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42081,15 +48324,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5254 - std::make_unique(5255, 5258) + common::make_unique(5255, 5258) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 5255 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -42097,7 +48340,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42105,19 +48348,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5258 - std::make_unique(5259, 5262) + common::make_unique(5259, 5262) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 5259 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42125,19 +48368,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5262 - std::make_unique(5263, 5266) + common::make_unique(5263, 5266) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 5263 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42145,15 +48388,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5266 - std::make_unique(5267, 5270) + common::make_unique(5267, 5270) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 5267 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -42161,7 +48404,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42169,19 +48412,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5270 - std::make_unique(5271, 5274) + common::make_unique(5271, 5274) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 5271 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42189,19 +48432,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5274 - std::make_unique(5275, 5278) + common::make_unique(5275, 5278) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 5275 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42209,15 +48452,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5278 - std::make_unique(5279, 5282) + common::make_unique(5279, 5282) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 5279 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -42225,7 +48468,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42233,19 +48476,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5282 - std::make_unique(5283, 5286) + common::make_unique(5283, 5286) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 5283 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42253,19 +48496,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5286 - std::make_unique(5287, 5290) + common::make_unique(5287, 5290) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 5287 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42273,15 +48516,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5290 - std::make_unique(5291, 5294) + common::make_unique(5291, 5294) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 5291 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -42289,7 +48532,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42297,19 +48540,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5294 - std::make_unique(5295, 5298) + common::make_unique(5295, 5298) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 5295 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42317,19 +48560,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5298 - std::make_unique(5299, 5302) + common::make_unique(5299, 5302) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 5299 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42337,15 +48580,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5302 - std::make_unique(5303, 5306) + common::make_unique(5303, 5306) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 5303 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -42353,7 +48596,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42361,19 +48604,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5306 - std::make_unique(5307, 5310) + common::make_unique(5307, 5310) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 5307 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42381,19 +48624,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5310 - std::make_unique(5311, 5314) + common::make_unique(5311, 5314) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 5311 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42401,15 +48644,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5314 - std::make_unique(5315, 5318) + common::make_unique(5315, 5318) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 5315 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -42417,7 +48660,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42425,19 +48668,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5318 - std::make_unique(5319, 5322) + common::make_unique(5319, 5322) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 5319 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42445,19 +48688,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5322 - std::make_unique(5323, 5326) + common::make_unique(5323, 5326) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 5323 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42465,15 +48708,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5326 - std::make_unique(5327, 5330) + common::make_unique(5327, 5330) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 5327 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -42481,7 +48724,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42489,19 +48732,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5330 - std::make_unique(5331, 5334) + common::make_unique(5331, 5334) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 5331 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42509,19 +48752,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5334 - std::make_unique(5335, 5338) + common::make_unique(5335, 5338) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 5335 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42529,15 +48772,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5338 - std::make_unique(5339, 5342) + common::make_unique(5339, 5342) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 5339 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -42545,7 +48788,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42553,19 +48796,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5342 - std::make_unique(5343, 5346) + common::make_unique(5343, 5346) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 5343 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42573,19 +48816,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5346 - std::make_unique(5347, 5350) + common::make_unique(5347, 5350) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 5347 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42593,15 +48836,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); program.emplace_back( // 5350 - std::make_unique(5351, 5354) + common::make_unique(5351, 5354) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 5351 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -42609,7 +48852,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42617,16 +48860,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5356) + common::make_unique(5356) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 5354 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42636,19 +48879,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5356 - std::make_unique(5366) + common::make_unique(5366) ); program.emplace_back( // 5357 - std::make_unique(5358, 5362) + common::make_unique(5358, 5362) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 5358 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -42658,7 +48901,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -42668,14 +48911,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(5366) + common::make_unique(5366) ); program.emplace_back( // 5362 - std::make_unique(5363, 5365) + common::make_unique(5363, 5365) ); // [!$&'()*+,;=] program.emplace_back( // 5363 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -42692,41 +48935,41 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5366) + common::make_unique(5366) ); // @ program.emplace_back( // 5365 - std::make_unique(L'@') + common::make_unique(L'@') ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@ program.emplace_back( // 5366 - std::make_unique(5183, 5367) + common::make_unique(5183, 5367) ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+ { // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 5367 - std::make_unique(5368, 5555) + common::make_unique(5368, 5555) ); { // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 5368 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 5369 - std::make_unique(5370, 5554) + common::make_unique(5370, 5554) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 5370 - std::make_unique(5371, 5544) + common::make_unique(5371, 5544) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5371 - std::make_unique(5372, 5374) + common::make_unique(5372, 5374) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 5372 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -42739,15 +48982,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 5374 - std::make_unique(5375, 5377) + common::make_unique(5375, 5377) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 5375 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -42756,19 +48999,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5377 - std::make_unique(5378, 5381) + common::make_unique(5378, 5381) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 5378 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42776,15 +49019,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5381 - std::make_unique(5382, 5385) + common::make_unique(5382, 5385) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 5382 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -42792,7 +49035,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42800,19 +49043,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5385 - std::make_unique(5386, 5389) + common::make_unique(5386, 5389) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 5386 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42820,19 +49063,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5389 - std::make_unique(5390, 5393) + common::make_unique(5390, 5393) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 5390 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42840,15 +49083,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5393 - std::make_unique(5394, 5397) + common::make_unique(5394, 5397) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 5394 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -42856,7 +49099,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42864,19 +49107,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5397 - std::make_unique(5398, 5401) + common::make_unique(5398, 5401) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 5398 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42884,19 +49127,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5401 - std::make_unique(5402, 5405) + common::make_unique(5402, 5405) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 5402 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42904,15 +49147,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5405 - std::make_unique(5406, 5409) + common::make_unique(5406, 5409) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 5406 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -42920,7 +49163,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42928,19 +49171,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5409 - std::make_unique(5410, 5413) + common::make_unique(5410, 5413) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 5410 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -42948,19 +49191,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5413 - std::make_unique(5414, 5417) + common::make_unique(5414, 5417) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 5414 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42968,15 +49211,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5417 - std::make_unique(5418, 5421) + common::make_unique(5418, 5421) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 5418 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -42984,7 +49227,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -42992,19 +49235,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5421 - std::make_unique(5422, 5425) + common::make_unique(5422, 5425) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 5422 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43012,19 +49255,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5425 - std::make_unique(5426, 5429) + common::make_unique(5426, 5429) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 5426 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43032,15 +49275,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5429 - std::make_unique(5430, 5433) + common::make_unique(5430, 5433) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 5430 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -43048,7 +49291,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43056,19 +49299,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5433 - std::make_unique(5434, 5437) + common::make_unique(5434, 5437) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 5434 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43076,19 +49319,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5437 - std::make_unique(5438, 5441) + common::make_unique(5438, 5441) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 5438 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43096,15 +49339,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5441 - std::make_unique(5442, 5445) + common::make_unique(5442, 5445) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 5442 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -43112,7 +49355,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43120,19 +49363,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5445 - std::make_unique(5446, 5449) + common::make_unique(5446, 5449) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 5446 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43140,19 +49383,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5449 - std::make_unique(5450, 5453) + common::make_unique(5450, 5453) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 5450 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43160,15 +49403,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5453 - std::make_unique(5454, 5457) + common::make_unique(5454, 5457) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 5454 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -43176,7 +49419,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43184,19 +49427,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5457 - std::make_unique(5458, 5461) + common::make_unique(5458, 5461) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 5458 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43204,19 +49447,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5461 - std::make_unique(5462, 5465) + common::make_unique(5462, 5465) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 5462 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43224,15 +49467,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5465 - std::make_unique(5466, 5469) + common::make_unique(5466, 5469) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 5466 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -43240,7 +49483,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43248,19 +49491,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5469 - std::make_unique(5470, 5473) + common::make_unique(5470, 5473) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 5470 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43268,19 +49511,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5473 - std::make_unique(5474, 5477) + common::make_unique(5474, 5477) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 5474 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43288,15 +49531,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5477 - std::make_unique(5478, 5481) + common::make_unique(5478, 5481) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 5478 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -43304,7 +49547,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43312,19 +49555,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5481 - std::make_unique(5482, 5485) + common::make_unique(5482, 5485) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 5482 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43332,19 +49575,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5485 - std::make_unique(5486, 5489) + common::make_unique(5486, 5489) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 5486 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43352,15 +49595,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5489 - std::make_unique(5490, 5493) + common::make_unique(5490, 5493) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 5490 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -43368,7 +49611,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43376,19 +49619,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5493 - std::make_unique(5494, 5497) + common::make_unique(5494, 5497) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 5494 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43396,19 +49639,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5497 - std::make_unique(5498, 5501) + common::make_unique(5498, 5501) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 5498 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43416,15 +49659,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5501 - std::make_unique(5502, 5505) + common::make_unique(5502, 5505) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 5502 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -43432,7 +49675,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43440,19 +49683,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5505 - std::make_unique(5506, 5509) + common::make_unique(5506, 5509) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 5506 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43460,19 +49703,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5509 - std::make_unique(5510, 5513) + common::make_unique(5510, 5513) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 5510 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43480,15 +49723,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5513 - std::make_unique(5514, 5517) + common::make_unique(5514, 5517) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 5514 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -43496,7 +49739,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43504,19 +49747,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5517 - std::make_unique(5518, 5521) + common::make_unique(5518, 5521) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 5518 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43524,19 +49767,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5521 - std::make_unique(5522, 5525) + common::make_unique(5522, 5525) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 5522 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43544,15 +49787,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5525 - std::make_unique(5526, 5529) + common::make_unique(5526, 5529) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 5526 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -43560,7 +49803,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43568,19 +49811,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5529 - std::make_unique(5530, 5533) + common::make_unique(5530, 5533) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 5530 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43588,19 +49831,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5533 - std::make_unique(5534, 5537) + common::make_unique(5534, 5537) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 5534 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43608,15 +49851,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); program.emplace_back( // 5537 - std::make_unique(5538, 5541) + common::make_unique(5538, 5541) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 5538 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -43624,7 +49867,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43632,16 +49875,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5543) + common::make_unique(5543) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 5541 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43651,19 +49894,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5543 - std::make_unique(5553) + common::make_unique(5553) ); program.emplace_back( // 5544 - std::make_unique(5545, 5549) + common::make_unique(5545, 5549) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 5545 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -43673,7 +49916,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -43683,14 +49926,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(5553) + common::make_unique(5553) ); program.emplace_back( // 5549 - std::make_unique(5550, 5552) + common::make_unique(5550, 5552) ); // [!$&'()*+,;=] program.emplace_back( // 5550 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -43707,11 +49950,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5553) + common::make_unique(5553) ); // [:@] program.emplace_back( // 5552 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -43720,17 +49963,17 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 5553 - std::make_unique(5369) + common::make_unique(5369) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 5554 - std::make_unique(5367) + common::make_unique(5367) ); } // (/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 5555 - std::make_unique(5556) + common::make_unique(5556) ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} // Intentionally empty @@ -43738,32 +49981,32 @@ std::vector< } // //((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} { // (\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)? program.emplace_back( // 5556 - std::make_unique(5557, 5773) + common::make_unique(5557, 5773) ); { // \?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* // \? program.emplace_back( // 5557 - std::make_unique(L'?') + common::make_unique(L'?') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* program.emplace_back( // 5558 - std::make_unique(5559, 5773) + common::make_unique(5559, 5773) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?] program.emplace_back( // 5559 - std::make_unique(5560, 5744) + common::make_unique(5560, 5744) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 5560 - std::make_unique(5561, 5734) + common::make_unique(5561, 5734) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5561 - std::make_unique(5562, 5564) + common::make_unique(5562, 5564) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 5562 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -43776,15 +50019,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 5564 - std::make_unique(5565, 5567) + common::make_unique(5565, 5567) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 5565 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -43793,19 +50036,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5567 - std::make_unique(5568, 5571) + common::make_unique(5568, 5571) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 5568 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43813,15 +50056,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5571 - std::make_unique(5572, 5575) + common::make_unique(5572, 5575) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 5572 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -43829,7 +50072,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43837,19 +50080,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5575 - std::make_unique(5576, 5579) + common::make_unique(5576, 5579) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 5576 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43857,19 +50100,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5579 - std::make_unique(5580, 5583) + common::make_unique(5580, 5583) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 5580 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43877,15 +50120,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5583 - std::make_unique(5584, 5587) + common::make_unique(5584, 5587) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 5584 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -43893,7 +50136,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43901,19 +50144,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5587 - std::make_unique(5588, 5591) + common::make_unique(5588, 5591) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 5588 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43921,19 +50164,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5591 - std::make_unique(5592, 5595) + common::make_unique(5592, 5595) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 5592 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43941,15 +50184,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5595 - std::make_unique(5596, 5599) + common::make_unique(5596, 5599) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 5596 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -43957,7 +50200,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -43965,19 +50208,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5599 - std::make_unique(5600, 5603) + common::make_unique(5600, 5603) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 5600 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -43985,19 +50228,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5603 - std::make_unique(5604, 5607) + common::make_unique(5604, 5607) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 5604 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44005,15 +50248,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5607 - std::make_unique(5608, 5611) + common::make_unique(5608, 5611) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 5608 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -44021,7 +50264,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44029,19 +50272,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5611 - std::make_unique(5612, 5615) + common::make_unique(5612, 5615) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 5612 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44049,19 +50292,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5615 - std::make_unique(5616, 5619) + common::make_unique(5616, 5619) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 5616 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44069,15 +50312,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5619 - std::make_unique(5620, 5623) + common::make_unique(5620, 5623) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 5620 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -44085,7 +50328,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44093,19 +50336,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5623 - std::make_unique(5624, 5627) + common::make_unique(5624, 5627) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 5624 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44113,19 +50356,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5627 - std::make_unique(5628, 5631) + common::make_unique(5628, 5631) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 5628 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44133,15 +50376,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5631 - std::make_unique(5632, 5635) + common::make_unique(5632, 5635) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 5632 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -44149,7 +50392,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44157,19 +50400,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5635 - std::make_unique(5636, 5639) + common::make_unique(5636, 5639) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 5636 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44177,19 +50420,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5639 - std::make_unique(5640, 5643) + common::make_unique(5640, 5643) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 5640 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44197,15 +50440,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5643 - std::make_unique(5644, 5647) + common::make_unique(5644, 5647) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 5644 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -44213,7 +50456,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44221,19 +50464,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5647 - std::make_unique(5648, 5651) + common::make_unique(5648, 5651) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 5648 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44241,19 +50484,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5651 - std::make_unique(5652, 5655) + common::make_unique(5652, 5655) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 5652 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44261,15 +50504,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5655 - std::make_unique(5656, 5659) + common::make_unique(5656, 5659) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 5656 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -44277,7 +50520,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44285,19 +50528,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5659 - std::make_unique(5660, 5663) + common::make_unique(5660, 5663) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 5660 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44305,19 +50548,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5663 - std::make_unique(5664, 5667) + common::make_unique(5664, 5667) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 5664 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44325,15 +50568,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5667 - std::make_unique(5668, 5671) + common::make_unique(5668, 5671) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 5668 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -44341,7 +50584,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44349,19 +50592,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5671 - std::make_unique(5672, 5675) + common::make_unique(5672, 5675) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 5672 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44369,19 +50612,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5675 - std::make_unique(5676, 5679) + common::make_unique(5676, 5679) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 5676 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44389,15 +50632,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5679 - std::make_unique(5680, 5683) + common::make_unique(5680, 5683) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 5680 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -44405,7 +50648,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44413,19 +50656,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5683 - std::make_unique(5684, 5687) + common::make_unique(5684, 5687) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 5684 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44433,19 +50676,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5687 - std::make_unique(5688, 5691) + common::make_unique(5688, 5691) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 5688 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44453,15 +50696,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5691 - std::make_unique(5692, 5695) + common::make_unique(5692, 5695) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 5692 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -44469,7 +50712,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44477,19 +50720,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5695 - std::make_unique(5696, 5699) + common::make_unique(5696, 5699) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 5696 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44497,19 +50740,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5699 - std::make_unique(5700, 5703) + common::make_unique(5700, 5703) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 5700 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44517,15 +50760,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5703 - std::make_unique(5704, 5707) + common::make_unique(5704, 5707) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 5704 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -44533,7 +50776,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44541,19 +50784,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5707 - std::make_unique(5708, 5711) + common::make_unique(5708, 5711) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 5708 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44561,19 +50804,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5711 - std::make_unique(5712, 5715) + common::make_unique(5712, 5715) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 5712 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44581,15 +50824,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5715 - std::make_unique(5716, 5719) + common::make_unique(5716, 5719) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 5716 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -44597,7 +50840,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44605,19 +50848,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5719 - std::make_unique(5720, 5723) + common::make_unique(5720, 5723) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 5720 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44625,19 +50868,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5723 - std::make_unique(5724, 5727) + common::make_unique(5724, 5727) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 5724 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44645,15 +50888,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); program.emplace_back( // 5727 - std::make_unique(5728, 5731) + common::make_unique(5728, 5731) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 5728 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -44661,7 +50904,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44669,16 +50912,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5733) + common::make_unique(5733) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 5731 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44688,19 +50931,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5733 - std::make_unique(5743) + common::make_unique(5743) ); program.emplace_back( // 5734 - std::make_unique(5735, 5739) + common::make_unique(5735, 5739) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 5735 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -44710,7 +50953,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -44720,14 +50963,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(5743) + common::make_unique(5743) ); program.emplace_back( // 5739 - std::make_unique(5740, 5742) + common::make_unique(5740, 5742) ); // [!$&'()*+,;=] program.emplace_back( // 5740 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -44744,11 +50987,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5743) + common::make_unique(5743) ); // [:@] program.emplace_back( // 5742 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -44757,37 +51000,37 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 5743 - std::make_unique(5772) + common::make_unique(5772) ); program.emplace_back( // 5744 - std::make_unique(5745, 5771) + common::make_unique(5745, 5771) ); { // [\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd] program.emplace_back( // 5745 - std::make_unique(5746, 5748) + common::make_unique(5746, 5748) ); // [\ue000-\uf8ff] program.emplace_back( // 5746 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\ue000', L'\uf8ff') } ) ); program.emplace_back( - std::make_unique(5770) + common::make_unique(5770) ); program.emplace_back( // 5748 - std::make_unique(5749, 5752) + common::make_unique(5749, 5752) ); { // \udb80[\udc00-\udfff] // \udb80 program.emplace_back( // 5749 - std::make_unique(static_cast(0xdb80)) + common::make_unique(static_cast(0xdb80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44795,15 +51038,15 @@ std::vector< ); } // \udb80[\udc00-\udfff] program.emplace_back( - std::make_unique(5770) + common::make_unique(5770) ); program.emplace_back( // 5752 - std::make_unique(5753, 5756) + common::make_unique(5753, 5756) ); { // [\udb81-\udbbe][\udc00-\udfff] // [\udb81-\udbbe] program.emplace_back( // 5753 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb81), static_cast(0xdbbe)) } @@ -44811,7 +51054,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44819,19 +51062,19 @@ std::vector< ); } // [\udb81-\udbbe][\udc00-\udfff] program.emplace_back( - std::make_unique(5770) + common::make_unique(5770) ); program.emplace_back( // 5756 - std::make_unique(5757, 5760) + common::make_unique(5757, 5760) ); { // \udbbf[\udc00-\udffd] // \udbbf program.emplace_back( // 5757 - std::make_unique(static_cast(0xdbbf)) + common::make_unique(static_cast(0xdbbf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44839,19 +51082,19 @@ std::vector< ); } // \udbbf[\udc00-\udffd] program.emplace_back( - std::make_unique(5770) + common::make_unique(5770) ); program.emplace_back( // 5760 - std::make_unique(5761, 5764) + common::make_unique(5761, 5764) ); { // \udbc0[\udc00-\udfff] // \udbc0 program.emplace_back( // 5761 - std::make_unique(static_cast(0xdbc0)) + common::make_unique(static_cast(0xdbc0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44859,15 +51102,15 @@ std::vector< ); } // \udbc0[\udc00-\udfff] program.emplace_back( - std::make_unique(5770) + common::make_unique(5770) ); program.emplace_back( // 5764 - std::make_unique(5765, 5768) + common::make_unique(5765, 5768) ); { // [\udbc1-\udbfe][\udc00-\udfff] // [\udbc1-\udbfe] program.emplace_back( // 5765 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdbc1), static_cast(0xdbfe)) } @@ -44875,7 +51118,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44883,16 +51126,16 @@ std::vector< ); } // [\udbc1-\udbfe][\udc00-\udfff] program.emplace_back( - std::make_unique(5770) + common::make_unique(5770) ); { // \udbff[\udc00-\udffd] // \udbff program.emplace_back( // 5768 - std::make_unique(static_cast(0xdbff)) + common::make_unique(static_cast(0xdbff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -44901,11 +51144,11 @@ std::vector< } // \udbff[\udc00-\udffd] } // [\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd] program.emplace_back( // 5770 - std::make_unique(5772) + common::make_unique(5772) ); // [/?] program.emplace_back( // 5771 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -44914,39 +51157,39 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?] program.emplace_back( // 5772 - std::make_unique(5558) + common::make_unique(5558) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* } // \?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])* } // (\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)? { // (#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( // 5773 - std::make_unique(5774, 5963) + common::make_unique(5774, 5963) ); { // #((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* // # program.emplace_back( // 5774 - std::make_unique(L'#') + common::make_unique(L'#') ); { // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* program.emplace_back( // 5775 - std::make_unique(5776, 5963) + common::make_unique(5776, 5963) ); { // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 5776 - std::make_unique(5777, 5961) + common::make_unique(5777, 5961) ); { // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 5777 - std::make_unique(5778, 5951) + common::make_unique(5778, 5951) ); { // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5778 - std::make_unique(5779, 5781) + common::make_unique(5779, 5781) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 5779 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -44959,15 +51202,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); { // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] program.emplace_back( // 5781 - std::make_unique(5782, 5784) + common::make_unique(5782, 5784) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef] program.emplace_back( // 5782 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -44976,19 +51219,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5784 - std::make_unique(5785, 5788) + common::make_unique(5785, 5788) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 5785 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -44996,15 +51239,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5788 - std::make_unique(5789, 5792) + common::make_unique(5789, 5792) ); { // [\ud801-\ud83e][\udc00-\udfff] // [\ud801-\ud83e] program.emplace_back( // 5789 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xd83e)) } @@ -45012,7 +51255,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45020,19 +51263,19 @@ std::vector< ); } // [\ud801-\ud83e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5792 - std::make_unique(5793, 5796) + common::make_unique(5793, 5796) ); { // \ud83f[\udc00-\udffd] // \ud83f program.emplace_back( // 5793 - std::make_unique(static_cast(0xd83f)) + common::make_unique(static_cast(0xd83f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45040,19 +51283,19 @@ std::vector< ); } // \ud83f[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5796 - std::make_unique(5797, 5800) + common::make_unique(5797, 5800) ); { // \ud840[\udc00-\udfff] // \ud840 program.emplace_back( // 5797 - std::make_unique(static_cast(0xd840)) + common::make_unique(static_cast(0xd840)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45060,15 +51303,15 @@ std::vector< ); } // \ud840[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5800 - std::make_unique(5801, 5804) + common::make_unique(5801, 5804) ); { // [\ud841-\ud87e][\udc00-\udfff] // [\ud841-\ud87e] program.emplace_back( // 5801 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd841), static_cast(0xd87e)) } @@ -45076,7 +51319,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45084,19 +51327,19 @@ std::vector< ); } // [\ud841-\ud87e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5804 - std::make_unique(5805, 5808) + common::make_unique(5805, 5808) ); { // \ud87f[\udc00-\udffd] // \ud87f program.emplace_back( // 5805 - std::make_unique(static_cast(0xd87f)) + common::make_unique(static_cast(0xd87f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45104,19 +51347,19 @@ std::vector< ); } // \ud87f[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5808 - std::make_unique(5809, 5812) + common::make_unique(5809, 5812) ); { // \ud880[\udc00-\udfff] // \ud880 program.emplace_back( // 5809 - std::make_unique(static_cast(0xd880)) + common::make_unique(static_cast(0xd880)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45124,15 +51367,15 @@ std::vector< ); } // \ud880[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5812 - std::make_unique(5813, 5816) + common::make_unique(5813, 5816) ); { // [\ud881-\ud8be][\udc00-\udfff] // [\ud881-\ud8be] program.emplace_back( // 5813 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd881), static_cast(0xd8be)) } @@ -45140,7 +51383,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45148,19 +51391,19 @@ std::vector< ); } // [\ud881-\ud8be][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5816 - std::make_unique(5817, 5820) + common::make_unique(5817, 5820) ); { // \ud8bf[\udc00-\udffd] // \ud8bf program.emplace_back( // 5817 - std::make_unique(static_cast(0xd8bf)) + common::make_unique(static_cast(0xd8bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45168,19 +51411,19 @@ std::vector< ); } // \ud8bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5820 - std::make_unique(5821, 5824) + common::make_unique(5821, 5824) ); { // \ud8c0[\udc00-\udfff] // \ud8c0 program.emplace_back( // 5821 - std::make_unique(static_cast(0xd8c0)) + common::make_unique(static_cast(0xd8c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45188,15 +51431,15 @@ std::vector< ); } // \ud8c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5824 - std::make_unique(5825, 5828) + common::make_unique(5825, 5828) ); { // [\ud8c1-\ud8fe][\udc00-\udfff] // [\ud8c1-\ud8fe] program.emplace_back( // 5825 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd8c1), static_cast(0xd8fe)) } @@ -45204,7 +51447,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45212,19 +51455,19 @@ std::vector< ); } // [\ud8c1-\ud8fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5828 - std::make_unique(5829, 5832) + common::make_unique(5829, 5832) ); { // \ud8ff[\udc00-\udffd] // \ud8ff program.emplace_back( // 5829 - std::make_unique(static_cast(0xd8ff)) + common::make_unique(static_cast(0xd8ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45232,19 +51475,19 @@ std::vector< ); } // \ud8ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5832 - std::make_unique(5833, 5836) + common::make_unique(5833, 5836) ); { // \ud900[\udc00-\udfff] // \ud900 program.emplace_back( // 5833 - std::make_unique(static_cast(0xd900)) + common::make_unique(static_cast(0xd900)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45252,15 +51495,15 @@ std::vector< ); } // \ud900[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5836 - std::make_unique(5837, 5840) + common::make_unique(5837, 5840) ); { // [\ud901-\ud93e][\udc00-\udfff] // [\ud901-\ud93e] program.emplace_back( // 5837 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd901), static_cast(0xd93e)) } @@ -45268,7 +51511,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45276,19 +51519,19 @@ std::vector< ); } // [\ud901-\ud93e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5840 - std::make_unique(5841, 5844) + common::make_unique(5841, 5844) ); { // \ud93f[\udc00-\udffd] // \ud93f program.emplace_back( // 5841 - std::make_unique(static_cast(0xd93f)) + common::make_unique(static_cast(0xd93f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45296,19 +51539,19 @@ std::vector< ); } // \ud93f[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5844 - std::make_unique(5845, 5848) + common::make_unique(5845, 5848) ); { // \ud940[\udc00-\udfff] // \ud940 program.emplace_back( // 5845 - std::make_unique(static_cast(0xd940)) + common::make_unique(static_cast(0xd940)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45316,15 +51559,15 @@ std::vector< ); } // \ud940[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5848 - std::make_unique(5849, 5852) + common::make_unique(5849, 5852) ); { // [\ud941-\ud97e][\udc00-\udfff] // [\ud941-\ud97e] program.emplace_back( // 5849 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd941), static_cast(0xd97e)) } @@ -45332,7 +51575,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45340,19 +51583,19 @@ std::vector< ); } // [\ud941-\ud97e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5852 - std::make_unique(5853, 5856) + common::make_unique(5853, 5856) ); { // \ud97f[\udc00-\udffd] // \ud97f program.emplace_back( // 5853 - std::make_unique(static_cast(0xd97f)) + common::make_unique(static_cast(0xd97f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45360,19 +51603,19 @@ std::vector< ); } // \ud97f[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5856 - std::make_unique(5857, 5860) + common::make_unique(5857, 5860) ); { // \ud980[\udc00-\udfff] // \ud980 program.emplace_back( // 5857 - std::make_unique(static_cast(0xd980)) + common::make_unique(static_cast(0xd980)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45380,15 +51623,15 @@ std::vector< ); } // \ud980[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5860 - std::make_unique(5861, 5864) + common::make_unique(5861, 5864) ); { // [\ud981-\ud9be][\udc00-\udfff] // [\ud981-\ud9be] program.emplace_back( // 5861 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd981), static_cast(0xd9be)) } @@ -45396,7 +51639,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45404,19 +51647,19 @@ std::vector< ); } // [\ud981-\ud9be][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5864 - std::make_unique(5865, 5868) + common::make_unique(5865, 5868) ); { // \ud9bf[\udc00-\udffd] // \ud9bf program.emplace_back( // 5865 - std::make_unique(static_cast(0xd9bf)) + common::make_unique(static_cast(0xd9bf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45424,19 +51667,19 @@ std::vector< ); } // \ud9bf[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5868 - std::make_unique(5869, 5872) + common::make_unique(5869, 5872) ); { // \ud9c0[\udc00-\udfff] // \ud9c0 program.emplace_back( // 5869 - std::make_unique(static_cast(0xd9c0)) + common::make_unique(static_cast(0xd9c0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45444,15 +51687,15 @@ std::vector< ); } // \ud9c0[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5872 - std::make_unique(5873, 5876) + common::make_unique(5873, 5876) ); { // [\ud9c1-\ud9fe][\udc00-\udfff] // [\ud9c1-\ud9fe] program.emplace_back( // 5873 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd9c1), static_cast(0xd9fe)) } @@ -45460,7 +51703,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45468,19 +51711,19 @@ std::vector< ); } // [\ud9c1-\ud9fe][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5876 - std::make_unique(5877, 5880) + common::make_unique(5877, 5880) ); { // \ud9ff[\udc00-\udffd] // \ud9ff program.emplace_back( // 5877 - std::make_unique(static_cast(0xd9ff)) + common::make_unique(static_cast(0xd9ff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45488,19 +51731,19 @@ std::vector< ); } // \ud9ff[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5880 - std::make_unique(5881, 5884) + common::make_unique(5881, 5884) ); { // \uda00[\udc00-\udfff] // \uda00 program.emplace_back( // 5881 - std::make_unique(static_cast(0xda00)) + common::make_unique(static_cast(0xda00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45508,15 +51751,15 @@ std::vector< ); } // \uda00[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5884 - std::make_unique(5885, 5888) + common::make_unique(5885, 5888) ); { // [\uda01-\uda3e][\udc00-\udfff] // [\uda01-\uda3e] program.emplace_back( // 5885 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda01), static_cast(0xda3e)) } @@ -45524,7 +51767,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45532,19 +51775,19 @@ std::vector< ); } // [\uda01-\uda3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5888 - std::make_unique(5889, 5892) + common::make_unique(5889, 5892) ); { // \uda3f[\udc00-\udffd] // \uda3f program.emplace_back( // 5889 - std::make_unique(static_cast(0xda3f)) + common::make_unique(static_cast(0xda3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45552,19 +51795,19 @@ std::vector< ); } // \uda3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5892 - std::make_unique(5893, 5896) + common::make_unique(5893, 5896) ); { // \uda40[\udc00-\udfff] // \uda40 program.emplace_back( // 5893 - std::make_unique(static_cast(0xda40)) + common::make_unique(static_cast(0xda40)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45572,15 +51815,15 @@ std::vector< ); } // \uda40[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5896 - std::make_unique(5897, 5900) + common::make_unique(5897, 5900) ); { // [\uda41-\uda7e][\udc00-\udfff] // [\uda41-\uda7e] program.emplace_back( // 5897 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda41), static_cast(0xda7e)) } @@ -45588,7 +51831,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45596,19 +51839,19 @@ std::vector< ); } // [\uda41-\uda7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5900 - std::make_unique(5901, 5904) + common::make_unique(5901, 5904) ); { // \uda7f[\udc00-\udffd] // \uda7f program.emplace_back( // 5901 - std::make_unique(static_cast(0xda7f)) + common::make_unique(static_cast(0xda7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45616,19 +51859,19 @@ std::vector< ); } // \uda7f[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5904 - std::make_unique(5905, 5908) + common::make_unique(5905, 5908) ); { // \uda80[\udc00-\udfff] // \uda80 program.emplace_back( // 5905 - std::make_unique(static_cast(0xda80)) + common::make_unique(static_cast(0xda80)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45636,15 +51879,15 @@ std::vector< ); } // \uda80[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5908 - std::make_unique(5909, 5912) + common::make_unique(5909, 5912) ); { // [\uda81-\udabe][\udc00-\udfff] // [\uda81-\udabe] program.emplace_back( // 5909 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xda81), static_cast(0xdabe)) } @@ -45652,7 +51895,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45660,19 +51903,19 @@ std::vector< ); } // [\uda81-\udabe][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5912 - std::make_unique(5913, 5916) + common::make_unique(5913, 5916) ); { // \udabf[\udc00-\udffd] // \udabf program.emplace_back( // 5913 - std::make_unique(static_cast(0xdabf)) + common::make_unique(static_cast(0xdabf)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45680,19 +51923,19 @@ std::vector< ); } // \udabf[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5916 - std::make_unique(5917, 5920) + common::make_unique(5917, 5920) ); { // \udac0[\udc00-\udfff] // \udac0 program.emplace_back( // 5917 - std::make_unique(static_cast(0xdac0)) + common::make_unique(static_cast(0xdac0)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45700,15 +51943,15 @@ std::vector< ); } // \udac0[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5920 - std::make_unique(5921, 5924) + common::make_unique(5921, 5924) ); { // [\udac1-\udafe][\udc00-\udfff] // [\udac1-\udafe] program.emplace_back( // 5921 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdac1), static_cast(0xdafe)) } @@ -45716,7 +51959,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45724,19 +51967,19 @@ std::vector< ); } // [\udac1-\udafe][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5924 - std::make_unique(5925, 5928) + common::make_unique(5925, 5928) ); { // \udaff[\udc00-\udffd] // \udaff program.emplace_back( // 5925 - std::make_unique(static_cast(0xdaff)) + common::make_unique(static_cast(0xdaff)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45744,19 +51987,19 @@ std::vector< ); } // \udaff[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5928 - std::make_unique(5929, 5932) + common::make_unique(5929, 5932) ); { // \udb00[\udc00-\udfff] // \udb00 program.emplace_back( // 5929 - std::make_unique(static_cast(0xdb00)) + common::make_unique(static_cast(0xdb00)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45764,15 +52007,15 @@ std::vector< ); } // \udb00[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5932 - std::make_unique(5933, 5936) + common::make_unique(5933, 5936) ); { // [\udb01-\udb3e][\udc00-\udfff] // [\udb01-\udb3e] program.emplace_back( // 5933 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb01), static_cast(0xdb3e)) } @@ -45780,7 +52023,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45788,19 +52031,19 @@ std::vector< ); } // [\udb01-\udb3e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5936 - std::make_unique(5937, 5940) + common::make_unique(5937, 5940) ); { // \udb3f[\udc00-\udffd] // \udb3f program.emplace_back( // 5937 - std::make_unique(static_cast(0xdb3f)) + common::make_unique(static_cast(0xdb3f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45808,19 +52051,19 @@ std::vector< ); } // \udb3f[\udc00-\udffd] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5940 - std::make_unique(5941, 5944) + common::make_unique(5941, 5944) ); { // \udb44[\udc00-\udfff] // \udb44 program.emplace_back( // 5941 - std::make_unique(static_cast(0xdb44)) + common::make_unique(static_cast(0xdb44)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45828,15 +52071,15 @@ std::vector< ); } // \udb44[\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); program.emplace_back( // 5944 - std::make_unique(5945, 5948) + common::make_unique(5945, 5948) ); { // [\udb45-\udb7e][\udc00-\udfff] // [\udb45-\udb7e] program.emplace_back( // 5945 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdb45), static_cast(0xdb7e)) } @@ -45844,7 +52087,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -45852,16 +52095,16 @@ std::vector< ); } // [\udb45-\udb7e][\udc00-\udfff] program.emplace_back( - std::make_unique(5950) + common::make_unique(5950) ); { // \udb7f[\udc00-\udffd] // \udb7f program.emplace_back( // 5948 - std::make_unique(static_cast(0xdb7f)) + common::make_unique(static_cast(0xdb7f)) ); // [\udc00-\udffd] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdffd)) } @@ -45871,19 +52114,19 @@ std::vector< } // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd] } // [a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]) program.emplace_back( // 5950 - std::make_unique(5960) + common::make_unique(5960) ); program.emplace_back( // 5951 - std::make_unique(5952, 5956) + common::make_unique(5952, 5956) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 5952 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -45893,7 +52136,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -45903,14 +52146,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(5960) + common::make_unique(5960) ); program.emplace_back( // 5956 - std::make_unique(5957, 5959) + common::make_unique(5957, 5959) ); // [!$&'()*+,;=] program.emplace_back( // 5957 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -45927,11 +52170,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(5960) + common::make_unique(5960) ); // [:@] program.emplace_back( // 5959 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -45940,11 +52183,11 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 5960 - std::make_unique(5962) + common::make_unique(5962) ); // [/?] program.emplace_back( // 5961 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -45953,7 +52196,7 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 5962 - std::make_unique(5775) + common::make_unique(5775) ); } // ((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* } // #((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* @@ -45962,10 +52205,10 @@ std::vector< } // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? // $ program.emplace_back( // 5963 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^([a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|([\ue000-\uf8ff]|\udb80[\udc00-\udfff]|[\udb81-\udbbe][\udc00-\udfff]|\udbbf[\udc00-\udffd]|\udbc0[\udc00-\udfff]|[\udbc1-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udffd])|[/?])*)?(#((([a-zA-Z0-9\-._~]|([\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]|\ud800[\udc00-\udfff]|[\ud801-\ud83e][\udc00-\udfff]|\ud83f[\udc00-\udffd]|\ud840[\udc00-\udfff]|[\ud841-\ud87e][\udc00-\udfff]|\ud87f[\udc00-\udffd]|\ud880[\udc00-\udfff]|[\ud881-\ud8be][\udc00-\udfff]|\ud8bf[\udc00-\udffd]|\ud8c0[\udc00-\udfff]|[\ud8c1-\ud8fe][\udc00-\udfff]|\ud8ff[\udc00-\udffd]|\ud900[\udc00-\udfff]|[\ud901-\ud93e][\udc00-\udfff]|\ud93f[\udc00-\udffd]|\ud940[\udc00-\udfff]|[\ud941-\ud97e][\udc00-\udfff]|\ud97f[\udc00-\udffd]|\ud980[\udc00-\udfff]|[\ud981-\ud9be][\udc00-\udfff]|\ud9bf[\udc00-\udffd]|\ud9c0[\udc00-\udfff]|[\ud9c1-\ud9fe][\udc00-\udfff]|\ud9ff[\udc00-\udffd]|\uda00[\udc00-\udfff]|[\uda01-\uda3e][\udc00-\udfff]|\uda3f[\udc00-\udffd]|\uda40[\udc00-\udfff]|[\uda41-\uda7e][\udc00-\udfff]|\uda7f[\udc00-\udffd]|\uda80[\udc00-\udfff]|[\uda81-\udabe][\udc00-\udfff]|\udabf[\udc00-\udffd]|\udac0[\udc00-\udfff]|[\udac1-\udafe][\udc00-\udfff]|\udaff[\udc00-\udffd]|\udb00[\udc00-\udfff]|[\udb01-\udb3e][\udc00-\udfff]|\udb3f[\udc00-\udffd]|\udb44[\udc00-\udfff]|[\udb45-\udb7e][\udc00-\udfff]|\udb7f[\udc00-\udffd]))|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?)$ #else @@ -45974,12 +52217,12 @@ std::vector< { // ^([a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?)$ { // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( - std::make_unique(1, 1449) + common::make_unique(1, 1449) ); { // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? // [a-zA-Z] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'Z'), revm::Range(L'a', L'z') @@ -45988,11 +52231,11 @@ std::vector< ); { // [a-zA-Z0-9+\-.]* program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // [a-zA-Z0-9+\-.] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'-', L'-'), @@ -46004,46 +52247,46 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2) + common::make_unique(2) ); } // [a-zA-Z0-9+\-.]* // : program.emplace_back( // 5 - std::make_unique(L':') + common::make_unique(L':') ); { // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} program.emplace_back( - std::make_unique(7, 1323) + common::make_unique(7, 1323) ); { // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* // / program.emplace_back( // 7 - std::make_unique(L'/') + common::make_unique(L'/') ); // / program.emplace_back( - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? program.emplace_back( - std::make_unique(10, 28) + common::make_unique(10, 28) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* program.emplace_back( // 10 - std::make_unique(11, 27) + common::make_unique(11, 27) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 11 - std::make_unique(12, 17) + common::make_unique(12, 17) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 12 - std::make_unique(13, 15) + common::make_unique(13, 15) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -46056,11 +52299,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(16) + common::make_unique(16) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 15 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -46084,19 +52327,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 16 - std::make_unique(26) + common::make_unique(26) ); program.emplace_back( // 17 - std::make_unique(18, 22) + common::make_unique(18, 22) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 18 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46106,7 +52349,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46116,14 +52359,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(26) + common::make_unique(26) ); program.emplace_back( // 22 - std::make_unique(23, 25) + common::make_unique(23, 25) ); // [!$&'()*+,;=] program.emplace_back( // 23 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -46140,39 +52383,39 @@ std::vector< ) ); program.emplace_back( - std::make_unique(26) + common::make_unique(26) ); // : program.emplace_back( // 25 - std::make_unique(L':') + common::make_unique(L':') ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 26 - std::make_unique(10) + common::make_unique(10) ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* // @ program.emplace_back( // 27 - std::make_unique(L'@') + common::make_unique(L'@') ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 28 - std::make_unique(29, 1198) + common::make_unique(29, 1198) ); { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] // \[ program.emplace_back( // 29 - std::make_unique(L'[') + common::make_unique(L'[') ); { // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ program.emplace_back( - std::make_unique(31, 1184) + common::make_unique(31, 1184) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 31 - std::make_unique(32, 181) + common::make_unique(32, 181) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4}:){6} @@ -46180,7 +52423,7 @@ std::vector< { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 32 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46189,11 +52432,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(34, 39) + common::make_unique(34, 39) ); // [0-9A-Fa-f] program.emplace_back( // 34 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46202,11 +52445,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(36, 39) + common::make_unique(36, 39) ); // [0-9A-Fa-f] program.emplace_back( // 36 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46215,11 +52458,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(38, 39) + common::make_unique(38, 39) ); // [0-9A-Fa-f] program.emplace_back( // 38 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46230,14 +52473,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 39 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46246,11 +52489,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(42, 47) + common::make_unique(42, 47) ); // [0-9A-Fa-f] program.emplace_back( // 42 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46259,11 +52502,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(44, 47) + common::make_unique(44, 47) ); // [0-9A-Fa-f] program.emplace_back( // 44 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46272,11 +52515,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(46, 47) + common::make_unique(46, 47) ); // [0-9A-Fa-f] program.emplace_back( // 46 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46287,14 +52530,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 47 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46303,11 +52546,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(50, 55) + common::make_unique(50, 55) ); // [0-9A-Fa-f] program.emplace_back( // 50 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46316,11 +52559,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(52, 55) + common::make_unique(52, 55) ); // [0-9A-Fa-f] program.emplace_back( // 52 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46329,11 +52572,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(54, 55) + common::make_unique(54, 55) ); // [0-9A-Fa-f] program.emplace_back( // 54 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46344,14 +52587,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 55 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46360,11 +52603,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(58, 63) + common::make_unique(58, 63) ); // [0-9A-Fa-f] program.emplace_back( // 58 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46373,11 +52616,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(60, 63) + common::make_unique(60, 63) ); // [0-9A-Fa-f] program.emplace_back( // 60 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46386,11 +52629,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(62, 63) + common::make_unique(62, 63) ); // [0-9A-Fa-f] program.emplace_back( // 62 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46401,14 +52644,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 63 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46417,11 +52660,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(66, 71) + common::make_unique(66, 71) ); // [0-9A-Fa-f] program.emplace_back( // 66 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46430,11 +52673,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(68, 71) + common::make_unique(68, 71) ); // [0-9A-Fa-f] program.emplace_back( // 68 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46443,11 +52686,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(70, 71) + common::make_unique(70, 71) ); // [0-9A-Fa-f] program.emplace_back( // 70 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46458,14 +52701,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 71 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46474,11 +52717,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(74, 79) + common::make_unique(74, 79) ); // [0-9A-Fa-f] program.emplace_back( // 74 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46487,11 +52730,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(76, 79) + common::make_unique(76, 79) ); // [0-9A-Fa-f] program.emplace_back( // 76 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46500,11 +52743,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(78, 79) + common::make_unique(78, 79) ); // [0-9A-Fa-f] program.emplace_back( // 78 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46515,19 +52758,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 79 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){6} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(81, 97) + common::make_unique(81, 97) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 81 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46536,11 +52779,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(83, 88) + common::make_unique(83, 88) ); // [0-9A-Fa-f] program.emplace_back( // 83 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46549,11 +52792,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(85, 88) + common::make_unique(85, 88) ); // [0-9A-Fa-f] program.emplace_back( // 85 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46562,11 +52805,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(87, 88) + common::make_unique(87, 88) ); // [0-9A-Fa-f] program.emplace_back( // 87 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46577,12 +52820,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 88 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46591,11 +52834,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(91, 96) + common::make_unique(91, 96) ); // [0-9A-Fa-f] program.emplace_back( // 91 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46604,11 +52847,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(93, 96) + common::make_unique(93, 96) ); // [0-9A-Fa-f] program.emplace_back( // 93 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46617,11 +52860,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(95, 96) + common::make_unique(95, 96) ); // [0-9A-Fa-f] program.emplace_back( // 95 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -46632,31 +52875,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 96 - std::make_unique(180) + common::make_unique(180) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 97 - std::make_unique(98, 100) + common::make_unique(98, 100) ); // [0-9] program.emplace_back( // 98 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(117) + common::make_unique(117) ); program.emplace_back( // 100 - std::make_unique(101, 104) + common::make_unique(101, 104) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 101 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -46664,7 +52907,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46672,20 +52915,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(117) + common::make_unique(117) ); program.emplace_back( // 104 - std::make_unique(105, 109) + common::make_unique(105, 109) ); { // 1[0-9]{2} // 1 program.emplace_back( // 105 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46693,7 +52936,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46702,19 +52945,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(117) + common::make_unique(117) ); program.emplace_back( // 109 - std::make_unique(110, 114) + common::make_unique(110, 114) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 110 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -46722,7 +52965,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46730,20 +52973,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(117) + common::make_unique(117) ); { // 25[0-5] // 2 program.emplace_back( // 114 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -46753,30 +52996,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 117 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(119, 121) + common::make_unique(119, 121) ); // [0-9] program.emplace_back( // 119 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(138) + common::make_unique(138) ); program.emplace_back( // 121 - std::make_unique(122, 125) + common::make_unique(122, 125) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 122 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -46784,7 +53027,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46792,20 +53035,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(138) + common::make_unique(138) ); program.emplace_back( // 125 - std::make_unique(126, 130) + common::make_unique(126, 130) ); { // 1[0-9]{2} // 1 program.emplace_back( // 126 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46813,7 +53056,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46822,19 +53065,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(138) + common::make_unique(138) ); program.emplace_back( // 130 - std::make_unique(131, 135) + common::make_unique(131, 135) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 131 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -46842,7 +53085,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46850,20 +53093,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(138) + common::make_unique(138) ); { // 25[0-5] // 2 program.emplace_back( // 135 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -46873,30 +53116,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 138 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(140, 142) + common::make_unique(140, 142) ); // [0-9] program.emplace_back( // 140 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(159) + common::make_unique(159) ); program.emplace_back( // 142 - std::make_unique(143, 146) + common::make_unique(143, 146) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 143 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -46904,7 +53147,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46912,20 +53155,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(159) + common::make_unique(159) ); program.emplace_back( // 146 - std::make_unique(147, 151) + common::make_unique(147, 151) ); { // 1[0-9]{2} // 1 program.emplace_back( // 147 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46933,7 +53176,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46942,19 +53185,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(159) + common::make_unique(159) ); program.emplace_back( // 151 - std::make_unique(152, 156) + common::make_unique(152, 156) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 152 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -46962,7 +53205,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -46970,20 +53213,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(159) + common::make_unique(159) ); { // 25[0-5] // 2 program.emplace_back( // 156 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -46993,30 +53236,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 159 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(161, 163) + common::make_unique(161, 163) ); // [0-9] program.emplace_back( // 161 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(180) + common::make_unique(180) ); program.emplace_back( // 163 - std::make_unique(164, 167) + common::make_unique(164, 167) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 164 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -47024,7 +53267,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47032,20 +53275,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(180) + common::make_unique(180) ); program.emplace_back( // 167 - std::make_unique(168, 172) + common::make_unique(168, 172) ); { // 1[0-9]{2} // 1 program.emplace_back( // 168 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47053,7 +53296,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47062,19 +53305,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(180) + common::make_unique(180) ); program.emplace_back( // 172 - std::make_unique(173, 177) + common::make_unique(173, 177) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 173 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -47082,7 +53325,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47090,20 +53333,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(180) + common::make_unique(180) ); { // 25[0-5] // 2 program.emplace_back( // 177 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -47115,26 +53358,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 180 - std::make_unique(1183) + common::make_unique(1183) ); program.emplace_back( // 181 - std::make_unique(182, 325) + common::make_unique(182, 325) ); { // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) // : program.emplace_back( // 182 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47143,11 +53386,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(186, 191) + common::make_unique(186, 191) ); // [0-9A-Fa-f] program.emplace_back( // 186 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47156,11 +53399,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(188, 191) + common::make_unique(188, 191) ); // [0-9A-Fa-f] program.emplace_back( // 188 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47169,11 +53412,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(190, 191) + common::make_unique(190, 191) ); // [0-9A-Fa-f] program.emplace_back( // 190 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47184,14 +53427,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 191 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47200,11 +53443,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(194, 199) + common::make_unique(194, 199) ); // [0-9A-Fa-f] program.emplace_back( // 194 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47213,11 +53456,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(196, 199) + common::make_unique(196, 199) ); // [0-9A-Fa-f] program.emplace_back( // 196 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47226,11 +53469,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(198, 199) + common::make_unique(198, 199) ); // [0-9A-Fa-f] program.emplace_back( // 198 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47241,14 +53484,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 199 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47257,11 +53500,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(202, 207) + common::make_unique(202, 207) ); // [0-9A-Fa-f] program.emplace_back( // 202 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47270,11 +53513,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(204, 207) + common::make_unique(204, 207) ); // [0-9A-Fa-f] program.emplace_back( // 204 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47283,11 +53526,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(206, 207) + common::make_unique(206, 207) ); // [0-9A-Fa-f] program.emplace_back( // 206 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47298,14 +53541,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 207 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47314,11 +53557,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(210, 215) + common::make_unique(210, 215) ); // [0-9A-Fa-f] program.emplace_back( // 210 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47327,11 +53570,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(212, 215) + common::make_unique(212, 215) ); // [0-9A-Fa-f] program.emplace_back( // 212 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47340,11 +53583,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(214, 215) + common::make_unique(214, 215) ); // [0-9A-Fa-f] program.emplace_back( // 214 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47355,14 +53598,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 215 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47371,11 +53614,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(218, 223) + common::make_unique(218, 223) ); // [0-9A-Fa-f] program.emplace_back( // 218 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47384,11 +53627,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(220, 223) + common::make_unique(220, 223) ); // [0-9A-Fa-f] program.emplace_back( // 220 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47397,11 +53640,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(222, 223) + common::make_unique(222, 223) ); // [0-9A-Fa-f] program.emplace_back( // 222 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47412,19 +53655,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 223 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(225, 241) + common::make_unique(225, 241) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 225 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47433,11 +53676,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(227, 232) + common::make_unique(227, 232) ); // [0-9A-Fa-f] program.emplace_back( // 227 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47446,11 +53689,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(229, 232) + common::make_unique(229, 232) ); // [0-9A-Fa-f] program.emplace_back( // 229 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47459,11 +53702,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(231, 232) + common::make_unique(231, 232) ); // [0-9A-Fa-f] program.emplace_back( // 231 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47474,12 +53717,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 232 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47488,11 +53731,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(235, 240) + common::make_unique(235, 240) ); // [0-9A-Fa-f] program.emplace_back( // 235 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47501,11 +53744,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(237, 240) + common::make_unique(237, 240) ); // [0-9A-Fa-f] program.emplace_back( // 237 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47514,11 +53757,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(239, 240) + common::make_unique(239, 240) ); // [0-9A-Fa-f] program.emplace_back( // 239 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -47529,31 +53772,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 240 - std::make_unique(324) + common::make_unique(324) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 241 - std::make_unique(242, 244) + common::make_unique(242, 244) ); // [0-9] program.emplace_back( // 242 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(261) + common::make_unique(261) ); program.emplace_back( // 244 - std::make_unique(245, 248) + common::make_unique(245, 248) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 245 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -47561,7 +53804,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47569,20 +53812,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(261) + common::make_unique(261) ); program.emplace_back( // 248 - std::make_unique(249, 253) + common::make_unique(249, 253) ); { // 1[0-9]{2} // 1 program.emplace_back( // 249 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47590,7 +53833,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47599,19 +53842,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(261) + common::make_unique(261) ); program.emplace_back( // 253 - std::make_unique(254, 258) + common::make_unique(254, 258) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 254 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -47619,7 +53862,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47627,20 +53870,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(261) + common::make_unique(261) ); { // 25[0-5] // 2 program.emplace_back( // 258 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -47650,30 +53893,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 261 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(263, 265) + common::make_unique(263, 265) ); // [0-9] program.emplace_back( // 263 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(282) + common::make_unique(282) ); program.emplace_back( // 265 - std::make_unique(266, 269) + common::make_unique(266, 269) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 266 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -47681,7 +53924,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47689,20 +53932,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(282) + common::make_unique(282) ); program.emplace_back( // 269 - std::make_unique(270, 274) + common::make_unique(270, 274) ); { // 1[0-9]{2} // 1 program.emplace_back( // 270 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47710,7 +53953,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47719,19 +53962,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(282) + common::make_unique(282) ); program.emplace_back( // 274 - std::make_unique(275, 279) + common::make_unique(275, 279) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 275 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -47739,7 +53982,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47747,20 +53990,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(282) + common::make_unique(282) ); { // 25[0-5] // 2 program.emplace_back( // 279 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -47770,30 +54013,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 282 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(284, 286) + common::make_unique(284, 286) ); // [0-9] program.emplace_back( // 284 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(303) + common::make_unique(303) ); program.emplace_back( // 286 - std::make_unique(287, 290) + common::make_unique(287, 290) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 287 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -47801,7 +54044,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47809,20 +54052,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(303) + common::make_unique(303) ); program.emplace_back( // 290 - std::make_unique(291, 295) + common::make_unique(291, 295) ); { // 1[0-9]{2} // 1 program.emplace_back( // 291 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47830,7 +54073,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47839,19 +54082,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(303) + common::make_unique(303) ); program.emplace_back( // 295 - std::make_unique(296, 300) + common::make_unique(296, 300) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 296 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -47859,7 +54102,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47867,20 +54110,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(303) + common::make_unique(303) ); { // 25[0-5] // 2 program.emplace_back( // 300 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -47890,30 +54133,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 303 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(305, 307) + common::make_unique(305, 307) ); // [0-9] program.emplace_back( // 305 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(324) + common::make_unique(324) ); program.emplace_back( // 307 - std::make_unique(308, 311) + common::make_unique(308, 311) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 308 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -47921,7 +54164,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47929,20 +54172,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(324) + common::make_unique(324) ); program.emplace_back( // 311 - std::make_unique(312, 316) + common::make_unique(312, 316) ); { // 1[0-9]{2} // 1 program.emplace_back( // 312 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47950,7 +54193,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47959,19 +54202,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(324) + common::make_unique(324) ); program.emplace_back( // 316 - std::make_unique(317, 321) + common::make_unique(317, 321) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 317 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -47979,7 +54222,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -47987,20 +54230,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(324) + common::make_unique(324) ); { // 25[0-5] // 2 program.emplace_back( // 321 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -48012,20 +54255,20 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 324 - std::make_unique(1183) + common::make_unique(1183) ); program.emplace_back( // 325 - std::make_unique(326, 469) + common::make_unique(326, 469) ); { // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4})? program.emplace_back( // 326 - std::make_unique(327, 334) + common::make_unique(327, 334) ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 327 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48034,11 +54277,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(329, 334) + common::make_unique(329, 334) ); // [0-9A-Fa-f] program.emplace_back( // 329 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48047,11 +54290,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(331, 334) + common::make_unique(331, 334) ); // [0-9A-Fa-f] program.emplace_back( // 331 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48060,11 +54303,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(333, 334) + common::make_unique(333, 334) ); // [0-9A-Fa-f] program.emplace_back( // 333 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48076,18 +54319,18 @@ std::vector< } // ([0-9A-Fa-f]{1,4})? // : program.emplace_back( // 334 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48096,11 +54339,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(338, 343) + common::make_unique(338, 343) ); // [0-9A-Fa-f] program.emplace_back( // 338 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48109,11 +54352,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(340, 343) + common::make_unique(340, 343) ); // [0-9A-Fa-f] program.emplace_back( // 340 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48122,11 +54365,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(342, 343) + common::make_unique(342, 343) ); // [0-9A-Fa-f] program.emplace_back( // 342 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48137,14 +54380,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 343 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48153,11 +54396,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(346, 351) + common::make_unique(346, 351) ); // [0-9A-Fa-f] program.emplace_back( // 346 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48166,11 +54409,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(348, 351) + common::make_unique(348, 351) ); // [0-9A-Fa-f] program.emplace_back( // 348 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48179,11 +54422,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(350, 351) + common::make_unique(350, 351) ); // [0-9A-Fa-f] program.emplace_back( // 350 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48194,14 +54437,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 351 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48210,11 +54453,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(354, 359) + common::make_unique(354, 359) ); // [0-9A-Fa-f] program.emplace_back( // 354 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48223,11 +54466,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(356, 359) + common::make_unique(356, 359) ); // [0-9A-Fa-f] program.emplace_back( // 356 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48236,11 +54479,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(358, 359) + common::make_unique(358, 359) ); // [0-9A-Fa-f] program.emplace_back( // 358 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48251,14 +54494,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 359 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48267,11 +54510,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(362, 367) + common::make_unique(362, 367) ); // [0-9A-Fa-f] program.emplace_back( // 362 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48280,11 +54523,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(364, 367) + common::make_unique(364, 367) ); // [0-9A-Fa-f] program.emplace_back( // 364 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48293,11 +54536,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(366, 367) + common::make_unique(366, 367) ); // [0-9A-Fa-f] program.emplace_back( // 366 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48308,19 +54551,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 367 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(369, 385) + common::make_unique(369, 385) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 369 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48329,11 +54572,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(371, 376) + common::make_unique(371, 376) ); // [0-9A-Fa-f] program.emplace_back( // 371 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48342,11 +54585,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(373, 376) + common::make_unique(373, 376) ); // [0-9A-Fa-f] program.emplace_back( // 373 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48355,11 +54598,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(375, 376) + common::make_unique(375, 376) ); // [0-9A-Fa-f] program.emplace_back( // 375 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48370,12 +54613,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 376 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48384,11 +54627,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(379, 384) + common::make_unique(379, 384) ); // [0-9A-Fa-f] program.emplace_back( // 379 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48397,11 +54640,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(381, 384) + common::make_unique(381, 384) ); // [0-9A-Fa-f] program.emplace_back( // 381 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48410,11 +54653,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(383, 384) + common::make_unique(383, 384) ); // [0-9A-Fa-f] program.emplace_back( // 383 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48425,31 +54668,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 384 - std::make_unique(468) + common::make_unique(468) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 385 - std::make_unique(386, 388) + common::make_unique(386, 388) ); // [0-9] program.emplace_back( // 386 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(405) + common::make_unique(405) ); program.emplace_back( // 388 - std::make_unique(389, 392) + common::make_unique(389, 392) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 389 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -48457,7 +54700,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48465,20 +54708,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(405) + common::make_unique(405) ); program.emplace_back( // 392 - std::make_unique(393, 397) + common::make_unique(393, 397) ); { // 1[0-9]{2} // 1 program.emplace_back( // 393 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48486,7 +54729,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48495,19 +54738,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(405) + common::make_unique(405) ); program.emplace_back( // 397 - std::make_unique(398, 402) + common::make_unique(398, 402) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 398 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -48515,7 +54758,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48523,20 +54766,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(405) + common::make_unique(405) ); { // 25[0-5] // 2 program.emplace_back( // 402 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -48546,30 +54789,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 405 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(407, 409) + common::make_unique(407, 409) ); // [0-9] program.emplace_back( // 407 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(426) + common::make_unique(426) ); program.emplace_back( // 409 - std::make_unique(410, 413) + common::make_unique(410, 413) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 410 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -48577,7 +54820,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48585,20 +54828,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(426) + common::make_unique(426) ); program.emplace_back( // 413 - std::make_unique(414, 418) + common::make_unique(414, 418) ); { // 1[0-9]{2} // 1 program.emplace_back( // 414 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48606,7 +54849,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48615,19 +54858,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(426) + common::make_unique(426) ); program.emplace_back( // 418 - std::make_unique(419, 423) + common::make_unique(419, 423) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 419 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -48635,7 +54878,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48643,20 +54886,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(426) + common::make_unique(426) ); { // 25[0-5] // 2 program.emplace_back( // 423 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -48666,30 +54909,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 426 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(428, 430) + common::make_unique(428, 430) ); // [0-9] program.emplace_back( // 428 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(447) + common::make_unique(447) ); program.emplace_back( // 430 - std::make_unique(431, 434) + common::make_unique(431, 434) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 431 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -48697,7 +54940,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48705,20 +54948,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(447) + common::make_unique(447) ); program.emplace_back( // 434 - std::make_unique(435, 439) + common::make_unique(435, 439) ); { // 1[0-9]{2} // 1 program.emplace_back( // 435 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48726,7 +54969,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48735,19 +54978,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(447) + common::make_unique(447) ); program.emplace_back( // 439 - std::make_unique(440, 444) + common::make_unique(440, 444) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 440 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -48755,7 +54998,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48763,20 +55006,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(447) + common::make_unique(447) ); { // 25[0-5] // 2 program.emplace_back( // 444 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -48786,30 +55029,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 447 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(449, 451) + common::make_unique(449, 451) ); // [0-9] program.emplace_back( // 449 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(468) + common::make_unique(468) ); program.emplace_back( // 451 - std::make_unique(452, 455) + common::make_unique(452, 455) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 452 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -48817,7 +55060,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48825,20 +55068,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(468) + common::make_unique(468) ); program.emplace_back( // 455 - std::make_unique(456, 460) + common::make_unique(456, 460) ); { // 1[0-9]{2} // 1 program.emplace_back( // 456 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48846,7 +55089,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48855,19 +55098,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(468) + common::make_unique(468) ); program.emplace_back( // 460 - std::make_unique(461, 465) + common::make_unique(461, 465) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 461 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -48875,7 +55118,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -48883,20 +55126,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(468) + common::make_unique(468) ); { // 25[0-5] // 2 program.emplace_back( // 465 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -48908,26 +55151,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 468 - std::make_unique(1183) + common::make_unique(1183) ); program.emplace_back( // 469 - std::make_unique(470, 614) + common::make_unique(470, 614) ); { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? program.emplace_back( // 470 - std::make_unique(471, 487) + common::make_unique(471, 487) ); { // ([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:)? program.emplace_back( // 471 - std::make_unique(472, 480) + common::make_unique(472, 480) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 472 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48936,11 +55179,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(474, 479) + common::make_unique(474, 479) ); // [0-9A-Fa-f] program.emplace_back( // 474 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48949,11 +55192,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(476, 479) + common::make_unique(476, 479) ); // [0-9A-Fa-f] program.emplace_back( // 476 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48962,11 +55205,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(478, 479) + common::make_unique(478, 479) ); // [0-9A-Fa-f] program.emplace_back( // 478 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48977,14 +55220,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 479 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:)? { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 480 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -48993,11 +55236,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(482, 487) + common::make_unique(482, 487) ); // [0-9A-Fa-f] program.emplace_back( // 482 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49006,11 +55249,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(484, 487) + common::make_unique(484, 487) ); // [0-9A-Fa-f] program.emplace_back( // 484 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49019,11 +55262,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(486, 487) + common::make_unique(486, 487) ); // [0-9A-Fa-f] program.emplace_back( // 486 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49036,18 +55279,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 487 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49056,11 +55299,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(491, 496) + common::make_unique(491, 496) ); // [0-9A-Fa-f] program.emplace_back( // 491 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49069,11 +55312,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(493, 496) + common::make_unique(493, 496) ); // [0-9A-Fa-f] program.emplace_back( // 493 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49082,11 +55325,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(495, 496) + common::make_unique(495, 496) ); // [0-9A-Fa-f] program.emplace_back( // 495 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49097,14 +55340,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 496 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49113,11 +55356,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(499, 504) + common::make_unique(499, 504) ); // [0-9A-Fa-f] program.emplace_back( // 499 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49126,11 +55369,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(501, 504) + common::make_unique(501, 504) ); // [0-9A-Fa-f] program.emplace_back( // 501 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49139,11 +55382,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(503, 504) + common::make_unique(503, 504) ); // [0-9A-Fa-f] program.emplace_back( // 503 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49154,14 +55397,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 504 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49170,11 +55413,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(507, 512) + common::make_unique(507, 512) ); // [0-9A-Fa-f] program.emplace_back( // 507 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49183,11 +55426,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(509, 512) + common::make_unique(509, 512) ); // [0-9A-Fa-f] program.emplace_back( // 509 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49196,11 +55439,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(511, 512) + common::make_unique(511, 512) ); // [0-9A-Fa-f] program.emplace_back( // 511 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49211,19 +55454,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 512 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(514, 530) + common::make_unique(514, 530) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 514 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49232,11 +55475,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(516, 521) + common::make_unique(516, 521) ); // [0-9A-Fa-f] program.emplace_back( // 516 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49245,11 +55488,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(518, 521) + common::make_unique(518, 521) ); // [0-9A-Fa-f] program.emplace_back( // 518 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49258,11 +55501,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(520, 521) + common::make_unique(520, 521) ); // [0-9A-Fa-f] program.emplace_back( // 520 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49273,12 +55516,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 521 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49287,11 +55530,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(524, 529) + common::make_unique(524, 529) ); // [0-9A-Fa-f] program.emplace_back( // 524 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49300,11 +55543,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(526, 529) + common::make_unique(526, 529) ); // [0-9A-Fa-f] program.emplace_back( // 526 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49313,11 +55556,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(528, 529) + common::make_unique(528, 529) ); // [0-9A-Fa-f] program.emplace_back( // 528 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49328,31 +55571,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 529 - std::make_unique(613) + common::make_unique(613) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 530 - std::make_unique(531, 533) + common::make_unique(531, 533) ); // [0-9] program.emplace_back( // 531 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(550) + common::make_unique(550) ); program.emplace_back( // 533 - std::make_unique(534, 537) + common::make_unique(534, 537) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 534 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -49360,7 +55603,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49368,20 +55611,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(550) + common::make_unique(550) ); program.emplace_back( // 537 - std::make_unique(538, 542) + common::make_unique(538, 542) ); { // 1[0-9]{2} // 1 program.emplace_back( // 538 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49389,7 +55632,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49398,19 +55641,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(550) + common::make_unique(550) ); program.emplace_back( // 542 - std::make_unique(543, 547) + common::make_unique(543, 547) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 543 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -49418,7 +55661,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49426,20 +55669,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(550) + common::make_unique(550) ); { // 25[0-5] // 2 program.emplace_back( // 547 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -49449,30 +55692,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 550 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(552, 554) + common::make_unique(552, 554) ); // [0-9] program.emplace_back( // 552 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(571) + common::make_unique(571) ); program.emplace_back( // 554 - std::make_unique(555, 558) + common::make_unique(555, 558) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 555 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -49480,7 +55723,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49488,20 +55731,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(571) + common::make_unique(571) ); program.emplace_back( // 558 - std::make_unique(559, 563) + common::make_unique(559, 563) ); { // 1[0-9]{2} // 1 program.emplace_back( // 559 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49509,7 +55752,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49518,19 +55761,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(571) + common::make_unique(571) ); program.emplace_back( // 563 - std::make_unique(564, 568) + common::make_unique(564, 568) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 564 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -49538,7 +55781,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49546,20 +55789,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(571) + common::make_unique(571) ); { // 25[0-5] // 2 program.emplace_back( // 568 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -49569,30 +55812,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 571 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(573, 575) + common::make_unique(573, 575) ); // [0-9] program.emplace_back( // 573 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(592) + common::make_unique(592) ); program.emplace_back( // 575 - std::make_unique(576, 579) + common::make_unique(576, 579) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 576 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -49600,7 +55843,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49608,20 +55851,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(592) + common::make_unique(592) ); program.emplace_back( // 579 - std::make_unique(580, 584) + common::make_unique(580, 584) ); { // 1[0-9]{2} // 1 program.emplace_back( // 580 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49629,7 +55872,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49638,19 +55881,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(592) + common::make_unique(592) ); program.emplace_back( // 584 - std::make_unique(585, 589) + common::make_unique(585, 589) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 585 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -49658,7 +55901,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49666,20 +55909,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(592) + common::make_unique(592) ); { // 25[0-5] // 2 program.emplace_back( // 589 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -49689,30 +55932,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 592 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(594, 596) + common::make_unique(594, 596) ); // [0-9] program.emplace_back( // 594 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(613) + common::make_unique(613) ); program.emplace_back( // 596 - std::make_unique(597, 600) + common::make_unique(597, 600) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 597 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -49720,7 +55963,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49728,20 +55971,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(613) + common::make_unique(613) ); program.emplace_back( // 600 - std::make_unique(601, 605) + common::make_unique(601, 605) ); { // 1[0-9]{2} // 1 program.emplace_back( // 601 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49749,7 +55992,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49758,19 +56001,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(613) + common::make_unique(613) ); program.emplace_back( // 605 - std::make_unique(606, 610) + common::make_unique(606, 610) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 606 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -49778,7 +56021,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -49786,20 +56029,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(613) + common::make_unique(613) ); { // 25[0-5] // 2 program.emplace_back( // 610 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -49811,26 +56054,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 613 - std::make_unique(1183) + common::make_unique(1183) ); program.emplace_back( // 614 - std::make_unique(615, 760) + common::make_unique(615, 760) ); { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? program.emplace_back( // 615 - std::make_unique(616, 641) + common::make_unique(616, 641) ); { // ([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,2} program.emplace_back( // 616 - std::make_unique(617, 634) + common::make_unique(617, 634) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 617 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49839,11 +56082,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(619, 624) + common::make_unique(619, 624) ); // [0-9A-Fa-f] program.emplace_back( // 619 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49852,11 +56095,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(621, 624) + common::make_unique(621, 624) ); // [0-9A-Fa-f] program.emplace_back( // 621 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49865,11 +56108,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(623, 624) + common::make_unique(623, 624) ); // [0-9A-Fa-f] program.emplace_back( // 623 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49880,17 +56123,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 624 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(626, 634) + common::make_unique(626, 634) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 626 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49899,11 +56142,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(628, 633) + common::make_unique(628, 633) ); // [0-9A-Fa-f] program.emplace_back( // 628 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49912,11 +56155,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(630, 633) + common::make_unique(630, 633) ); // [0-9A-Fa-f] program.emplace_back( // 630 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49925,11 +56168,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(632, 633) + common::make_unique(632, 633) ); // [0-9A-Fa-f] program.emplace_back( // 632 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49940,14 +56183,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 633 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,2} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 634 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49956,11 +56199,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(636, 641) + common::make_unique(636, 641) ); // [0-9A-Fa-f] program.emplace_back( // 636 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49969,11 +56212,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(638, 641) + common::make_unique(638, 641) ); // [0-9A-Fa-f] program.emplace_back( // 638 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49982,11 +56225,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(640, 641) + common::make_unique(640, 641) ); // [0-9A-Fa-f] program.emplace_back( // 640 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -49999,18 +56242,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 641 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50019,11 +56262,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(645, 650) + common::make_unique(645, 650) ); // [0-9A-Fa-f] program.emplace_back( // 645 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50032,11 +56275,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(647, 650) + common::make_unique(647, 650) ); // [0-9A-Fa-f] program.emplace_back( // 647 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50045,11 +56288,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(649, 650) + common::make_unique(649, 650) ); // [0-9A-Fa-f] program.emplace_back( // 649 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50060,14 +56303,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 650 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50076,11 +56319,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(653, 658) + common::make_unique(653, 658) ); // [0-9A-Fa-f] program.emplace_back( // 653 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50089,11 +56332,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(655, 658) + common::make_unique(655, 658) ); // [0-9A-Fa-f] program.emplace_back( // 655 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50102,11 +56345,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(657, 658) + common::make_unique(657, 658) ); // [0-9A-Fa-f] program.emplace_back( // 657 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50117,19 +56360,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 658 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(660, 676) + common::make_unique(660, 676) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 660 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50138,11 +56381,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(662, 667) + common::make_unique(662, 667) ); // [0-9A-Fa-f] program.emplace_back( // 662 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50151,11 +56394,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(664, 667) + common::make_unique(664, 667) ); // [0-9A-Fa-f] program.emplace_back( // 664 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50164,11 +56407,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(666, 667) + common::make_unique(666, 667) ); // [0-9A-Fa-f] program.emplace_back( // 666 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50179,12 +56422,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 667 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50193,11 +56436,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(670, 675) + common::make_unique(670, 675) ); // [0-9A-Fa-f] program.emplace_back( // 670 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50206,11 +56449,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(672, 675) + common::make_unique(672, 675) ); // [0-9A-Fa-f] program.emplace_back( // 672 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50219,11 +56462,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(674, 675) + common::make_unique(674, 675) ); // [0-9A-Fa-f] program.emplace_back( // 674 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50234,31 +56477,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 675 - std::make_unique(759) + common::make_unique(759) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 676 - std::make_unique(677, 679) + common::make_unique(677, 679) ); // [0-9] program.emplace_back( // 677 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(696) + common::make_unique(696) ); program.emplace_back( // 679 - std::make_unique(680, 683) + common::make_unique(680, 683) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 680 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -50266,7 +56509,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50274,20 +56517,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(696) + common::make_unique(696) ); program.emplace_back( // 683 - std::make_unique(684, 688) + common::make_unique(684, 688) ); { // 1[0-9]{2} // 1 program.emplace_back( // 684 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50295,7 +56538,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50304,19 +56547,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(696) + common::make_unique(696) ); program.emplace_back( // 688 - std::make_unique(689, 693) + common::make_unique(689, 693) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 689 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -50324,7 +56567,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50332,20 +56575,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(696) + common::make_unique(696) ); { // 25[0-5] // 2 program.emplace_back( // 693 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -50355,30 +56598,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 696 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(698, 700) + common::make_unique(698, 700) ); // [0-9] program.emplace_back( // 698 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(717) + common::make_unique(717) ); program.emplace_back( // 700 - std::make_unique(701, 704) + common::make_unique(701, 704) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 701 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -50386,7 +56629,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50394,20 +56637,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(717) + common::make_unique(717) ); program.emplace_back( // 704 - std::make_unique(705, 709) + common::make_unique(705, 709) ); { // 1[0-9]{2} // 1 program.emplace_back( // 705 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50415,7 +56658,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50424,19 +56667,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(717) + common::make_unique(717) ); program.emplace_back( // 709 - std::make_unique(710, 714) + common::make_unique(710, 714) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 710 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -50444,7 +56687,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50452,20 +56695,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(717) + common::make_unique(717) ); { // 25[0-5] // 2 program.emplace_back( // 714 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -50475,30 +56718,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 717 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(719, 721) + common::make_unique(719, 721) ); // [0-9] program.emplace_back( // 719 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(738) + common::make_unique(738) ); program.emplace_back( // 721 - std::make_unique(722, 725) + common::make_unique(722, 725) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 722 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -50506,7 +56749,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50514,20 +56757,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(738) + common::make_unique(738) ); program.emplace_back( // 725 - std::make_unique(726, 730) + common::make_unique(726, 730) ); { // 1[0-9]{2} // 1 program.emplace_back( // 726 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50535,7 +56778,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50544,19 +56787,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(738) + common::make_unique(738) ); program.emplace_back( // 730 - std::make_unique(731, 735) + common::make_unique(731, 735) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 731 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -50564,7 +56807,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50572,20 +56815,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(738) + common::make_unique(738) ); { // 25[0-5] // 2 program.emplace_back( // 735 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -50595,30 +56838,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 738 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(740, 742) + common::make_unique(740, 742) ); // [0-9] program.emplace_back( // 740 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(759) + common::make_unique(759) ); program.emplace_back( // 742 - std::make_unique(743, 746) + common::make_unique(743, 746) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 743 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -50626,7 +56869,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50634,20 +56877,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(759) + common::make_unique(759) ); program.emplace_back( // 746 - std::make_unique(747, 751) + common::make_unique(747, 751) ); { // 1[0-9]{2} // 1 program.emplace_back( // 747 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50655,7 +56898,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50664,19 +56907,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(759) + common::make_unique(759) ); program.emplace_back( // 751 - std::make_unique(752, 756) + common::make_unique(752, 756) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 752 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -50684,7 +56927,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -50692,20 +56935,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(759) + common::make_unique(759) ); { // 25[0-5] // 2 program.emplace_back( // 756 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -50717,26 +56960,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 759 - std::make_unique(1183) + common::make_unique(1183) ); program.emplace_back( // 760 - std::make_unique(761, 907) + common::make_unique(761, 907) ); { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? program.emplace_back( // 761 - std::make_unique(762, 796) + common::make_unique(762, 796) ); { // ([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,3} program.emplace_back( // 762 - std::make_unique(763, 789) + common::make_unique(763, 789) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 763 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50745,11 +56988,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(765, 770) + common::make_unique(765, 770) ); // [0-9A-Fa-f] program.emplace_back( // 765 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50758,11 +57001,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(767, 770) + common::make_unique(767, 770) ); // [0-9A-Fa-f] program.emplace_back( // 767 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50771,11 +57014,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(769, 770) + common::make_unique(769, 770) ); // [0-9A-Fa-f] program.emplace_back( // 769 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50786,17 +57029,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 770 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(772, 789) + common::make_unique(772, 789) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 772 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50805,11 +57048,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(774, 779) + common::make_unique(774, 779) ); // [0-9A-Fa-f] program.emplace_back( // 774 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50818,11 +57061,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(776, 779) + common::make_unique(776, 779) ); // [0-9A-Fa-f] program.emplace_back( // 776 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50831,11 +57074,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(778, 779) + common::make_unique(778, 779) ); // [0-9A-Fa-f] program.emplace_back( // 778 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50846,17 +57089,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 779 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(781, 789) + common::make_unique(781, 789) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 781 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50865,11 +57108,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(783, 788) + common::make_unique(783, 788) ); // [0-9A-Fa-f] program.emplace_back( // 783 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50878,11 +57121,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(785, 788) + common::make_unique(785, 788) ); // [0-9A-Fa-f] program.emplace_back( // 785 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50891,11 +57134,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(787, 788) + common::make_unique(787, 788) ); // [0-9A-Fa-f] program.emplace_back( // 787 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50906,14 +57149,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 788 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,3} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 789 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50922,11 +57165,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(791, 796) + common::make_unique(791, 796) ); // [0-9A-Fa-f] program.emplace_back( // 791 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50935,11 +57178,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(793, 796) + common::make_unique(793, 796) ); // [0-9A-Fa-f] program.emplace_back( // 793 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50948,11 +57191,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(795, 796) + common::make_unique(795, 796) ); // [0-9A-Fa-f] program.emplace_back( // 795 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50965,16 +57208,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 796 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50983,11 +57226,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(800, 805) + common::make_unique(800, 805) ); // [0-9A-Fa-f] program.emplace_back( // 800 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -50996,11 +57239,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(802, 805) + common::make_unique(802, 805) ); // [0-9A-Fa-f] program.emplace_back( // 802 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51009,11 +57252,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(804, 805) + common::make_unique(804, 805) ); // [0-9A-Fa-f] program.emplace_back( // 804 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51024,17 +57267,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 805 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(807, 823) + common::make_unique(807, 823) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 807 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51043,11 +57286,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(809, 814) + common::make_unique(809, 814) ); // [0-9A-Fa-f] program.emplace_back( // 809 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51056,11 +57299,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(811, 814) + common::make_unique(811, 814) ); // [0-9A-Fa-f] program.emplace_back( // 811 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51069,11 +57312,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(813, 814) + common::make_unique(813, 814) ); // [0-9A-Fa-f] program.emplace_back( // 813 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51084,12 +57327,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 814 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51098,11 +57341,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(817, 822) + common::make_unique(817, 822) ); // [0-9A-Fa-f] program.emplace_back( // 817 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51111,11 +57354,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(819, 822) + common::make_unique(819, 822) ); // [0-9A-Fa-f] program.emplace_back( // 819 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51124,11 +57367,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(821, 822) + common::make_unique(821, 822) ); // [0-9A-Fa-f] program.emplace_back( // 821 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51139,31 +57382,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 822 - std::make_unique(906) + common::make_unique(906) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 823 - std::make_unique(824, 826) + common::make_unique(824, 826) ); // [0-9] program.emplace_back( // 824 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(843) + common::make_unique(843) ); program.emplace_back( // 826 - std::make_unique(827, 830) + common::make_unique(827, 830) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 827 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -51171,7 +57414,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51179,20 +57422,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(843) + common::make_unique(843) ); program.emplace_back( // 830 - std::make_unique(831, 835) + common::make_unique(831, 835) ); { // 1[0-9]{2} // 1 program.emplace_back( // 831 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51200,7 +57443,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51209,19 +57452,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(843) + common::make_unique(843) ); program.emplace_back( // 835 - std::make_unique(836, 840) + common::make_unique(836, 840) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 836 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -51229,7 +57472,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51237,20 +57480,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(843) + common::make_unique(843) ); { // 25[0-5] // 2 program.emplace_back( // 840 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -51260,30 +57503,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 843 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(845, 847) + common::make_unique(845, 847) ); // [0-9] program.emplace_back( // 845 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); program.emplace_back( // 847 - std::make_unique(848, 851) + common::make_unique(848, 851) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 848 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -51291,7 +57534,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51299,20 +57542,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); program.emplace_back( // 851 - std::make_unique(852, 856) + common::make_unique(852, 856) ); { // 1[0-9]{2} // 1 program.emplace_back( // 852 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51320,7 +57563,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51329,19 +57572,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); program.emplace_back( // 856 - std::make_unique(857, 861) + common::make_unique(857, 861) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 857 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -51349,7 +57592,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51357,20 +57600,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(864) + common::make_unique(864) ); { // 25[0-5] // 2 program.emplace_back( // 861 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -51380,30 +57623,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 864 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(866, 868) + common::make_unique(866, 868) ); // [0-9] program.emplace_back( // 866 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); program.emplace_back( // 868 - std::make_unique(869, 872) + common::make_unique(869, 872) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 869 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -51411,7 +57654,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51419,20 +57662,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); program.emplace_back( // 872 - std::make_unique(873, 877) + common::make_unique(873, 877) ); { // 1[0-9]{2} // 1 program.emplace_back( // 873 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51440,7 +57683,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51449,19 +57692,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); program.emplace_back( // 877 - std::make_unique(878, 882) + common::make_unique(878, 882) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 878 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -51469,7 +57712,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51477,20 +57720,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(885) + common::make_unique(885) ); { // 25[0-5] // 2 program.emplace_back( // 882 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -51500,30 +57743,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 885 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(887, 889) + common::make_unique(887, 889) ); // [0-9] program.emplace_back( // 887 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); program.emplace_back( // 889 - std::make_unique(890, 893) + common::make_unique(890, 893) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 890 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -51531,7 +57774,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51539,20 +57782,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); program.emplace_back( // 893 - std::make_unique(894, 898) + common::make_unique(894, 898) ); { // 1[0-9]{2} // 1 program.emplace_back( // 894 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51560,7 +57803,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51569,19 +57812,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); program.emplace_back( // 898 - std::make_unique(899, 903) + common::make_unique(899, 903) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 899 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -51589,7 +57832,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -51597,20 +57840,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(906) + common::make_unique(906) ); { // 25[0-5] // 2 program.emplace_back( // 903 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -51622,26 +57865,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 906 - std::make_unique(1183) + common::make_unique(1183) ); program.emplace_back( // 907 - std::make_unique(908, 1055) + common::make_unique(908, 1055) ); { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? program.emplace_back( // 908 - std::make_unique(909, 952) + common::make_unique(909, 952) ); { // ([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,4} program.emplace_back( // 909 - std::make_unique(910, 945) + common::make_unique(910, 945) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 910 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51650,11 +57893,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(912, 917) + common::make_unique(912, 917) ); // [0-9A-Fa-f] program.emplace_back( // 912 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51663,11 +57906,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(914, 917) + common::make_unique(914, 917) ); // [0-9A-Fa-f] program.emplace_back( // 914 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51676,11 +57919,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(916, 917) + common::make_unique(916, 917) ); // [0-9A-Fa-f] program.emplace_back( // 916 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51691,17 +57934,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 917 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(919, 945) + common::make_unique(919, 945) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 919 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51710,11 +57953,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(921, 926) + common::make_unique(921, 926) ); // [0-9A-Fa-f] program.emplace_back( // 921 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51723,11 +57966,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(923, 926) + common::make_unique(923, 926) ); // [0-9A-Fa-f] program.emplace_back( // 923 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51736,11 +57979,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(925, 926) + common::make_unique(925, 926) ); // [0-9A-Fa-f] program.emplace_back( // 925 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51751,17 +57994,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 926 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(928, 945) + common::make_unique(928, 945) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 928 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51770,11 +58013,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(930, 935) + common::make_unique(930, 935) ); // [0-9A-Fa-f] program.emplace_back( // 930 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51783,11 +58026,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(932, 935) + common::make_unique(932, 935) ); // [0-9A-Fa-f] program.emplace_back( // 932 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51796,11 +58039,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(934, 935) + common::make_unique(934, 935) ); // [0-9A-Fa-f] program.emplace_back( // 934 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51811,17 +58054,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 935 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(937, 945) + common::make_unique(937, 945) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 937 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51830,11 +58073,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(939, 944) + common::make_unique(939, 944) ); // [0-9A-Fa-f] program.emplace_back( // 939 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51843,11 +58086,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(941, 944) + common::make_unique(941, 944) ); // [0-9A-Fa-f] program.emplace_back( // 941 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51856,11 +58099,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(943, 944) + common::make_unique(943, 944) ); // [0-9A-Fa-f] program.emplace_back( // 943 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51871,14 +58114,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 944 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 945 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51887,11 +58130,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(947, 952) + common::make_unique(947, 952) ); // [0-9A-Fa-f] program.emplace_back( // 947 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51900,11 +58143,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(949, 952) + common::make_unique(949, 952) ); // [0-9A-Fa-f] program.emplace_back( // 949 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51913,11 +58156,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(951, 952) + common::make_unique(951, 952) ); // [0-9A-Fa-f] program.emplace_back( // 951 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51930,21 +58173,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 952 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(955, 971) + common::make_unique(955, 971) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 955 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51953,11 +58196,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(957, 962) + common::make_unique(957, 962) ); // [0-9A-Fa-f] program.emplace_back( // 957 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51966,11 +58209,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(959, 962) + common::make_unique(959, 962) ); // [0-9A-Fa-f] program.emplace_back( // 959 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51979,11 +58222,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(961, 962) + common::make_unique(961, 962) ); // [0-9A-Fa-f] program.emplace_back( // 961 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -51994,12 +58237,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 962 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52008,11 +58251,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(965, 970) + common::make_unique(965, 970) ); // [0-9A-Fa-f] program.emplace_back( // 965 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52021,11 +58264,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(967, 970) + common::make_unique(967, 970) ); // [0-9A-Fa-f] program.emplace_back( // 967 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52034,11 +58277,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(969, 970) + common::make_unique(969, 970) ); // [0-9A-Fa-f] program.emplace_back( // 969 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52049,31 +58292,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 970 - std::make_unique(1054) + common::make_unique(1054) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 971 - std::make_unique(972, 974) + common::make_unique(972, 974) ); // [0-9] program.emplace_back( // 972 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(991) + common::make_unique(991) ); program.emplace_back( // 974 - std::make_unique(975, 978) + common::make_unique(975, 978) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 975 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -52081,7 +58324,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52089,20 +58332,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(991) + common::make_unique(991) ); program.emplace_back( // 978 - std::make_unique(979, 983) + common::make_unique(979, 983) ); { // 1[0-9]{2} // 1 program.emplace_back( // 979 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52110,7 +58353,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52119,19 +58362,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(991) + common::make_unique(991) ); program.emplace_back( // 983 - std::make_unique(984, 988) + common::make_unique(984, 988) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 984 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -52139,7 +58382,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52147,20 +58390,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(991) + common::make_unique(991) ); { // 25[0-5] // 2 program.emplace_back( // 988 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -52170,30 +58413,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 991 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(993, 995) + common::make_unique(993, 995) ); // [0-9] program.emplace_back( // 993 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1012) + common::make_unique(1012) ); program.emplace_back( // 995 - std::make_unique(996, 999) + common::make_unique(996, 999) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 996 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -52201,7 +58444,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52209,20 +58452,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1012) + common::make_unique(1012) ); program.emplace_back( // 999 - std::make_unique(1000, 1004) + common::make_unique(1000, 1004) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1000 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52230,7 +58473,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52239,19 +58482,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1012) + common::make_unique(1012) ); program.emplace_back( // 1004 - std::make_unique(1005, 1009) + common::make_unique(1005, 1009) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1005 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -52259,7 +58502,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52267,20 +58510,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1012) + common::make_unique(1012) ); { // 25[0-5] // 2 program.emplace_back( // 1009 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -52290,30 +58533,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1012 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1014, 1016) + common::make_unique(1014, 1016) ); // [0-9] program.emplace_back( // 1014 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1033) + common::make_unique(1033) ); program.emplace_back( // 1016 - std::make_unique(1017, 1020) + common::make_unique(1017, 1020) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1017 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -52321,7 +58564,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52329,20 +58572,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1033) + common::make_unique(1033) ); program.emplace_back( // 1020 - std::make_unique(1021, 1025) + common::make_unique(1021, 1025) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1021 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52350,7 +58593,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52359,19 +58602,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1033) + common::make_unique(1033) ); program.emplace_back( // 1025 - std::make_unique(1026, 1030) + common::make_unique(1026, 1030) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1026 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -52379,7 +58622,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52387,20 +58630,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1033) + common::make_unique(1033) ); { // 25[0-5] // 2 program.emplace_back( // 1030 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -52410,30 +58653,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1033 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1035, 1037) + common::make_unique(1035, 1037) ); // [0-9] program.emplace_back( // 1035 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1054) + common::make_unique(1054) ); program.emplace_back( // 1037 - std::make_unique(1038, 1041) + common::make_unique(1038, 1041) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1038 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -52441,7 +58684,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52449,20 +58692,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1054) + common::make_unique(1054) ); program.emplace_back( // 1041 - std::make_unique(1042, 1046) + common::make_unique(1042, 1046) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1042 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52470,7 +58713,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52479,19 +58722,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1054) + common::make_unique(1054) ); program.emplace_back( // 1046 - std::make_unique(1047, 1051) + common::make_unique(1047, 1051) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1047 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -52499,7 +58742,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -52507,20 +58750,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1054) + common::make_unique(1054) ); { // 25[0-5] // 2 program.emplace_back( // 1051 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -52532,26 +58775,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 1054 - std::make_unique(1183) + common::make_unique(1183) ); program.emplace_back( // 1055 - std::make_unique(1056, 1119) + common::make_unique(1056, 1119) ); { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? program.emplace_back( // 1056 - std::make_unique(1057, 1109) + common::make_unique(1057, 1109) ); { // ([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,5} program.emplace_back( // 1057 - std::make_unique(1058, 1102) + common::make_unique(1058, 1102) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1058 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52560,11 +58803,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1060, 1065) + common::make_unique(1060, 1065) ); // [0-9A-Fa-f] program.emplace_back( // 1060 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52573,11 +58816,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1062, 1065) + common::make_unique(1062, 1065) ); // [0-9A-Fa-f] program.emplace_back( // 1062 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52586,11 +58829,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1064, 1065) + common::make_unique(1064, 1065) ); // [0-9A-Fa-f] program.emplace_back( // 1064 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52601,17 +58844,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1065 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1067, 1102) + common::make_unique(1067, 1102) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1067 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52620,11 +58863,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1069, 1074) + common::make_unique(1069, 1074) ); // [0-9A-Fa-f] program.emplace_back( // 1069 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52633,11 +58876,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1071, 1074) + common::make_unique(1071, 1074) ); // [0-9A-Fa-f] program.emplace_back( // 1071 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52646,11 +58889,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1073, 1074) + common::make_unique(1073, 1074) ); // [0-9A-Fa-f] program.emplace_back( // 1073 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52661,17 +58904,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1074 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1076, 1102) + common::make_unique(1076, 1102) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1076 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52680,11 +58923,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1078, 1083) + common::make_unique(1078, 1083) ); // [0-9A-Fa-f] program.emplace_back( // 1078 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52693,11 +58936,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1080, 1083) + common::make_unique(1080, 1083) ); // [0-9A-Fa-f] program.emplace_back( // 1080 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52706,11 +58949,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1082, 1083) + common::make_unique(1082, 1083) ); // [0-9A-Fa-f] program.emplace_back( // 1082 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52721,17 +58964,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1083 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1085, 1102) + common::make_unique(1085, 1102) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1085 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52740,11 +58983,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1087, 1092) + common::make_unique(1087, 1092) ); // [0-9A-Fa-f] program.emplace_back( // 1087 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52753,11 +58996,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1089, 1092) + common::make_unique(1089, 1092) ); // [0-9A-Fa-f] program.emplace_back( // 1089 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52766,11 +59009,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1091, 1092) + common::make_unique(1091, 1092) ); // [0-9A-Fa-f] program.emplace_back( // 1091 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52781,17 +59024,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1092 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1094, 1102) + common::make_unique(1094, 1102) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1094 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52800,11 +59043,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1096, 1101) + common::make_unique(1096, 1101) ); // [0-9A-Fa-f] program.emplace_back( // 1096 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52813,11 +59056,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1098, 1101) + common::make_unique(1098, 1101) ); // [0-9A-Fa-f] program.emplace_back( // 1098 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52826,11 +59069,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1100, 1101) + common::make_unique(1100, 1101) ); // [0-9A-Fa-f] program.emplace_back( // 1100 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52841,14 +59084,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1101 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,5} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1102 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52857,11 +59100,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1104, 1109) + common::make_unique(1104, 1109) ); // [0-9A-Fa-f] program.emplace_back( // 1104 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52870,11 +59113,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1106, 1109) + common::make_unique(1106, 1109) ); // [0-9A-Fa-f] program.emplace_back( // 1106 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52883,11 +59126,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1108, 1109) + common::make_unique(1108, 1109) ); // [0-9A-Fa-f] program.emplace_back( // 1108 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52900,16 +59143,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 1109 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52918,11 +59161,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1113, 1118) + common::make_unique(1113, 1118) ); // [0-9A-Fa-f] program.emplace_back( // 1113 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52931,11 +59174,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1115, 1118) + common::make_unique(1115, 1118) ); // [0-9A-Fa-f] program.emplace_back( // 1115 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52944,11 +59187,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1117, 1118) + common::make_unique(1117, 1118) ); // [0-9A-Fa-f] program.emplace_back( // 1117 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52959,23 +59202,23 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} program.emplace_back( // 1118 - std::make_unique(1183) + common::make_unique(1183) ); { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? program.emplace_back( // 1119 - std::make_unique(1120, 1181) + common::make_unique(1120, 1181) ); { // ([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,6} program.emplace_back( // 1120 - std::make_unique(1121, 1174) + common::make_unique(1121, 1174) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1121 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52984,11 +59227,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1123, 1128) + common::make_unique(1123, 1128) ); // [0-9A-Fa-f] program.emplace_back( // 1123 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -52997,11 +59240,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1125, 1128) + common::make_unique(1125, 1128) ); // [0-9A-Fa-f] program.emplace_back( // 1125 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53010,11 +59253,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1127, 1128) + common::make_unique(1127, 1128) ); // [0-9A-Fa-f] program.emplace_back( // 1127 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53025,17 +59268,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1128 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1130, 1174) + common::make_unique(1130, 1174) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1130 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53044,11 +59287,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1132, 1137) + common::make_unique(1132, 1137) ); // [0-9A-Fa-f] program.emplace_back( // 1132 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53057,11 +59300,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1134, 1137) + common::make_unique(1134, 1137) ); // [0-9A-Fa-f] program.emplace_back( // 1134 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53070,11 +59313,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1136, 1137) + common::make_unique(1136, 1137) ); // [0-9A-Fa-f] program.emplace_back( // 1136 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53085,17 +59328,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1137 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1139, 1174) + common::make_unique(1139, 1174) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1139 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53104,11 +59347,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1141, 1146) + common::make_unique(1141, 1146) ); // [0-9A-Fa-f] program.emplace_back( // 1141 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53117,11 +59360,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1143, 1146) + common::make_unique(1143, 1146) ); // [0-9A-Fa-f] program.emplace_back( // 1143 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53130,11 +59373,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1145, 1146) + common::make_unique(1145, 1146) ); // [0-9A-Fa-f] program.emplace_back( // 1145 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53145,17 +59388,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1146 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1148, 1174) + common::make_unique(1148, 1174) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1148 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53164,11 +59407,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1150, 1155) + common::make_unique(1150, 1155) ); // [0-9A-Fa-f] program.emplace_back( // 1150 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53177,11 +59420,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1152, 1155) + common::make_unique(1152, 1155) ); // [0-9A-Fa-f] program.emplace_back( // 1152 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53190,11 +59433,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1154, 1155) + common::make_unique(1154, 1155) ); // [0-9A-Fa-f] program.emplace_back( // 1154 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53205,17 +59448,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1155 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1157, 1174) + common::make_unique(1157, 1174) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1157 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53224,11 +59467,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1159, 1164) + common::make_unique(1159, 1164) ); // [0-9A-Fa-f] program.emplace_back( // 1159 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53237,11 +59480,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1161, 1164) + common::make_unique(1161, 1164) ); // [0-9A-Fa-f] program.emplace_back( // 1161 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53250,11 +59493,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1163, 1164) + common::make_unique(1163, 1164) ); // [0-9A-Fa-f] program.emplace_back( // 1163 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53265,17 +59508,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1164 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(1166, 1174) + common::make_unique(1166, 1174) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1166 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53284,11 +59527,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1168, 1173) + common::make_unique(1168, 1173) ); // [0-9A-Fa-f] program.emplace_back( // 1168 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53297,11 +59540,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1170, 1173) + common::make_unique(1170, 1173) ); // [0-9A-Fa-f] program.emplace_back( // 1170 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53310,11 +59553,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1172, 1173) + common::make_unique(1172, 1173) ); // [0-9A-Fa-f] program.emplace_back( // 1172 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53325,14 +59568,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1173 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,6} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1174 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53341,11 +59584,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1176, 1181) + common::make_unique(1176, 1181) ); // [0-9A-Fa-f] program.emplace_back( // 1176 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53354,11 +59597,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1178, 1181) + common::make_unique(1178, 1181) ); // [0-9A-Fa-f] program.emplace_back( // 1178 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53367,11 +59610,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1180, 1181) + common::make_unique(1180, 1181) ); // [0-9A-Fa-f] program.emplace_back( // 1180 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53384,21 +59627,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 1181 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 1183 - std::make_unique(1196) + common::make_unique(1196) ); { // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // [vV] program.emplace_back( // 1184 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'V', L'V'), revm::Range(L'v', L'v') @@ -53408,7 +59651,7 @@ std::vector< { // [0-9A-Fa-f]+ // [0-9A-Fa-f] program.emplace_back( // 1185 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -53417,21 +59660,21 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1185, 1187) + common::make_unique(1185, 1187) ); } // [0-9A-Fa-f]+ // \. program.emplace_back( // 1187 - std::make_unique(L'.') + common::make_unique(L'.') ); { // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ { // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 1188 - std::make_unique(1189, 1191) + common::make_unique(1189, 1191) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1189 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -53444,14 +59687,14 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1195) + common::make_unique(1195) ); program.emplace_back( // 1191 - std::make_unique(1192, 1194) + common::make_unique(1192, 1194) ); // [!$&'()*+,;=] program.emplace_back( // 1192 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -53468,53 +59711,53 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1195) + common::make_unique(1195) ); // : program.emplace_back( // 1194 - std::make_unique(L':') + common::make_unique(L':') ); } // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 1195 - std::make_unique(1188, 1196) + common::make_unique(1188, 1196) ); } // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // \] program.emplace_back( // 1196 - std::make_unique(L']') + common::make_unique(L']') ); } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] program.emplace_back( - std::make_unique(1297) + common::make_unique(1297) ); program.emplace_back( // 1198 - std::make_unique(1199, 1283) + common::make_unique(1199, 1283) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 1199 - std::make_unique(1200, 1202) + common::make_unique(1200, 1202) ); // [0-9] program.emplace_back( // 1200 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1219) + common::make_unique(1219) ); program.emplace_back( // 1202 - std::make_unique(1203, 1206) + common::make_unique(1203, 1206) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1203 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -53522,7 +59765,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53530,20 +59773,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1219) + common::make_unique(1219) ); program.emplace_back( // 1206 - std::make_unique(1207, 1211) + common::make_unique(1207, 1211) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1207 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53551,7 +59794,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53560,19 +59803,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1219) + common::make_unique(1219) ); program.emplace_back( // 1211 - std::make_unique(1212, 1216) + common::make_unique(1212, 1216) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1212 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -53580,7 +59823,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53588,20 +59831,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1219) + common::make_unique(1219) ); { // 25[0-5] // 2 program.emplace_back( // 1216 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -53611,30 +59854,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1219 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1221, 1223) + common::make_unique(1221, 1223) ); // [0-9] program.emplace_back( // 1221 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1240) + common::make_unique(1240) ); program.emplace_back( // 1223 - std::make_unique(1224, 1227) + common::make_unique(1224, 1227) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1224 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -53642,7 +59885,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53650,20 +59893,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1240) + common::make_unique(1240) ); program.emplace_back( // 1227 - std::make_unique(1228, 1232) + common::make_unique(1228, 1232) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1228 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53671,7 +59914,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53680,19 +59923,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1240) + common::make_unique(1240) ); program.emplace_back( // 1232 - std::make_unique(1233, 1237) + common::make_unique(1233, 1237) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1233 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -53700,7 +59943,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53708,20 +59951,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1240) + common::make_unique(1240) ); { // 25[0-5] // 2 program.emplace_back( // 1237 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -53731,30 +59974,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1240 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1242, 1244) + common::make_unique(1242, 1244) ); // [0-9] program.emplace_back( // 1242 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1261) + common::make_unique(1261) ); program.emplace_back( // 1244 - std::make_unique(1245, 1248) + common::make_unique(1245, 1248) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1245 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -53762,7 +60005,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53770,20 +60013,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1261) + common::make_unique(1261) ); program.emplace_back( // 1248 - std::make_unique(1249, 1253) + common::make_unique(1249, 1253) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1249 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53791,7 +60034,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53800,19 +60043,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1261) + common::make_unique(1261) ); program.emplace_back( // 1253 - std::make_unique(1254, 1258) + common::make_unique(1254, 1258) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1254 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -53820,7 +60063,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53828,20 +60071,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1261) + common::make_unique(1261) ); { // 25[0-5] // 2 program.emplace_back( // 1258 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -53851,30 +60094,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1261 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1263, 1265) + common::make_unique(1263, 1265) ); // [0-9] program.emplace_back( // 1263 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1282) + common::make_unique(1282) ); program.emplace_back( // 1265 - std::make_unique(1266, 1269) + common::make_unique(1266, 1269) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1266 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -53882,7 +60125,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53890,20 +60133,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1282) + common::make_unique(1282) ); program.emplace_back( // 1269 - std::make_unique(1270, 1274) + common::make_unique(1270, 1274) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1270 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53911,7 +60154,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53920,19 +60163,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1282) + common::make_unique(1282) ); program.emplace_back( // 1274 - std::make_unique(1275, 1279) + common::make_unique(1275, 1279) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1275 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -53940,7 +60183,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -53948,20 +60191,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1282) + common::make_unique(1282) ); { // 25[0-5] // 2 program.emplace_back( // 1279 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -53971,23 +60214,23 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( // 1282 - std::make_unique(1297) + common::make_unique(1297) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 1283 - std::make_unique(1284, 1297) + common::make_unique(1284, 1297) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 1284 - std::make_unique(1285, 1290) + common::make_unique(1285, 1290) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1285 - std::make_unique(1286, 1288) + common::make_unique(1286, 1288) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1286 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -54000,11 +60243,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1289) + common::make_unique(1289) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1288 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -54028,19 +60271,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1289 - std::make_unique(1296) + common::make_unique(1296) ); program.emplace_back( // 1290 - std::make_unique(1291, 1295) + common::make_unique(1291, 1295) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1291 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54050,7 +60293,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54060,11 +60303,11 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1296) + common::make_unique(1296) ); // [!$&'()*+,;=] program.emplace_back( // 1295 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -54082,61 +60325,61 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 1296 - std::make_unique(1283) + common::make_unique(1283) ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* { // (:[0-9]*)? program.emplace_back( // 1297 - std::make_unique(1298, 1302) + common::make_unique(1298, 1302) ); { // :[0-9]* // : program.emplace_back( // 1298 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9]* program.emplace_back( // 1299 - std::make_unique(1300, 1302) + common::make_unique(1300, 1302) ); // [0-9] program.emplace_back( // 1300 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1299) + common::make_unique(1299) ); } // [0-9]* } // :[0-9]* } // (:[0-9]*)? { // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 1302 - std::make_unique(1303, 1322) + common::make_unique(1303, 1322) ); { // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 1303 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1304 - std::make_unique(1305, 1321) + common::make_unique(1305, 1321) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1305 - std::make_unique(1306, 1311) + common::make_unique(1306, 1311) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1306 - std::make_unique(1307, 1309) + common::make_unique(1307, 1309) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1307 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -54149,11 +60392,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1310) + common::make_unique(1310) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1309 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -54177,19 +60420,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1310 - std::make_unique(1320) + common::make_unique(1320) ); program.emplace_back( // 1311 - std::make_unique(1312, 1316) + common::make_unique(1312, 1316) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1312 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54199,7 +60442,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54209,14 +60452,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1320) + common::make_unique(1320) ); program.emplace_back( // 1316 - std::make_unique(1317, 1319) + common::make_unique(1317, 1319) ); // [!$&'()*+,;=] program.emplace_back( // 1317 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -54233,11 +60476,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1320) + common::make_unique(1320) ); // [:@] program.emplace_back( // 1319 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -54246,43 +60489,43 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1320 - std::make_unique(1304) + common::make_unique(1304) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1321 - std::make_unique(1302) + common::make_unique(1302) ); } // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 1322 - std::make_unique(1401) + common::make_unique(1401) ); program.emplace_back( // 1323 - std::make_unique(1324, 1363) + common::make_unique(1324, 1363) ); { // /(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? // / program.emplace_back( // 1324 - std::make_unique(L'/') + common::make_unique(L'/') ); { // (((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( - std::make_unique(1326, 1362) + common::make_unique(1326, 1362) ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1326 - std::make_unique(1327, 1332) + common::make_unique(1327, 1332) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1327 - std::make_unique(1328, 1330) + common::make_unique(1328, 1330) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1328 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -54295,11 +60538,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1331) + common::make_unique(1331) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1330 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -54323,19 +60566,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1331 - std::make_unique(1341) + common::make_unique(1341) ); program.emplace_back( // 1332 - std::make_unique(1333, 1337) + common::make_unique(1333, 1337) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1333 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54345,7 +60588,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54355,14 +60598,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1341) + common::make_unique(1341) ); program.emplace_back( // 1337 - std::make_unique(1338, 1340) + common::make_unique(1338, 1340) ); // [!$&'()*+,;=] program.emplace_back( // 1338 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -54379,11 +60622,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1341) + common::make_unique(1341) ); // [:@] program.emplace_back( // 1340 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -54392,33 +60635,33 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1341 - std::make_unique(1326, 1342) + common::make_unique(1326, 1342) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 1342 - std::make_unique(1343, 1362) + common::make_unique(1343, 1362) ); { // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 1343 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1344 - std::make_unique(1345, 1361) + common::make_unique(1345, 1361) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1345 - std::make_unique(1346, 1351) + common::make_unique(1346, 1351) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1346 - std::make_unique(1347, 1349) + common::make_unique(1347, 1349) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1347 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -54431,11 +60674,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1350) + common::make_unique(1350) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1349 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -54459,19 +60702,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1350 - std::make_unique(1360) + common::make_unique(1360) ); program.emplace_back( // 1351 - std::make_unique(1352, 1356) + common::make_unique(1352, 1356) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1352 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54481,7 +60724,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54491,14 +60734,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1360) + common::make_unique(1360) ); program.emplace_back( // 1356 - std::make_unique(1357, 1359) + common::make_unique(1357, 1359) ); // [!$&'()*+,;=] program.emplace_back( // 1357 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -54515,11 +60758,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1360) + common::make_unique(1360) ); // [:@] program.emplace_back( // 1359 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -54528,36 +60771,36 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1360 - std::make_unique(1344) + common::make_unique(1344) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1361 - std::make_unique(1342) + common::make_unique(1342) ); } // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // (((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? } // /(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( // 1362 - std::make_unique(1401) + common::make_unique(1401) ); program.emplace_back( // 1363 - std::make_unique(1364, 1401) + common::make_unique(1364, 1401) ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1364 - std::make_unique(1365, 1370) + common::make_unique(1365, 1370) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1365 - std::make_unique(1366, 1368) + common::make_unique(1366, 1368) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1366 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -54570,11 +60813,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1369) + common::make_unique(1369) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1368 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -54598,19 +60841,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1369 - std::make_unique(1379) + common::make_unique(1379) ); program.emplace_back( // 1370 - std::make_unique(1371, 1375) + common::make_unique(1371, 1375) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1371 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54620,7 +60863,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54630,14 +60873,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1379) + common::make_unique(1379) ); program.emplace_back( // 1375 - std::make_unique(1376, 1378) + common::make_unique(1376, 1378) ); // [!$&'()*+,;=] program.emplace_back( // 1376 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -54654,11 +60897,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1379) + common::make_unique(1379) ); // [:@] program.emplace_back( // 1378 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -54667,33 +60910,33 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1379 - std::make_unique(1364, 1380) + common::make_unique(1364, 1380) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 1380 - std::make_unique(1381, 1400) + common::make_unique(1381, 1400) ); { // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 1381 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1382 - std::make_unique(1383, 1399) + common::make_unique(1383, 1399) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1383 - std::make_unique(1384, 1389) + common::make_unique(1384, 1389) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1384 - std::make_unique(1385, 1387) + common::make_unique(1385, 1387) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1385 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -54706,11 +60949,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1388) + common::make_unique(1388) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1387 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -54734,19 +60977,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1388 - std::make_unique(1398) + common::make_unique(1398) ); program.emplace_back( // 1389 - std::make_unique(1390, 1394) + common::make_unique(1390, 1394) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1390 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54756,7 +60999,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54766,14 +61009,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1398) + common::make_unique(1398) ); program.emplace_back( // 1394 - std::make_unique(1395, 1397) + common::make_unique(1395, 1397) ); // [!$&'()*+,;=] program.emplace_back( // 1395 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -54790,11 +61033,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1398) + common::make_unique(1398) ); // [:@] program.emplace_back( // 1397 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -54803,17 +61046,17 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1398 - std::make_unique(1382) + common::make_unique(1382) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 1399 - std::make_unique(1380) + common::make_unique(1380) ); } // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 1400 - std::make_unique(1401) + common::make_unique(1401) ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} // Intentionally empty @@ -54821,32 +61064,32 @@ std::vector< } // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} { // (\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)? program.emplace_back( // 1401 - std::make_unique(1402, 1426) + common::make_unique(1402, 1426) ); { // \?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* // \? program.emplace_back( // 1402 - std::make_unique(L'?') + common::make_unique(L'?') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* program.emplace_back( // 1403 - std::make_unique(1404, 1426) + common::make_unique(1404, 1426) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?] program.emplace_back( // 1404 - std::make_unique(1405, 1421) + common::make_unique(1405, 1421) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1405 - std::make_unique(1406, 1411) + common::make_unique(1406, 1411) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1406 - std::make_unique(1407, 1409) + common::make_unique(1407, 1409) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1407 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -54859,11 +61102,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1410) + common::make_unique(1410) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1409 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -54887,19 +61130,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1410 - std::make_unique(1420) + common::make_unique(1420) ); program.emplace_back( // 1411 - std::make_unique(1412, 1416) + common::make_unique(1412, 1416) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1412 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54909,7 +61152,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -54919,14 +61162,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1420) + common::make_unique(1420) ); program.emplace_back( // 1416 - std::make_unique(1417, 1419) + common::make_unique(1417, 1419) ); // [!$&'()*+,;=] program.emplace_back( // 1417 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -54943,11 +61186,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1420) + common::make_unique(1420) ); // [:@] program.emplace_back( // 1419 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -54956,14 +61199,14 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1420 - std::make_unique(1425) + common::make_unique(1425) ); program.emplace_back( // 1421 - std::make_unique(1422, 1424) + common::make_unique(1422, 1424) ); // [\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd] program.emplace_back( // 1422 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\ue000', L'\uf8ff'), revm::Range(L'\U000f0000', L'\U000ffffd'), @@ -54972,11 +61215,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1425) + common::make_unique(1425) ); // [/?] program.emplace_back( // 1424 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -54985,39 +61228,39 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?] program.emplace_back( // 1425 - std::make_unique(1403) + common::make_unique(1403) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* } // \?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* } // (\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)? { // (#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( // 1426 - std::make_unique(1427, 1448) + common::make_unique(1427, 1448) ); { // #((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* // # program.emplace_back( // 1427 - std::make_unique(L'#') + common::make_unique(L'#') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* program.emplace_back( // 1428 - std::make_unique(1429, 1448) + common::make_unique(1429, 1448) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 1429 - std::make_unique(1430, 1446) + common::make_unique(1430, 1446) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1430 - std::make_unique(1431, 1436) + common::make_unique(1431, 1436) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1431 - std::make_unique(1432, 1434) + common::make_unique(1432, 1434) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1432 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -55030,11 +61273,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1435) + common::make_unique(1435) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1434 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -55058,19 +61301,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1435 - std::make_unique(1445) + common::make_unique(1445) ); program.emplace_back( // 1436 - std::make_unique(1437, 1441) + common::make_unique(1437, 1441) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1437 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55080,7 +61323,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55090,14 +61333,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1445) + common::make_unique(1445) ); program.emplace_back( // 1441 - std::make_unique(1442, 1444) + common::make_unique(1442, 1444) ); // [!$&'()*+,;=] program.emplace_back( // 1442 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -55114,11 +61357,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1445) + common::make_unique(1445) ); // [:@] program.emplace_back( // 1444 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -55127,11 +61370,11 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 1445 - std::make_unique(1447) + common::make_unique(1447) ); // [/?] program.emplace_back( // 1446 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -55140,49 +61383,49 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 1447 - std::make_unique(1428) + common::make_unique(1428) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* } // #((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* } // (#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? } // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( // 1448 - std::make_unique(2891) + common::make_unique(2891) ); { // (//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? { // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} program.emplace_back( // 1449 - std::make_unique(1450, 2766) + common::make_unique(1450, 2766) ); { // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* // / program.emplace_back( // 1450 - std::make_unique(L'/') + common::make_unique(L'/') ); // / program.emplace_back( - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? program.emplace_back( - std::make_unique(1453, 1471) + common::make_unique(1453, 1471) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* program.emplace_back( // 1453 - std::make_unique(1454, 1470) + common::make_unique(1454, 1470) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 1454 - std::make_unique(1455, 1460) + common::make_unique(1455, 1460) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1455 - std::make_unique(1456, 1458) + common::make_unique(1456, 1458) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 1456 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -55195,11 +61438,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1459) + common::make_unique(1459) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1458 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -55223,19 +61466,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 1459 - std::make_unique(1469) + common::make_unique(1469) ); program.emplace_back( // 1460 - std::make_unique(1461, 1465) + common::make_unique(1461, 1465) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 1461 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55245,7 +61488,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55255,14 +61498,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(1469) + common::make_unique(1469) ); program.emplace_back( // 1465 - std::make_unique(1466, 1468) + common::make_unique(1466, 1468) ); // [!$&'()*+,;=] program.emplace_back( // 1466 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -55279,39 +61522,39 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1469) + common::make_unique(1469) ); // : program.emplace_back( // 1468 - std::make_unique(L':') + common::make_unique(L':') ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|: program.emplace_back( // 1469 - std::make_unique(1453) + common::make_unique(1453) ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)* // @ program.emplace_back( // 1470 - std::make_unique(L'@') + common::make_unique(L'@') ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@ } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)? { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 1471 - std::make_unique(1472, 2641) + common::make_unique(1472, 2641) ); { // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] // \[ program.emplace_back( // 1472 - std::make_unique(L'[') + common::make_unique(L'[') ); { // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ program.emplace_back( - std::make_unique(1474, 2627) + common::make_unique(1474, 2627) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 1474 - std::make_unique(1475, 1624) + common::make_unique(1475, 1624) ); { // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4}:){6} @@ -55319,7 +61562,7 @@ std::vector< { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1475 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55328,11 +61571,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1477, 1482) + common::make_unique(1477, 1482) ); // [0-9A-Fa-f] program.emplace_back( // 1477 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55341,11 +61584,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1479, 1482) + common::make_unique(1479, 1482) ); // [0-9A-Fa-f] program.emplace_back( // 1479 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55354,11 +61597,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1481, 1482) + common::make_unique(1481, 1482) ); // [0-9A-Fa-f] program.emplace_back( // 1481 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55369,14 +61612,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1482 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55385,11 +61628,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1485, 1490) + common::make_unique(1485, 1490) ); // [0-9A-Fa-f] program.emplace_back( // 1485 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55398,11 +61641,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1487, 1490) + common::make_unique(1487, 1490) ); // [0-9A-Fa-f] program.emplace_back( // 1487 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55411,11 +61654,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1489, 1490) + common::make_unique(1489, 1490) ); // [0-9A-Fa-f] program.emplace_back( // 1489 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55426,14 +61669,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1490 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55442,11 +61685,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1493, 1498) + common::make_unique(1493, 1498) ); // [0-9A-Fa-f] program.emplace_back( // 1493 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55455,11 +61698,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1495, 1498) + common::make_unique(1495, 1498) ); // [0-9A-Fa-f] program.emplace_back( // 1495 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55468,11 +61711,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1497, 1498) + common::make_unique(1497, 1498) ); // [0-9A-Fa-f] program.emplace_back( // 1497 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55483,14 +61726,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1498 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55499,11 +61742,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1501, 1506) + common::make_unique(1501, 1506) ); // [0-9A-Fa-f] program.emplace_back( // 1501 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55512,11 +61755,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1503, 1506) + common::make_unique(1503, 1506) ); // [0-9A-Fa-f] program.emplace_back( // 1503 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55525,11 +61768,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1505, 1506) + common::make_unique(1505, 1506) ); // [0-9A-Fa-f] program.emplace_back( // 1505 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55540,14 +61783,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1506 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55556,11 +61799,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1509, 1514) + common::make_unique(1509, 1514) ); // [0-9A-Fa-f] program.emplace_back( // 1509 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55569,11 +61812,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1511, 1514) + common::make_unique(1511, 1514) ); // [0-9A-Fa-f] program.emplace_back( // 1511 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55582,11 +61825,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1513, 1514) + common::make_unique(1513, 1514) ); // [0-9A-Fa-f] program.emplace_back( // 1513 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55597,14 +61840,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1514 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55613,11 +61856,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1517, 1522) + common::make_unique(1517, 1522) ); // [0-9A-Fa-f] program.emplace_back( // 1517 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55626,11 +61869,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1519, 1522) + common::make_unique(1519, 1522) ); // [0-9A-Fa-f] program.emplace_back( // 1519 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55639,11 +61882,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1521, 1522) + common::make_unique(1521, 1522) ); // [0-9A-Fa-f] program.emplace_back( // 1521 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55654,19 +61897,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1522 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){6} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(1524, 1540) + common::make_unique(1524, 1540) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1524 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55675,11 +61918,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1526, 1531) + common::make_unique(1526, 1531) ); // [0-9A-Fa-f] program.emplace_back( // 1526 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55688,11 +61931,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1528, 1531) + common::make_unique(1528, 1531) ); // [0-9A-Fa-f] program.emplace_back( // 1528 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55701,11 +61944,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1530, 1531) + common::make_unique(1530, 1531) ); // [0-9A-Fa-f] program.emplace_back( // 1530 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55716,12 +61959,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1531 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55730,11 +61973,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1534, 1539) + common::make_unique(1534, 1539) ); // [0-9A-Fa-f] program.emplace_back( // 1534 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55743,11 +61986,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1536, 1539) + common::make_unique(1536, 1539) ); // [0-9A-Fa-f] program.emplace_back( // 1536 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55756,11 +61999,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1538, 1539) + common::make_unique(1538, 1539) ); // [0-9A-Fa-f] program.emplace_back( // 1538 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -55771,31 +62014,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 1539 - std::make_unique(1623) + common::make_unique(1623) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 1540 - std::make_unique(1541, 1543) + common::make_unique(1541, 1543) ); // [0-9] program.emplace_back( // 1541 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1560) + common::make_unique(1560) ); program.emplace_back( // 1543 - std::make_unique(1544, 1547) + common::make_unique(1544, 1547) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1544 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -55803,7 +62046,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55811,20 +62054,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1560) + common::make_unique(1560) ); program.emplace_back( // 1547 - std::make_unique(1548, 1552) + common::make_unique(1548, 1552) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1548 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55832,7 +62075,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55841,19 +62084,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1560) + common::make_unique(1560) ); program.emplace_back( // 1552 - std::make_unique(1553, 1557) + common::make_unique(1553, 1557) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1553 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -55861,7 +62104,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55869,20 +62112,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1560) + common::make_unique(1560) ); { // 25[0-5] // 2 program.emplace_back( // 1557 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -55892,30 +62135,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1560 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1562, 1564) + common::make_unique(1562, 1564) ); // [0-9] program.emplace_back( // 1562 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1581) + common::make_unique(1581) ); program.emplace_back( // 1564 - std::make_unique(1565, 1568) + common::make_unique(1565, 1568) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1565 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -55923,7 +62166,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55931,20 +62174,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1581) + common::make_unique(1581) ); program.emplace_back( // 1568 - std::make_unique(1569, 1573) + common::make_unique(1569, 1573) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1569 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55952,7 +62195,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55961,19 +62204,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1581) + common::make_unique(1581) ); program.emplace_back( // 1573 - std::make_unique(1574, 1578) + common::make_unique(1574, 1578) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1574 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -55981,7 +62224,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -55989,20 +62232,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1581) + common::make_unique(1581) ); { // 25[0-5] // 2 program.emplace_back( // 1578 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -56012,30 +62255,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1581 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1583, 1585) + common::make_unique(1583, 1585) ); // [0-9] program.emplace_back( // 1583 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1602) + common::make_unique(1602) ); program.emplace_back( // 1585 - std::make_unique(1586, 1589) + common::make_unique(1586, 1589) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1586 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -56043,7 +62286,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56051,20 +62294,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1602) + common::make_unique(1602) ); program.emplace_back( // 1589 - std::make_unique(1590, 1594) + common::make_unique(1590, 1594) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1590 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56072,7 +62315,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56081,19 +62324,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1602) + common::make_unique(1602) ); program.emplace_back( // 1594 - std::make_unique(1595, 1599) + common::make_unique(1595, 1599) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1595 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -56101,7 +62344,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56109,20 +62352,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1602) + common::make_unique(1602) ); { // 25[0-5] // 2 program.emplace_back( // 1599 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -56132,30 +62375,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1602 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1604, 1606) + common::make_unique(1604, 1606) ); // [0-9] program.emplace_back( // 1604 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1623) + common::make_unique(1623) ); program.emplace_back( // 1606 - std::make_unique(1607, 1610) + common::make_unique(1607, 1610) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1607 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -56163,7 +62406,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56171,20 +62414,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1623) + common::make_unique(1623) ); program.emplace_back( // 1610 - std::make_unique(1611, 1615) + common::make_unique(1611, 1615) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1611 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56192,7 +62435,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56201,19 +62444,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1623) + common::make_unique(1623) ); program.emplace_back( // 1615 - std::make_unique(1616, 1620) + common::make_unique(1616, 1620) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1616 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -56221,7 +62464,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56229,20 +62472,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1623) + common::make_unique(1623) ); { // 25[0-5] // 2 program.emplace_back( // 1620 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -56254,26 +62497,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 1623 - std::make_unique(2626) + common::make_unique(2626) ); program.emplace_back( // 1624 - std::make_unique(1625, 1768) + common::make_unique(1625, 1768) ); { // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) // : program.emplace_back( // 1625 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56282,11 +62525,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1629, 1634) + common::make_unique(1629, 1634) ); // [0-9A-Fa-f] program.emplace_back( // 1629 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56295,11 +62538,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1631, 1634) + common::make_unique(1631, 1634) ); // [0-9A-Fa-f] program.emplace_back( // 1631 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56308,11 +62551,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1633, 1634) + common::make_unique(1633, 1634) ); // [0-9A-Fa-f] program.emplace_back( // 1633 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56323,14 +62566,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1634 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56339,11 +62582,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1637, 1642) + common::make_unique(1637, 1642) ); // [0-9A-Fa-f] program.emplace_back( // 1637 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56352,11 +62595,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1639, 1642) + common::make_unique(1639, 1642) ); // [0-9A-Fa-f] program.emplace_back( // 1639 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56365,11 +62608,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1641, 1642) + common::make_unique(1641, 1642) ); // [0-9A-Fa-f] program.emplace_back( // 1641 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56380,14 +62623,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1642 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56396,11 +62639,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1645, 1650) + common::make_unique(1645, 1650) ); // [0-9A-Fa-f] program.emplace_back( // 1645 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56409,11 +62652,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1647, 1650) + common::make_unique(1647, 1650) ); // [0-9A-Fa-f] program.emplace_back( // 1647 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56422,11 +62665,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1649, 1650) + common::make_unique(1649, 1650) ); // [0-9A-Fa-f] program.emplace_back( // 1649 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56437,14 +62680,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1650 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56453,11 +62696,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1653, 1658) + common::make_unique(1653, 1658) ); // [0-9A-Fa-f] program.emplace_back( // 1653 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56466,11 +62709,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1655, 1658) + common::make_unique(1655, 1658) ); // [0-9A-Fa-f] program.emplace_back( // 1655 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56479,11 +62722,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1657, 1658) + common::make_unique(1657, 1658) ); // [0-9A-Fa-f] program.emplace_back( // 1657 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56494,14 +62737,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1658 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56510,11 +62753,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1661, 1666) + common::make_unique(1661, 1666) ); // [0-9A-Fa-f] program.emplace_back( // 1661 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56523,11 +62766,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1663, 1666) + common::make_unique(1663, 1666) ); // [0-9A-Fa-f] program.emplace_back( // 1663 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56536,11 +62779,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1665, 1666) + common::make_unique(1665, 1666) ); // [0-9A-Fa-f] program.emplace_back( // 1665 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56551,19 +62794,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1666 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){5} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(1668, 1684) + common::make_unique(1668, 1684) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1668 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56572,11 +62815,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1670, 1675) + common::make_unique(1670, 1675) ); // [0-9A-Fa-f] program.emplace_back( // 1670 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56585,11 +62828,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1672, 1675) + common::make_unique(1672, 1675) ); // [0-9A-Fa-f] program.emplace_back( // 1672 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56598,11 +62841,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1674, 1675) + common::make_unique(1674, 1675) ); // [0-9A-Fa-f] program.emplace_back( // 1674 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56613,12 +62856,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1675 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56627,11 +62870,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1678, 1683) + common::make_unique(1678, 1683) ); // [0-9A-Fa-f] program.emplace_back( // 1678 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56640,11 +62883,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1680, 1683) + common::make_unique(1680, 1683) ); // [0-9A-Fa-f] program.emplace_back( // 1680 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56653,11 +62896,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1682, 1683) + common::make_unique(1682, 1683) ); // [0-9A-Fa-f] program.emplace_back( // 1682 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -56668,31 +62911,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 1683 - std::make_unique(1767) + common::make_unique(1767) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 1684 - std::make_unique(1685, 1687) + common::make_unique(1685, 1687) ); // [0-9] program.emplace_back( // 1685 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1704) + common::make_unique(1704) ); program.emplace_back( // 1687 - std::make_unique(1688, 1691) + common::make_unique(1688, 1691) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1688 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -56700,7 +62943,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56708,20 +62951,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1704) + common::make_unique(1704) ); program.emplace_back( // 1691 - std::make_unique(1692, 1696) + common::make_unique(1692, 1696) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1692 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56729,7 +62972,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56738,19 +62981,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1704) + common::make_unique(1704) ); program.emplace_back( // 1696 - std::make_unique(1697, 1701) + common::make_unique(1697, 1701) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1697 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -56758,7 +63001,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56766,20 +63009,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1704) + common::make_unique(1704) ); { // 25[0-5] // 2 program.emplace_back( // 1701 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -56789,30 +63032,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1704 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1706, 1708) + common::make_unique(1706, 1708) ); // [0-9] program.emplace_back( // 1706 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1725) + common::make_unique(1725) ); program.emplace_back( // 1708 - std::make_unique(1709, 1712) + common::make_unique(1709, 1712) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1709 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -56820,7 +63063,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56828,20 +63071,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1725) + common::make_unique(1725) ); program.emplace_back( // 1712 - std::make_unique(1713, 1717) + common::make_unique(1713, 1717) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1713 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56849,7 +63092,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56858,19 +63101,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1725) + common::make_unique(1725) ); program.emplace_back( // 1717 - std::make_unique(1718, 1722) + common::make_unique(1718, 1722) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1718 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -56878,7 +63121,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56886,20 +63129,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1725) + common::make_unique(1725) ); { // 25[0-5] // 2 program.emplace_back( // 1722 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -56909,30 +63152,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1725 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1727, 1729) + common::make_unique(1727, 1729) ); // [0-9] program.emplace_back( // 1727 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1746) + common::make_unique(1746) ); program.emplace_back( // 1729 - std::make_unique(1730, 1733) + common::make_unique(1730, 1733) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1730 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -56940,7 +63183,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56948,20 +63191,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1746) + common::make_unique(1746) ); program.emplace_back( // 1733 - std::make_unique(1734, 1738) + common::make_unique(1734, 1738) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1734 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56969,7 +63212,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -56978,19 +63221,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1746) + common::make_unique(1746) ); program.emplace_back( // 1738 - std::make_unique(1739, 1743) + common::make_unique(1739, 1743) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1739 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -56998,7 +63241,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57006,20 +63249,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1746) + common::make_unique(1746) ); { // 25[0-5] // 2 program.emplace_back( // 1743 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -57029,30 +63272,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1746 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1748, 1750) + common::make_unique(1748, 1750) ); // [0-9] program.emplace_back( // 1748 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1767) + common::make_unique(1767) ); program.emplace_back( // 1750 - std::make_unique(1751, 1754) + common::make_unique(1751, 1754) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1751 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -57060,7 +63303,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57068,20 +63311,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1767) + common::make_unique(1767) ); program.emplace_back( // 1754 - std::make_unique(1755, 1759) + common::make_unique(1755, 1759) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1755 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57089,7 +63332,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57098,19 +63341,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1767) + common::make_unique(1767) ); program.emplace_back( // 1759 - std::make_unique(1760, 1764) + common::make_unique(1760, 1764) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1760 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -57118,7 +63361,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57126,20 +63369,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1767) + common::make_unique(1767) ); { // 25[0-5] // 2 program.emplace_back( // 1764 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -57151,20 +63394,20 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 1767 - std::make_unique(2626) + common::make_unique(2626) ); program.emplace_back( // 1768 - std::make_unique(1769, 1912) + common::make_unique(1769, 1912) ); { // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // ([0-9A-Fa-f]{1,4})? program.emplace_back( // 1769 - std::make_unique(1770, 1777) + common::make_unique(1770, 1777) ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1770 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57173,11 +63416,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1772, 1777) + common::make_unique(1772, 1777) ); // [0-9A-Fa-f] program.emplace_back( // 1772 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57186,11 +63429,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1774, 1777) + common::make_unique(1774, 1777) ); // [0-9A-Fa-f] program.emplace_back( // 1774 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57199,11 +63442,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1776, 1777) + common::make_unique(1776, 1777) ); // [0-9A-Fa-f] program.emplace_back( // 1776 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57215,18 +63458,18 @@ std::vector< } // ([0-9A-Fa-f]{1,4})? // : program.emplace_back( // 1777 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57235,11 +63478,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1781, 1786) + common::make_unique(1781, 1786) ); // [0-9A-Fa-f] program.emplace_back( // 1781 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57248,11 +63491,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1783, 1786) + common::make_unique(1783, 1786) ); // [0-9A-Fa-f] program.emplace_back( // 1783 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57261,11 +63504,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1785, 1786) + common::make_unique(1785, 1786) ); // [0-9A-Fa-f] program.emplace_back( // 1785 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57276,14 +63519,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1786 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57292,11 +63535,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1789, 1794) + common::make_unique(1789, 1794) ); // [0-9A-Fa-f] program.emplace_back( // 1789 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57305,11 +63548,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1791, 1794) + common::make_unique(1791, 1794) ); // [0-9A-Fa-f] program.emplace_back( // 1791 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57318,11 +63561,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1793, 1794) + common::make_unique(1793, 1794) ); // [0-9A-Fa-f] program.emplace_back( // 1793 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57333,14 +63576,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1794 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57349,11 +63592,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1797, 1802) + common::make_unique(1797, 1802) ); // [0-9A-Fa-f] program.emplace_back( // 1797 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57362,11 +63605,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1799, 1802) + common::make_unique(1799, 1802) ); // [0-9A-Fa-f] program.emplace_back( // 1799 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57375,11 +63618,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1801, 1802) + common::make_unique(1801, 1802) ); // [0-9A-Fa-f] program.emplace_back( // 1801 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57390,14 +63633,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1802 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57406,11 +63649,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1805, 1810) + common::make_unique(1805, 1810) ); // [0-9A-Fa-f] program.emplace_back( // 1805 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57419,11 +63662,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1807, 1810) + common::make_unique(1807, 1810) ); // [0-9A-Fa-f] program.emplace_back( // 1807 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57432,11 +63675,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1809, 1810) + common::make_unique(1809, 1810) ); // [0-9A-Fa-f] program.emplace_back( // 1809 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57447,19 +63690,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1810 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){4} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(1812, 1828) + common::make_unique(1812, 1828) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1812 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57468,11 +63711,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1814, 1819) + common::make_unique(1814, 1819) ); // [0-9A-Fa-f] program.emplace_back( // 1814 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57481,11 +63724,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1816, 1819) + common::make_unique(1816, 1819) ); // [0-9A-Fa-f] program.emplace_back( // 1816 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57494,11 +63737,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1818, 1819) + common::make_unique(1818, 1819) ); // [0-9A-Fa-f] program.emplace_back( // 1818 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57509,12 +63752,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1819 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57523,11 +63766,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1822, 1827) + common::make_unique(1822, 1827) ); // [0-9A-Fa-f] program.emplace_back( // 1822 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57536,11 +63779,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1824, 1827) + common::make_unique(1824, 1827) ); // [0-9A-Fa-f] program.emplace_back( // 1824 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57549,11 +63792,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1826, 1827) + common::make_unique(1826, 1827) ); // [0-9A-Fa-f] program.emplace_back( // 1826 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -57564,31 +63807,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 1827 - std::make_unique(1911) + common::make_unique(1911) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 1828 - std::make_unique(1829, 1831) + common::make_unique(1829, 1831) ); // [0-9] program.emplace_back( // 1829 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1848) + common::make_unique(1848) ); program.emplace_back( // 1831 - std::make_unique(1832, 1835) + common::make_unique(1832, 1835) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1832 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -57596,7 +63839,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57604,20 +63847,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1848) + common::make_unique(1848) ); program.emplace_back( // 1835 - std::make_unique(1836, 1840) + common::make_unique(1836, 1840) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1836 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57625,7 +63868,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57634,19 +63877,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1848) + common::make_unique(1848) ); program.emplace_back( // 1840 - std::make_unique(1841, 1845) + common::make_unique(1841, 1845) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1841 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -57654,7 +63897,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57662,20 +63905,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1848) + common::make_unique(1848) ); { // 25[0-5] // 2 program.emplace_back( // 1845 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -57685,30 +63928,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1848 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1850, 1852) + common::make_unique(1850, 1852) ); // [0-9] program.emplace_back( // 1850 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1869) + common::make_unique(1869) ); program.emplace_back( // 1852 - std::make_unique(1853, 1856) + common::make_unique(1853, 1856) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1853 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -57716,7 +63959,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57724,20 +63967,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1869) + common::make_unique(1869) ); program.emplace_back( // 1856 - std::make_unique(1857, 1861) + common::make_unique(1857, 1861) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1857 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57745,7 +63988,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57754,19 +63997,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1869) + common::make_unique(1869) ); program.emplace_back( // 1861 - std::make_unique(1862, 1866) + common::make_unique(1862, 1866) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1862 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -57774,7 +64017,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57782,20 +64025,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1869) + common::make_unique(1869) ); { // 25[0-5] // 2 program.emplace_back( // 1866 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -57805,30 +64048,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1869 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1871, 1873) + common::make_unique(1871, 1873) ); // [0-9] program.emplace_back( // 1871 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1890) + common::make_unique(1890) ); program.emplace_back( // 1873 - std::make_unique(1874, 1877) + common::make_unique(1874, 1877) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1874 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -57836,7 +64079,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57844,20 +64087,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1890) + common::make_unique(1890) ); program.emplace_back( // 1877 - std::make_unique(1878, 1882) + common::make_unique(1878, 1882) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1878 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57865,7 +64108,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57874,19 +64117,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1890) + common::make_unique(1890) ); program.emplace_back( // 1882 - std::make_unique(1883, 1887) + common::make_unique(1883, 1887) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1883 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -57894,7 +64137,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57902,20 +64145,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1890) + common::make_unique(1890) ); { // 25[0-5] // 2 program.emplace_back( // 1887 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -57925,30 +64168,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1890 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1892, 1894) + common::make_unique(1892, 1894) ); // [0-9] program.emplace_back( // 1892 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1911) + common::make_unique(1911) ); program.emplace_back( // 1894 - std::make_unique(1895, 1898) + common::make_unique(1895, 1898) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1895 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -57956,7 +64199,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57964,20 +64207,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1911) + common::make_unique(1911) ); program.emplace_back( // 1898 - std::make_unique(1899, 1903) + common::make_unique(1899, 1903) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1899 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57985,7 +64228,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -57994,19 +64237,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1911) + common::make_unique(1911) ); program.emplace_back( // 1903 - std::make_unique(1904, 1908) + common::make_unique(1904, 1908) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1904 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -58014,7 +64257,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58022,20 +64265,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1911) + common::make_unique(1911) ); { // 25[0-5] // 2 program.emplace_back( // 1908 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -58047,26 +64290,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // ([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 1911 - std::make_unique(2626) + common::make_unique(2626) ); program.emplace_back( // 1912 - std::make_unique(1913, 2057) + common::make_unique(1913, 2057) ); { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? program.emplace_back( // 1913 - std::make_unique(1914, 1930) + common::make_unique(1914, 1930) ); { // ([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:)? program.emplace_back( // 1914 - std::make_unique(1915, 1923) + common::make_unique(1915, 1923) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1915 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58075,11 +64318,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1917, 1922) + common::make_unique(1917, 1922) ); // [0-9A-Fa-f] program.emplace_back( // 1917 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58088,11 +64331,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1919, 1922) + common::make_unique(1919, 1922) ); // [0-9A-Fa-f] program.emplace_back( // 1919 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58101,11 +64344,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1921, 1922) + common::make_unique(1921, 1922) ); // [0-9A-Fa-f] program.emplace_back( // 1921 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58116,14 +64359,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1922 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:)? { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1923 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58132,11 +64375,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1925, 1930) + common::make_unique(1925, 1930) ); // [0-9A-Fa-f] program.emplace_back( // 1925 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58145,11 +64388,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1927, 1930) + common::make_unique(1927, 1930) ); // [0-9A-Fa-f] program.emplace_back( // 1927 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58158,11 +64401,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1929, 1930) + common::make_unique(1929, 1930) ); // [0-9A-Fa-f] program.emplace_back( // 1929 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58175,18 +64418,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 1930 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58195,11 +64438,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1934, 1939) + common::make_unique(1934, 1939) ); // [0-9A-Fa-f] program.emplace_back( // 1934 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58208,11 +64451,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1936, 1939) + common::make_unique(1936, 1939) ); // [0-9A-Fa-f] program.emplace_back( // 1936 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58221,11 +64464,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1938, 1939) + common::make_unique(1938, 1939) ); // [0-9A-Fa-f] program.emplace_back( // 1938 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58236,14 +64479,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1939 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58252,11 +64495,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1942, 1947) + common::make_unique(1942, 1947) ); // [0-9A-Fa-f] program.emplace_back( // 1942 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58265,11 +64508,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1944, 1947) + common::make_unique(1944, 1947) ); // [0-9A-Fa-f] program.emplace_back( // 1944 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58278,11 +64521,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1946, 1947) + common::make_unique(1946, 1947) ); // [0-9A-Fa-f] program.emplace_back( // 1946 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58293,14 +64536,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1947 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58309,11 +64552,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1950, 1955) + common::make_unique(1950, 1955) ); // [0-9A-Fa-f] program.emplace_back( // 1950 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58322,11 +64565,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1952, 1955) + common::make_unique(1952, 1955) ); // [0-9A-Fa-f] program.emplace_back( // 1952 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58335,11 +64578,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1954, 1955) + common::make_unique(1954, 1955) ); // [0-9A-Fa-f] program.emplace_back( // 1954 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58350,19 +64593,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1955 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){3} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(1957, 1973) + common::make_unique(1957, 1973) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 1957 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58371,11 +64614,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1959, 1964) + common::make_unique(1959, 1964) ); // [0-9A-Fa-f] program.emplace_back( // 1959 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58384,11 +64627,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1961, 1964) + common::make_unique(1961, 1964) ); // [0-9A-Fa-f] program.emplace_back( // 1961 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58397,11 +64640,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1963, 1964) + common::make_unique(1963, 1964) ); // [0-9A-Fa-f] program.emplace_back( // 1963 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58412,12 +64655,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 1964 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58426,11 +64669,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1967, 1972) + common::make_unique(1967, 1972) ); // [0-9A-Fa-f] program.emplace_back( // 1967 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58439,11 +64682,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1969, 1972) + common::make_unique(1969, 1972) ); // [0-9A-Fa-f] program.emplace_back( // 1969 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58452,11 +64695,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(1971, 1972) + common::make_unique(1971, 1972) ); // [0-9A-Fa-f] program.emplace_back( // 1971 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58467,31 +64710,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 1972 - std::make_unique(2056) + common::make_unique(2056) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 1973 - std::make_unique(1974, 1976) + common::make_unique(1974, 1976) ); // [0-9] program.emplace_back( // 1974 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(1993) + common::make_unique(1993) ); program.emplace_back( // 1976 - std::make_unique(1977, 1980) + common::make_unique(1977, 1980) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1977 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -58499,7 +64742,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58507,20 +64750,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(1993) + common::make_unique(1993) ); program.emplace_back( // 1980 - std::make_unique(1981, 1985) + common::make_unique(1981, 1985) ); { // 1[0-9]{2} // 1 program.emplace_back( // 1981 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58528,7 +64771,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58537,19 +64780,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(1993) + common::make_unique(1993) ); program.emplace_back( // 1985 - std::make_unique(1986, 1990) + common::make_unique(1986, 1990) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 1986 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -58557,7 +64800,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58565,20 +64808,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(1993) + common::make_unique(1993) ); { // 25[0-5] // 2 program.emplace_back( // 1990 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -58588,30 +64831,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 1993 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(1995, 1997) + common::make_unique(1995, 1997) ); // [0-9] program.emplace_back( // 1995 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2014) + common::make_unique(2014) ); program.emplace_back( // 1997 - std::make_unique(1998, 2001) + common::make_unique(1998, 2001) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 1998 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -58619,7 +64862,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58627,20 +64870,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2014) + common::make_unique(2014) ); program.emplace_back( // 2001 - std::make_unique(2002, 2006) + common::make_unique(2002, 2006) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2002 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58648,7 +64891,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58657,19 +64900,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2014) + common::make_unique(2014) ); program.emplace_back( // 2006 - std::make_unique(2007, 2011) + common::make_unique(2007, 2011) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2007 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -58677,7 +64920,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58685,20 +64928,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2014) + common::make_unique(2014) ); { // 25[0-5] // 2 program.emplace_back( // 2011 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -58708,30 +64951,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2014 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2016, 2018) + common::make_unique(2016, 2018) ); // [0-9] program.emplace_back( // 2016 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2035) + common::make_unique(2035) ); program.emplace_back( // 2018 - std::make_unique(2019, 2022) + common::make_unique(2019, 2022) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2019 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -58739,7 +64982,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58747,20 +64990,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2035) + common::make_unique(2035) ); program.emplace_back( // 2022 - std::make_unique(2023, 2027) + common::make_unique(2023, 2027) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2023 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58768,7 +65011,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58777,19 +65020,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2035) + common::make_unique(2035) ); program.emplace_back( // 2027 - std::make_unique(2028, 2032) + common::make_unique(2028, 2032) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2028 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -58797,7 +65040,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58805,20 +65048,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2035) + common::make_unique(2035) ); { // 25[0-5] // 2 program.emplace_back( // 2032 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -58828,30 +65071,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2035 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2037, 2039) + common::make_unique(2037, 2039) ); // [0-9] program.emplace_back( // 2037 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2056) + common::make_unique(2056) ); program.emplace_back( // 2039 - std::make_unique(2040, 2043) + common::make_unique(2040, 2043) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2040 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -58859,7 +65102,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58867,20 +65110,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2056) + common::make_unique(2056) ); program.emplace_back( // 2043 - std::make_unique(2044, 2048) + common::make_unique(2044, 2048) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2044 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58888,7 +65131,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58897,19 +65140,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2056) + common::make_unique(2056) ); program.emplace_back( // 2048 - std::make_unique(2049, 2053) + common::make_unique(2049, 2053) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2049 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -58917,7 +65160,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -58925,20 +65168,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2056) + common::make_unique(2056) ); { // 25[0-5] // 2 program.emplace_back( // 2053 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -58950,26 +65193,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 2056 - std::make_unique(2626) + common::make_unique(2626) ); program.emplace_back( // 2057 - std::make_unique(2058, 2203) + common::make_unique(2058, 2203) ); { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? program.emplace_back( // 2058 - std::make_unique(2059, 2084) + common::make_unique(2059, 2084) ); { // ([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,2} program.emplace_back( // 2059 - std::make_unique(2060, 2077) + common::make_unique(2060, 2077) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2060 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58978,11 +65221,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2062, 2067) + common::make_unique(2062, 2067) ); // [0-9A-Fa-f] program.emplace_back( // 2062 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -58991,11 +65234,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2064, 2067) + common::make_unique(2064, 2067) ); // [0-9A-Fa-f] program.emplace_back( // 2064 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59004,11 +65247,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2066, 2067) + common::make_unique(2066, 2067) ); // [0-9A-Fa-f] program.emplace_back( // 2066 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59019,17 +65262,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2067 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2069, 2077) + common::make_unique(2069, 2077) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2069 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59038,11 +65281,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2071, 2076) + common::make_unique(2071, 2076) ); // [0-9A-Fa-f] program.emplace_back( // 2071 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59051,11 +65294,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2073, 2076) + common::make_unique(2073, 2076) ); // [0-9A-Fa-f] program.emplace_back( // 2073 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59064,11 +65307,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2075, 2076) + common::make_unique(2075, 2076) ); // [0-9A-Fa-f] program.emplace_back( // 2075 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59079,14 +65322,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2076 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,2} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2077 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59095,11 +65338,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2079, 2084) + common::make_unique(2079, 2084) ); // [0-9A-Fa-f] program.emplace_back( // 2079 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59108,11 +65351,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2081, 2084) + common::make_unique(2081, 2084) ); // [0-9A-Fa-f] program.emplace_back( // 2081 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59121,11 +65364,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2083, 2084) + common::make_unique(2083, 2084) ); // [0-9A-Fa-f] program.emplace_back( // 2083 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59138,18 +65381,18 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 2084 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59158,11 +65401,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2088, 2093) + common::make_unique(2088, 2093) ); // [0-9A-Fa-f] program.emplace_back( // 2088 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59171,11 +65414,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2090, 2093) + common::make_unique(2090, 2093) ); // [0-9A-Fa-f] program.emplace_back( // 2090 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59184,11 +65427,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2092, 2093) + common::make_unique(2092, 2093) ); // [0-9A-Fa-f] program.emplace_back( // 2092 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59199,14 +65442,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2093 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59215,11 +65458,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2096, 2101) + common::make_unique(2096, 2101) ); // [0-9A-Fa-f] program.emplace_back( // 2096 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59228,11 +65471,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2098, 2101) + common::make_unique(2098, 2101) ); // [0-9A-Fa-f] program.emplace_back( // 2098 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59241,11 +65484,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2100, 2101) + common::make_unique(2100, 2101) ); // [0-9A-Fa-f] program.emplace_back( // 2100 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59256,19 +65499,19 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2101 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){2} { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(2103, 2119) + common::make_unique(2103, 2119) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2103 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59277,11 +65520,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2105, 2110) + common::make_unique(2105, 2110) ); // [0-9A-Fa-f] program.emplace_back( // 2105 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59290,11 +65533,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2107, 2110) + common::make_unique(2107, 2110) ); // [0-9A-Fa-f] program.emplace_back( // 2107 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59303,11 +65546,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2109, 2110) + common::make_unique(2109, 2110) ); // [0-9A-Fa-f] program.emplace_back( // 2109 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59318,12 +65561,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2110 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59332,11 +65575,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2113, 2118) + common::make_unique(2113, 2118) ); // [0-9A-Fa-f] program.emplace_back( // 2113 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59345,11 +65588,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2115, 2118) + common::make_unique(2115, 2118) ); // [0-9A-Fa-f] program.emplace_back( // 2115 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59358,11 +65601,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2117, 2118) + common::make_unique(2117, 2118) ); // [0-9A-Fa-f] program.emplace_back( // 2117 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59373,31 +65616,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 2118 - std::make_unique(2202) + common::make_unique(2202) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 2119 - std::make_unique(2120, 2122) + common::make_unique(2120, 2122) ); // [0-9] program.emplace_back( // 2120 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2139) + common::make_unique(2139) ); program.emplace_back( // 2122 - std::make_unique(2123, 2126) + common::make_unique(2123, 2126) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2123 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -59405,7 +65648,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59413,20 +65656,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2139) + common::make_unique(2139) ); program.emplace_back( // 2126 - std::make_unique(2127, 2131) + common::make_unique(2127, 2131) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2127 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59434,7 +65677,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59443,19 +65686,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2139) + common::make_unique(2139) ); program.emplace_back( // 2131 - std::make_unique(2132, 2136) + common::make_unique(2132, 2136) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2132 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -59463,7 +65706,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59471,20 +65714,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2139) + common::make_unique(2139) ); { // 25[0-5] // 2 program.emplace_back( // 2136 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -59494,30 +65737,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2139 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2141, 2143) + common::make_unique(2141, 2143) ); // [0-9] program.emplace_back( // 2141 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2160) + common::make_unique(2160) ); program.emplace_back( // 2143 - std::make_unique(2144, 2147) + common::make_unique(2144, 2147) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2144 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -59525,7 +65768,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59533,20 +65776,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2160) + common::make_unique(2160) ); program.emplace_back( // 2147 - std::make_unique(2148, 2152) + common::make_unique(2148, 2152) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2148 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59554,7 +65797,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59563,19 +65806,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2160) + common::make_unique(2160) ); program.emplace_back( // 2152 - std::make_unique(2153, 2157) + common::make_unique(2153, 2157) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2153 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -59583,7 +65826,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59591,20 +65834,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2160) + common::make_unique(2160) ); { // 25[0-5] // 2 program.emplace_back( // 2157 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -59614,30 +65857,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2160 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2162, 2164) + common::make_unique(2162, 2164) ); // [0-9] program.emplace_back( // 2162 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2181) + common::make_unique(2181) ); program.emplace_back( // 2164 - std::make_unique(2165, 2168) + common::make_unique(2165, 2168) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2165 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -59645,7 +65888,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59653,20 +65896,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2181) + common::make_unique(2181) ); program.emplace_back( // 2168 - std::make_unique(2169, 2173) + common::make_unique(2169, 2173) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2169 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59674,7 +65917,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59683,19 +65926,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2181) + common::make_unique(2181) ); program.emplace_back( // 2173 - std::make_unique(2174, 2178) + common::make_unique(2174, 2178) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2174 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -59703,7 +65946,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59711,20 +65954,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2181) + common::make_unique(2181) ); { // 25[0-5] // 2 program.emplace_back( // 2178 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -59734,30 +65977,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2181 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2183, 2185) + common::make_unique(2183, 2185) ); // [0-9] program.emplace_back( // 2183 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2202) + common::make_unique(2202) ); program.emplace_back( // 2185 - std::make_unique(2186, 2189) + common::make_unique(2186, 2189) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2186 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -59765,7 +66008,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59773,20 +66016,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2202) + common::make_unique(2202) ); program.emplace_back( // 2189 - std::make_unique(2190, 2194) + common::make_unique(2190, 2194) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2190 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59794,7 +66037,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59803,19 +66046,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2202) + common::make_unique(2202) ); program.emplace_back( // 2194 - std::make_unique(2195, 2199) + common::make_unique(2195, 2199) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2195 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -59823,7 +66066,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -59831,20 +66074,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2202) + common::make_unique(2202) ); { // 25[0-5] // 2 program.emplace_back( // 2199 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -59856,26 +66099,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 2202 - std::make_unique(2626) + common::make_unique(2626) ); program.emplace_back( // 2203 - std::make_unique(2204, 2350) + common::make_unique(2204, 2350) ); { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? program.emplace_back( // 2204 - std::make_unique(2205, 2239) + common::make_unique(2205, 2239) ); { // ([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,3} program.emplace_back( // 2205 - std::make_unique(2206, 2232) + common::make_unique(2206, 2232) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2206 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59884,11 +66127,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2208, 2213) + common::make_unique(2208, 2213) ); // [0-9A-Fa-f] program.emplace_back( // 2208 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59897,11 +66140,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2210, 2213) + common::make_unique(2210, 2213) ); // [0-9A-Fa-f] program.emplace_back( // 2210 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59910,11 +66153,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2212, 2213) + common::make_unique(2212, 2213) ); // [0-9A-Fa-f] program.emplace_back( // 2212 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59925,17 +66168,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2213 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2215, 2232) + common::make_unique(2215, 2232) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2215 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59944,11 +66187,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2217, 2222) + common::make_unique(2217, 2222) ); // [0-9A-Fa-f] program.emplace_back( // 2217 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59957,11 +66200,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2219, 2222) + common::make_unique(2219, 2222) ); // [0-9A-Fa-f] program.emplace_back( // 2219 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59970,11 +66213,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2221, 2222) + common::make_unique(2221, 2222) ); // [0-9A-Fa-f] program.emplace_back( // 2221 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -59985,17 +66228,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2222 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2224, 2232) + common::make_unique(2224, 2232) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2224 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60004,11 +66247,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2226, 2231) + common::make_unique(2226, 2231) ); // [0-9A-Fa-f] program.emplace_back( // 2226 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60017,11 +66260,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2228, 2231) + common::make_unique(2228, 2231) ); // [0-9A-Fa-f] program.emplace_back( // 2228 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60030,11 +66273,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2230, 2231) + common::make_unique(2230, 2231) ); // [0-9A-Fa-f] program.emplace_back( // 2230 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60045,14 +66288,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2231 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,3} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2232 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60061,11 +66304,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2234, 2239) + common::make_unique(2234, 2239) ); // [0-9A-Fa-f] program.emplace_back( // 2234 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60074,11 +66317,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2236, 2239) + common::make_unique(2236, 2239) ); // [0-9A-Fa-f] program.emplace_back( // 2236 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60087,11 +66330,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2238, 2239) + common::make_unique(2238, 2239) ); // [0-9A-Fa-f] program.emplace_back( // 2238 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60104,16 +66347,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 2239 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60122,11 +66365,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2243, 2248) + common::make_unique(2243, 2248) ); // [0-9A-Fa-f] program.emplace_back( // 2243 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60135,11 +66378,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2245, 2248) + common::make_unique(2245, 2248) ); // [0-9A-Fa-f] program.emplace_back( // 2245 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60148,11 +66391,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2247, 2248) + common::make_unique(2247, 2248) ); // [0-9A-Fa-f] program.emplace_back( // 2247 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60163,17 +66406,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2248 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(2250, 2266) + common::make_unique(2250, 2266) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2250 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60182,11 +66425,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2252, 2257) + common::make_unique(2252, 2257) ); // [0-9A-Fa-f] program.emplace_back( // 2252 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60195,11 +66438,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2254, 2257) + common::make_unique(2254, 2257) ); // [0-9A-Fa-f] program.emplace_back( // 2254 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60208,11 +66451,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2256, 2257) + common::make_unique(2256, 2257) ); // [0-9A-Fa-f] program.emplace_back( // 2256 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60223,12 +66466,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2257 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60237,11 +66480,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2260, 2265) + common::make_unique(2260, 2265) ); // [0-9A-Fa-f] program.emplace_back( // 2260 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60250,11 +66493,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2262, 2265) + common::make_unique(2262, 2265) ); // [0-9A-Fa-f] program.emplace_back( // 2262 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60263,11 +66506,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2264, 2265) + common::make_unique(2264, 2265) ); // [0-9A-Fa-f] program.emplace_back( // 2264 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60278,31 +66521,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 2265 - std::make_unique(2349) + common::make_unique(2349) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 2266 - std::make_unique(2267, 2269) + common::make_unique(2267, 2269) ); // [0-9] program.emplace_back( // 2267 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2286) + common::make_unique(2286) ); program.emplace_back( // 2269 - std::make_unique(2270, 2273) + common::make_unique(2270, 2273) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2270 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -60310,7 +66553,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60318,20 +66561,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2286) + common::make_unique(2286) ); program.emplace_back( // 2273 - std::make_unique(2274, 2278) + common::make_unique(2274, 2278) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2274 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60339,7 +66582,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60348,19 +66591,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2286) + common::make_unique(2286) ); program.emplace_back( // 2278 - std::make_unique(2279, 2283) + common::make_unique(2279, 2283) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2279 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -60368,7 +66611,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60376,20 +66619,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2286) + common::make_unique(2286) ); { // 25[0-5] // 2 program.emplace_back( // 2283 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -60399,30 +66642,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2286 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2288, 2290) + common::make_unique(2288, 2290) ); // [0-9] program.emplace_back( // 2288 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2307) + common::make_unique(2307) ); program.emplace_back( // 2290 - std::make_unique(2291, 2294) + common::make_unique(2291, 2294) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2291 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -60430,7 +66673,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60438,20 +66681,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2307) + common::make_unique(2307) ); program.emplace_back( // 2294 - std::make_unique(2295, 2299) + common::make_unique(2295, 2299) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2295 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60459,7 +66702,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60468,19 +66711,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2307) + common::make_unique(2307) ); program.emplace_back( // 2299 - std::make_unique(2300, 2304) + common::make_unique(2300, 2304) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2300 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -60488,7 +66731,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60496,20 +66739,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2307) + common::make_unique(2307) ); { // 25[0-5] // 2 program.emplace_back( // 2304 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -60519,30 +66762,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2307 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2309, 2311) + common::make_unique(2309, 2311) ); // [0-9] program.emplace_back( // 2309 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2328) + common::make_unique(2328) ); program.emplace_back( // 2311 - std::make_unique(2312, 2315) + common::make_unique(2312, 2315) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2312 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -60550,7 +66793,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60558,20 +66801,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2328) + common::make_unique(2328) ); program.emplace_back( // 2315 - std::make_unique(2316, 2320) + common::make_unique(2316, 2320) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2316 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60579,7 +66822,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60588,19 +66831,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2328) + common::make_unique(2328) ); program.emplace_back( // 2320 - std::make_unique(2321, 2325) + common::make_unique(2321, 2325) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2321 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -60608,7 +66851,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60616,20 +66859,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2328) + common::make_unique(2328) ); { // 25[0-5] // 2 program.emplace_back( // 2325 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -60639,30 +66882,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2328 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2330, 2332) + common::make_unique(2330, 2332) ); // [0-9] program.emplace_back( // 2330 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2349) + common::make_unique(2349) ); program.emplace_back( // 2332 - std::make_unique(2333, 2336) + common::make_unique(2333, 2336) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2333 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -60670,7 +66913,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60678,20 +66921,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2349) + common::make_unique(2349) ); program.emplace_back( // 2336 - std::make_unique(2337, 2341) + common::make_unique(2337, 2341) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2337 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60699,7 +66942,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60708,19 +66951,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2349) + common::make_unique(2349) ); program.emplace_back( // 2341 - std::make_unique(2342, 2346) + common::make_unique(2342, 2346) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2342 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -60728,7 +66971,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -60736,20 +66979,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2349) + common::make_unique(2349) ); { // 25[0-5] // 2 program.emplace_back( // 2346 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -60761,26 +67004,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 2349 - std::make_unique(2626) + common::make_unique(2626) ); program.emplace_back( // 2350 - std::make_unique(2351, 2498) + common::make_unique(2351, 2498) ); { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) { // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? program.emplace_back( // 2351 - std::make_unique(2352, 2395) + common::make_unique(2352, 2395) ); { // ([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,4} program.emplace_back( // 2352 - std::make_unique(2353, 2388) + common::make_unique(2353, 2388) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2353 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60789,11 +67032,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2355, 2360) + common::make_unique(2355, 2360) ); // [0-9A-Fa-f] program.emplace_back( // 2355 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60802,11 +67045,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2357, 2360) + common::make_unique(2357, 2360) ); // [0-9A-Fa-f] program.emplace_back( // 2357 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60815,11 +67058,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2359, 2360) + common::make_unique(2359, 2360) ); // [0-9A-Fa-f] program.emplace_back( // 2359 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60830,17 +67073,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2360 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2362, 2388) + common::make_unique(2362, 2388) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2362 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60849,11 +67092,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2364, 2369) + common::make_unique(2364, 2369) ); // [0-9A-Fa-f] program.emplace_back( // 2364 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60862,11 +67105,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2366, 2369) + common::make_unique(2366, 2369) ); // [0-9A-Fa-f] program.emplace_back( // 2366 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60875,11 +67118,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2368, 2369) + common::make_unique(2368, 2369) ); // [0-9A-Fa-f] program.emplace_back( // 2368 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60890,17 +67133,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2369 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2371, 2388) + common::make_unique(2371, 2388) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2371 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60909,11 +67152,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2373, 2378) + common::make_unique(2373, 2378) ); // [0-9A-Fa-f] program.emplace_back( // 2373 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60922,11 +67165,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2375, 2378) + common::make_unique(2375, 2378) ); // [0-9A-Fa-f] program.emplace_back( // 2375 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60935,11 +67178,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2377, 2378) + common::make_unique(2377, 2378) ); // [0-9A-Fa-f] program.emplace_back( // 2377 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60950,17 +67193,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2378 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2380, 2388) + common::make_unique(2380, 2388) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2380 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60969,11 +67212,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2382, 2387) + common::make_unique(2382, 2387) ); // [0-9A-Fa-f] program.emplace_back( // 2382 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60982,11 +67225,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2384, 2387) + common::make_unique(2384, 2387) ); // [0-9A-Fa-f] program.emplace_back( // 2384 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -60995,11 +67238,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2386, 2387) + common::make_unique(2386, 2387) ); // [0-9A-Fa-f] program.emplace_back( // 2386 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61010,14 +67253,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2387 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2388 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61026,11 +67269,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2390, 2395) + common::make_unique(2390, 2395) ); // [0-9A-Fa-f] program.emplace_back( // 2390 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61039,11 +67282,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2392, 2395) + common::make_unique(2392, 2395) ); // [0-9A-Fa-f] program.emplace_back( // 2392 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61052,11 +67295,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2394, 2395) + common::make_unique(2394, 2395) ); // [0-9A-Fa-f] program.emplace_back( // 2394 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61069,21 +67312,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 2395 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( - std::make_unique(2398, 2414) + common::make_unique(2398, 2414) ); { // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2398 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61092,11 +67335,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2400, 2405) + common::make_unique(2400, 2405) ); // [0-9A-Fa-f] program.emplace_back( // 2400 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61105,11 +67348,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2402, 2405) + common::make_unique(2402, 2405) ); // [0-9A-Fa-f] program.emplace_back( // 2402 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61118,11 +67361,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2404, 2405) + common::make_unique(2404, 2405) ); // [0-9A-Fa-f] program.emplace_back( // 2404 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61133,12 +67376,12 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2405 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61147,11 +67390,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2408, 2413) + common::make_unique(2408, 2413) ); // [0-9A-Fa-f] program.emplace_back( // 2408 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61160,11 +67403,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2410, 2413) + common::make_unique(2410, 2413) ); // [0-9A-Fa-f] program.emplace_back( // 2410 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61173,11 +67416,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2412, 2413) + common::make_unique(2412, 2413) ); // [0-9A-Fa-f] program.emplace_back( // 2412 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61188,31 +67431,31 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4} program.emplace_back( // 2413 - std::make_unique(2497) + common::make_unique(2497) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 2414 - std::make_unique(2415, 2417) + common::make_unique(2415, 2417) ); // [0-9] program.emplace_back( // 2415 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2434) + common::make_unique(2434) ); program.emplace_back( // 2417 - std::make_unique(2418, 2421) + common::make_unique(2418, 2421) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2418 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -61220,7 +67463,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61228,20 +67471,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2434) + common::make_unique(2434) ); program.emplace_back( // 2421 - std::make_unique(2422, 2426) + common::make_unique(2422, 2426) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2422 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61249,7 +67492,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61258,19 +67501,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2434) + common::make_unique(2434) ); program.emplace_back( // 2426 - std::make_unique(2427, 2431) + common::make_unique(2427, 2431) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2427 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -61278,7 +67521,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61286,20 +67529,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2434) + common::make_unique(2434) ); { // 25[0-5] // 2 program.emplace_back( // 2431 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -61309,30 +67552,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2434 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2436, 2438) + common::make_unique(2436, 2438) ); // [0-9] program.emplace_back( // 2436 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2455) + common::make_unique(2455) ); program.emplace_back( // 2438 - std::make_unique(2439, 2442) + common::make_unique(2439, 2442) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2439 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -61340,7 +67583,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61348,20 +67591,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2455) + common::make_unique(2455) ); program.emplace_back( // 2442 - std::make_unique(2443, 2447) + common::make_unique(2443, 2447) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2443 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61369,7 +67612,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61378,19 +67621,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2455) + common::make_unique(2455) ); program.emplace_back( // 2447 - std::make_unique(2448, 2452) + common::make_unique(2448, 2452) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2448 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -61398,7 +67641,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61406,20 +67649,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2455) + common::make_unique(2455) ); { // 25[0-5] // 2 program.emplace_back( // 2452 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -61429,30 +67672,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2455 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2457, 2459) + common::make_unique(2457, 2459) ); // [0-9] program.emplace_back( // 2457 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2476) + common::make_unique(2476) ); program.emplace_back( // 2459 - std::make_unique(2460, 2463) + common::make_unique(2460, 2463) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2460 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -61460,7 +67703,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61468,20 +67711,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2476) + common::make_unique(2476) ); program.emplace_back( // 2463 - std::make_unique(2464, 2468) + common::make_unique(2464, 2468) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2464 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61489,7 +67732,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61498,19 +67741,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2476) + common::make_unique(2476) ); program.emplace_back( // 2468 - std::make_unique(2469, 2473) + common::make_unique(2469, 2473) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2469 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -61518,7 +67761,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61526,20 +67769,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2476) + common::make_unique(2476) ); { // 25[0-5] // 2 program.emplace_back( // 2473 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -61549,30 +67792,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2476 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2478, 2480) + common::make_unique(2478, 2480) ); // [0-9] program.emplace_back( // 2478 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2497) + common::make_unique(2497) ); program.emplace_back( // 2480 - std::make_unique(2481, 2484) + common::make_unique(2481, 2484) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2481 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -61580,7 +67823,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61588,20 +67831,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2497) + common::make_unique(2497) ); program.emplace_back( // 2484 - std::make_unique(2485, 2489) + common::make_unique(2485, 2489) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2485 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61609,7 +67852,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61618,19 +67861,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2497) + common::make_unique(2497) ); program.emplace_back( // 2489 - std::make_unique(2490, 2494) + common::make_unique(2490, 2494) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2490 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -61638,7 +67881,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -61646,20 +67889,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2497) + common::make_unique(2497) ); { // 25[0-5] // 2 program.emplace_back( // 2494 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -61671,26 +67914,26 @@ std::vector< } // [0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) } // (([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])) program.emplace_back( // 2497 - std::make_unique(2626) + common::make_unique(2626) ); program.emplace_back( // 2498 - std::make_unique(2499, 2562) + common::make_unique(2499, 2562) ); { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} { // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? program.emplace_back( // 2499 - std::make_unique(2500, 2552) + common::make_unique(2500, 2552) ); { // ([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,5} program.emplace_back( // 2500 - std::make_unique(2501, 2545) + common::make_unique(2501, 2545) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2501 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61699,11 +67942,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2503, 2508) + common::make_unique(2503, 2508) ); // [0-9A-Fa-f] program.emplace_back( // 2503 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61712,11 +67955,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2505, 2508) + common::make_unique(2505, 2508) ); // [0-9A-Fa-f] program.emplace_back( // 2505 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61725,11 +67968,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2507, 2508) + common::make_unique(2507, 2508) ); // [0-9A-Fa-f] program.emplace_back( // 2507 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61740,17 +67983,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2508 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2510, 2545) + common::make_unique(2510, 2545) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2510 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61759,11 +68002,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2512, 2517) + common::make_unique(2512, 2517) ); // [0-9A-Fa-f] program.emplace_back( // 2512 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61772,11 +68015,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2514, 2517) + common::make_unique(2514, 2517) ); // [0-9A-Fa-f] program.emplace_back( // 2514 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61785,11 +68028,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2516, 2517) + common::make_unique(2516, 2517) ); // [0-9A-Fa-f] program.emplace_back( // 2516 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61800,17 +68043,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2517 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2519, 2545) + common::make_unique(2519, 2545) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2519 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61819,11 +68062,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2521, 2526) + common::make_unique(2521, 2526) ); // [0-9A-Fa-f] program.emplace_back( // 2521 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61832,11 +68075,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2523, 2526) + common::make_unique(2523, 2526) ); // [0-9A-Fa-f] program.emplace_back( // 2523 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61845,11 +68088,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2525, 2526) + common::make_unique(2525, 2526) ); // [0-9A-Fa-f] program.emplace_back( // 2525 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61860,17 +68103,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2526 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2528, 2545) + common::make_unique(2528, 2545) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2528 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61879,11 +68122,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2530, 2535) + common::make_unique(2530, 2535) ); // [0-9A-Fa-f] program.emplace_back( // 2530 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61892,11 +68135,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2532, 2535) + common::make_unique(2532, 2535) ); // [0-9A-Fa-f] program.emplace_back( // 2532 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61905,11 +68148,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2534, 2535) + common::make_unique(2534, 2535) ); // [0-9A-Fa-f] program.emplace_back( // 2534 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61920,17 +68163,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2535 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2537, 2545) + common::make_unique(2537, 2545) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2537 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61939,11 +68182,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2539, 2544) + common::make_unique(2539, 2544) ); // [0-9A-Fa-f] program.emplace_back( // 2539 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61952,11 +68195,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2541, 2544) + common::make_unique(2541, 2544) ); // [0-9A-Fa-f] program.emplace_back( // 2541 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61965,11 +68208,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2543, 2544) + common::make_unique(2543, 2544) ); // [0-9A-Fa-f] program.emplace_back( // 2543 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61980,14 +68223,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2544 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,5} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2545 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -61996,11 +68239,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2547, 2552) + common::make_unique(2547, 2552) ); // [0-9A-Fa-f] program.emplace_back( // 2547 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62009,11 +68252,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2549, 2552) + common::make_unique(2549, 2552) ); // [0-9A-Fa-f] program.emplace_back( // 2549 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62022,11 +68265,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2551, 2552) + common::make_unique(2551, 2552) ); // [0-9A-Fa-f] program.emplace_back( // 2551 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62039,16 +68282,16 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 2552 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62057,11 +68300,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2556, 2561) + common::make_unique(2556, 2561) ); // [0-9A-Fa-f] program.emplace_back( // 2556 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62070,11 +68313,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2558, 2561) + common::make_unique(2558, 2561) ); // [0-9A-Fa-f] program.emplace_back( // 2558 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62083,11 +68326,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2560, 2561) + common::make_unique(2560, 2561) ); // [0-9A-Fa-f] program.emplace_back( // 2560 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62098,23 +68341,23 @@ std::vector< } // [0-9A-Fa-f]{1,4} } // (([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4} program.emplace_back( // 2561 - std::make_unique(2626) + common::make_unique(2626) ); { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: { // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? program.emplace_back( // 2562 - std::make_unique(2563, 2624) + common::make_unique(2563, 2624) ); { // ([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4} { // ([0-9A-Fa-f]{1,4}:){0,6} program.emplace_back( // 2563 - std::make_unique(2564, 2617) + common::make_unique(2564, 2617) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2564 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62123,11 +68366,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2566, 2571) + common::make_unique(2566, 2571) ); // [0-9A-Fa-f] program.emplace_back( // 2566 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62136,11 +68379,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2568, 2571) + common::make_unique(2568, 2571) ); // [0-9A-Fa-f] program.emplace_back( // 2568 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62149,11 +68392,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2570, 2571) + common::make_unique(2570, 2571) ); // [0-9A-Fa-f] program.emplace_back( // 2570 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62164,17 +68407,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2571 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2573, 2617) + common::make_unique(2573, 2617) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2573 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62183,11 +68426,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2575, 2580) + common::make_unique(2575, 2580) ); // [0-9A-Fa-f] program.emplace_back( // 2575 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62196,11 +68439,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2577, 2580) + common::make_unique(2577, 2580) ); // [0-9A-Fa-f] program.emplace_back( // 2577 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62209,11 +68452,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2579, 2580) + common::make_unique(2579, 2580) ); // [0-9A-Fa-f] program.emplace_back( // 2579 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62224,17 +68467,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2580 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2582, 2617) + common::make_unique(2582, 2617) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2582 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62243,11 +68486,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2584, 2589) + common::make_unique(2584, 2589) ); // [0-9A-Fa-f] program.emplace_back( // 2584 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62256,11 +68499,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2586, 2589) + common::make_unique(2586, 2589) ); // [0-9A-Fa-f] program.emplace_back( // 2586 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62269,11 +68512,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2588, 2589) + common::make_unique(2588, 2589) ); // [0-9A-Fa-f] program.emplace_back( // 2588 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62284,17 +68527,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2589 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2591, 2617) + common::make_unique(2591, 2617) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2591 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62303,11 +68546,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2593, 2598) + common::make_unique(2593, 2598) ); // [0-9A-Fa-f] program.emplace_back( // 2593 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62316,11 +68559,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2595, 2598) + common::make_unique(2595, 2598) ); // [0-9A-Fa-f] program.emplace_back( // 2595 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62329,11 +68572,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2597, 2598) + common::make_unique(2597, 2598) ); // [0-9A-Fa-f] program.emplace_back( // 2597 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62344,17 +68587,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2598 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2600, 2617) + common::make_unique(2600, 2617) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2600 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62363,11 +68606,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2602, 2607) + common::make_unique(2602, 2607) ); // [0-9A-Fa-f] program.emplace_back( // 2602 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62376,11 +68619,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2604, 2607) + common::make_unique(2604, 2607) ); // [0-9A-Fa-f] program.emplace_back( // 2604 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62389,11 +68632,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2606, 2607) + common::make_unique(2606, 2607) ); // [0-9A-Fa-f] program.emplace_back( // 2606 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62404,17 +68647,17 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2607 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: program.emplace_back( - std::make_unique(2609, 2617) + common::make_unique(2609, 2617) ); { // [0-9A-Fa-f]{1,4}: { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2609 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62423,11 +68666,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2611, 2616) + common::make_unique(2611, 2616) ); // [0-9A-Fa-f] program.emplace_back( // 2611 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62436,11 +68679,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2613, 2616) + common::make_unique(2613, 2616) ); // [0-9A-Fa-f] program.emplace_back( // 2613 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62449,11 +68692,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2615, 2616) + common::make_unique(2615, 2616) ); // [0-9A-Fa-f] program.emplace_back( // 2615 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62464,14 +68707,14 @@ std::vector< } // [0-9A-Fa-f]{1,4} // : program.emplace_back( // 2616 - std::make_unique(L':') + common::make_unique(L':') ); } // [0-9A-Fa-f]{1,4}: } // ([0-9A-Fa-f]{1,4}:){0,6} { // [0-9A-Fa-f]{1,4} // [0-9A-Fa-f] program.emplace_back( // 2617 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62480,11 +68723,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2619, 2624) + common::make_unique(2619, 2624) ); // [0-9A-Fa-f] program.emplace_back( // 2619 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62493,11 +68736,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2621, 2624) + common::make_unique(2621, 2624) ); // [0-9A-Fa-f] program.emplace_back( // 2621 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62506,11 +68749,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2623, 2624) + common::make_unique(2623, 2624) ); // [0-9A-Fa-f] program.emplace_back( // 2623 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62523,21 +68766,21 @@ std::vector< } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})? // : program.emplace_back( // 2624 - std::make_unique(L':') + common::make_unique(L':') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); } // (([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: } // ([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?:: program.emplace_back( // 2626 - std::make_unique(2639) + common::make_unique(2639) ); { // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // [vV] program.emplace_back( // 2627 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'V', L'V'), revm::Range(L'v', L'v') @@ -62547,7 +68790,7 @@ std::vector< { // [0-9A-Fa-f]+ // [0-9A-Fa-f] program.emplace_back( // 2628 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -62556,21 +68799,21 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2628, 2630) + common::make_unique(2628, 2630) ); } // [0-9A-Fa-f]+ // \. program.emplace_back( // 2630 - std::make_unique(L'.') + common::make_unique(L'.') ); { // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ { // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 2631 - std::make_unique(2632, 2634) + common::make_unique(2632, 2634) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2632 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -62583,14 +68826,14 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2638) + common::make_unique(2638) ); program.emplace_back( // 2634 - std::make_unique(2635, 2637) + common::make_unique(2635, 2637) ); // [!$&'()*+,;=] program.emplace_back( // 2635 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -62607,53 +68850,53 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2638) + common::make_unique(2638) ); // : program.emplace_back( // 2637 - std::make_unique(L':') + common::make_unique(L':') ); } // [a-zA-Z0-9\-._~]|[!$&'()*+,;=]|: program.emplace_back( // 2638 - std::make_unique(2631, 2639) + common::make_unique(2631, 2639) ); } // ([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // [vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ } // (([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+ // \] program.emplace_back( // 2639 - std::make_unique(L']') + common::make_unique(L']') ); } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\] program.emplace_back( - std::make_unique(2740) + common::make_unique(2740) ); program.emplace_back( // 2641 - std::make_unique(2642, 2726) + common::make_unique(2642, 2726) ); { // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( // 2642 - std::make_unique(2643, 2645) + common::make_unique(2643, 2645) ); // [0-9] program.emplace_back( // 2643 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2662) + common::make_unique(2662) ); program.emplace_back( // 2645 - std::make_unique(2646, 2649) + common::make_unique(2646, 2649) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2646 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -62661,7 +68904,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62669,20 +68912,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2662) + common::make_unique(2662) ); program.emplace_back( // 2649 - std::make_unique(2650, 2654) + common::make_unique(2650, 2654) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2650 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62690,7 +68933,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62699,19 +68942,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2662) + common::make_unique(2662) ); program.emplace_back( // 2654 - std::make_unique(2655, 2659) + common::make_unique(2655, 2659) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2655 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -62719,7 +68962,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62727,20 +68970,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2662) + common::make_unique(2662) ); { // 25[0-5] // 2 program.emplace_back( // 2659 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -62750,30 +68993,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2662 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2664, 2666) + common::make_unique(2664, 2666) ); // [0-9] program.emplace_back( // 2664 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2683) + common::make_unique(2683) ); program.emplace_back( // 2666 - std::make_unique(2667, 2670) + common::make_unique(2667, 2670) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2667 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -62781,7 +69024,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62789,20 +69032,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2683) + common::make_unique(2683) ); program.emplace_back( // 2670 - std::make_unique(2671, 2675) + common::make_unique(2671, 2675) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2671 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62810,7 +69053,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62819,19 +69062,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2683) + common::make_unique(2683) ); program.emplace_back( // 2675 - std::make_unique(2676, 2680) + common::make_unique(2676, 2680) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2676 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -62839,7 +69082,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62847,20 +69090,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2683) + common::make_unique(2683) ); { // 25[0-5] // 2 program.emplace_back( // 2680 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -62870,30 +69113,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2683 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2685, 2687) + common::make_unique(2685, 2687) ); // [0-9] program.emplace_back( // 2685 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2704) + common::make_unique(2704) ); program.emplace_back( // 2687 - std::make_unique(2688, 2691) + common::make_unique(2688, 2691) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2688 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -62901,7 +69144,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62909,20 +69152,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2704) + common::make_unique(2704) ); program.emplace_back( // 2691 - std::make_unique(2692, 2696) + common::make_unique(2692, 2696) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2692 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62930,7 +69173,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62939,19 +69182,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2704) + common::make_unique(2704) ); program.emplace_back( // 2696 - std::make_unique(2697, 2701) + common::make_unique(2697, 2701) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2697 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -62959,7 +69202,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -62967,20 +69210,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2704) + common::make_unique(2704) ); { // 25[0-5] // 2 program.emplace_back( // 2701 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -62990,30 +69233,30 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] // \. program.emplace_back( // 2704 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] program.emplace_back( - std::make_unique(2706, 2708) + common::make_unique(2706, 2708) ); // [0-9] program.emplace_back( // 2706 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2725) + common::make_unique(2725) ); program.emplace_back( // 2708 - std::make_unique(2709, 2712) + common::make_unique(2709, 2712) ); { // [1-9][0-9] // [1-9] program.emplace_back( // 2709 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -63021,7 +69264,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -63029,20 +69272,20 @@ std::vector< ); } // [1-9][0-9] program.emplace_back( - std::make_unique(2725) + common::make_unique(2725) ); program.emplace_back( // 2712 - std::make_unique(2713, 2717) + common::make_unique(2713, 2717) ); { // 1[0-9]{2} // 1 program.emplace_back( // 2713 - std::make_unique(L'1') + common::make_unique(L'1') ); { // [0-9]{2} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -63050,7 +69293,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -63059,19 +69302,19 @@ std::vector< } // [0-9]{2} } // 1[0-9]{2} program.emplace_back( - std::make_unique(2725) + common::make_unique(2725) ); program.emplace_back( // 2717 - std::make_unique(2718, 2722) + common::make_unique(2718, 2722) ); { // 2[0-4][0-9] // 2 program.emplace_back( // 2718 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-4] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'4') } @@ -63079,7 +69322,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -63087,20 +69330,20 @@ std::vector< ); } // 2[0-4][0-9] program.emplace_back( - std::make_unique(2725) + common::make_unique(2725) ); { // 25[0-5] // 2 program.emplace_back( // 2722 - std::make_unique(L'2') + common::make_unique(L'2') ); // 5 program.emplace_back( - std::make_unique(L'5') + common::make_unique(L'5') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -63110,23 +69353,23 @@ std::vector< } // [0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5] } // ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) program.emplace_back( // 2725 - std::make_unique(2740) + common::make_unique(2740) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* program.emplace_back( // 2726 - std::make_unique(2727, 2740) + common::make_unique(2727, 2740) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 2727 - std::make_unique(2728, 2733) + common::make_unique(2728, 2733) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2728 - std::make_unique(2729, 2731) + common::make_unique(2729, 2731) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2729 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -63139,11 +69382,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2732) + common::make_unique(2732) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2731 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -63167,19 +69410,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2732 - std::make_unique(2739) + common::make_unique(2739) ); program.emplace_back( // 2733 - std::make_unique(2734, 2738) + common::make_unique(2734, 2738) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2734 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63189,7 +69432,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63199,11 +69442,11 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2739) + common::make_unique(2739) ); // [!$&'()*+,;=] program.emplace_back( // 2738 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -63221,61 +69464,61 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=] program.emplace_back( // 2739 - std::make_unique(2726) + common::make_unique(2726) ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* } // \[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])* { // (:[0-9]*)? program.emplace_back( // 2740 - std::make_unique(2741, 2745) + common::make_unique(2741, 2745) ); { // :[0-9]* // : program.emplace_back( // 2741 - std::make_unique(L':') + common::make_unique(L':') ); { // [0-9]* program.emplace_back( // 2742 - std::make_unique(2743, 2745) + common::make_unique(2743, 2745) ); // [0-9] program.emplace_back( // 2743 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2742) + common::make_unique(2742) ); } // [0-9]* } // :[0-9]* } // (:[0-9]*)? { // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2745 - std::make_unique(2746, 2765) + common::make_unique(2746, 2765) ); { // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 2746 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2747 - std::make_unique(2748, 2764) + common::make_unique(2748, 2764) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2748 - std::make_unique(2749, 2754) + common::make_unique(2749, 2754) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2749 - std::make_unique(2750, 2752) + common::make_unique(2750, 2752) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2750 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -63288,11 +69531,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2753) + common::make_unique(2753) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2752 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -63316,19 +69559,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2753 - std::make_unique(2763) + common::make_unique(2763) ); program.emplace_back( // 2754 - std::make_unique(2755, 2759) + common::make_unique(2755, 2759) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2755 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63338,7 +69581,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63348,14 +69591,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2763) + common::make_unique(2763) ); program.emplace_back( // 2759 - std::make_unique(2760, 2762) + common::make_unique(2760, 2762) ); // [!$&'()*+,;=] program.emplace_back( // 2760 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -63372,11 +69615,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2763) + common::make_unique(2763) ); // [:@] program.emplace_back( // 2762 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -63385,43 +69628,43 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2763 - std::make_unique(2747) + common::make_unique(2747) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2764 - std::make_unique(2745) + common::make_unique(2745) ); } // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2765 - std::make_unique(2844) + common::make_unique(2844) ); program.emplace_back( // 2766 - std::make_unique(2767, 2806) + common::make_unique(2767, 2806) ); { // /(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? // / program.emplace_back( // 2767 - std::make_unique(L'/') + common::make_unique(L'/') ); { // (((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( - std::make_unique(2769, 2805) + common::make_unique(2769, 2805) ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2769 - std::make_unique(2770, 2775) + common::make_unique(2770, 2775) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2770 - std::make_unique(2771, 2773) + common::make_unique(2771, 2773) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2771 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -63434,11 +69677,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2774) + common::make_unique(2774) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2773 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -63462,19 +69705,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2774 - std::make_unique(2784) + common::make_unique(2784) ); program.emplace_back( // 2775 - std::make_unique(2776, 2780) + common::make_unique(2776, 2780) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2776 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63484,7 +69727,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63494,14 +69737,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2784) + common::make_unique(2784) ); program.emplace_back( // 2780 - std::make_unique(2781, 2783) + common::make_unique(2781, 2783) ); // [!$&'()*+,;=] program.emplace_back( // 2781 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -63518,11 +69761,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2784) + common::make_unique(2784) ); // [:@] program.emplace_back( // 2783 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -63531,33 +69774,33 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2784 - std::make_unique(2769, 2785) + common::make_unique(2769, 2785) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+ { // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2785 - std::make_unique(2786, 2805) + common::make_unique(2786, 2805) ); { // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 2786 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2787 - std::make_unique(2788, 2804) + common::make_unique(2788, 2804) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2788 - std::make_unique(2789, 2794) + common::make_unique(2789, 2794) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2789 - std::make_unique(2790, 2792) + common::make_unique(2790, 2792) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2790 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -63570,11 +69813,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2793) + common::make_unique(2793) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2792 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -63598,19 +69841,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2793 - std::make_unique(2803) + common::make_unique(2803) ); program.emplace_back( // 2794 - std::make_unique(2795, 2799) + common::make_unique(2795, 2799) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2795 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63620,7 +69863,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63630,14 +69873,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2803) + common::make_unique(2803) ); program.emplace_back( // 2799 - std::make_unique(2800, 2802) + common::make_unique(2800, 2802) ); // [!$&'()*+,;=] program.emplace_back( // 2800 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -63654,11 +69897,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2803) + common::make_unique(2803) ); // [:@] program.emplace_back( // 2802 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -63667,36 +69910,36 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2803 - std::make_unique(2787) + common::make_unique(2787) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2804 - std::make_unique(2785) + common::make_unique(2785) ); } // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // (((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? } // /(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)? program.emplace_back( // 2805 - std::make_unique(2844) + common::make_unique(2844) ); program.emplace_back( // 2806 - std::make_unique(2807, 2844) + common::make_unique(2807, 2844) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+ { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@ program.emplace_back( // 2807 - std::make_unique(2808, 2813) + common::make_unique(2808, 2813) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2808 - std::make_unique(2809, 2811) + common::make_unique(2809, 2811) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2809 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -63709,11 +69952,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2812) + common::make_unique(2812) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2811 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -63737,19 +69980,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2812 - std::make_unique(2822) + common::make_unique(2822) ); program.emplace_back( // 2813 - std::make_unique(2814, 2818) + common::make_unique(2814, 2818) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2814 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63759,7 +70002,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63769,14 +70012,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2822) + common::make_unique(2822) ); program.emplace_back( // 2818 - std::make_unique(2819, 2821) + common::make_unique(2819, 2821) ); // [!$&'()*+,;=] program.emplace_back( // 2819 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -63793,41 +70036,41 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2822) + common::make_unique(2822) ); // @ program.emplace_back( // 2821 - std::make_unique(L'@') + common::make_unique(L'@') ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@ program.emplace_back( // 2822 - std::make_unique(2807, 2823) + common::make_unique(2807, 2823) ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+ { // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2823 - std::make_unique(2824, 2843) + common::make_unique(2824, 2843) ); { // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* // / program.emplace_back( // 2824 - std::make_unique(L'/') + common::make_unique(L'/') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2825 - std::make_unique(2826, 2842) + common::make_unique(2826, 2842) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2826 - std::make_unique(2827, 2832) + common::make_unique(2827, 2832) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2827 - std::make_unique(2828, 2830) + common::make_unique(2828, 2830) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2828 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -63840,11 +70083,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2831) + common::make_unique(2831) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2830 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -63868,19 +70111,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2831 - std::make_unique(2841) + common::make_unique(2841) ); program.emplace_back( // 2832 - std::make_unique(2833, 2837) + common::make_unique(2833, 2837) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2833 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63890,7 +70133,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -63900,14 +70143,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2841) + common::make_unique(2841) ); program.emplace_back( // 2837 - std::make_unique(2838, 2840) + common::make_unique(2838, 2840) ); // [!$&'()*+,;=] program.emplace_back( // 2838 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -63924,11 +70167,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2841) + common::make_unique(2841) ); // [:@] program.emplace_back( // 2840 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -63937,17 +70180,17 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2841 - std::make_unique(2825) + common::make_unique(2825) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* } // /((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))* program.emplace_back( // 2842 - std::make_unique(2823) + common::make_unique(2823) ); } // (/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)* program.emplace_back( // 2843 - std::make_unique(2844) + common::make_unique(2844) ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} // Intentionally empty @@ -63955,32 +70198,32 @@ std::vector< } // //((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0} { // (\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)? program.emplace_back( // 2844 - std::make_unique(2845, 2869) + common::make_unique(2845, 2869) ); { // \?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* // \? program.emplace_back( // 2845 - std::make_unique(L'?') + common::make_unique(L'?') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* program.emplace_back( // 2846 - std::make_unique(2847, 2869) + common::make_unique(2847, 2869) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?] program.emplace_back( // 2847 - std::make_unique(2848, 2864) + common::make_unique(2848, 2864) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2848 - std::make_unique(2849, 2854) + common::make_unique(2849, 2854) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2849 - std::make_unique(2850, 2852) + common::make_unique(2850, 2852) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2850 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -63993,11 +70236,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2853) + common::make_unique(2853) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2852 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -64021,19 +70264,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2853 - std::make_unique(2863) + common::make_unique(2863) ); program.emplace_back( // 2854 - std::make_unique(2855, 2859) + common::make_unique(2855, 2859) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2855 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -64043,7 +70286,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -64053,14 +70296,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2863) + common::make_unique(2863) ); program.emplace_back( // 2859 - std::make_unique(2860, 2862) + common::make_unique(2860, 2862) ); // [!$&'()*+,;=] program.emplace_back( // 2860 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -64077,11 +70320,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2863) + common::make_unique(2863) ); // [:@] program.emplace_back( // 2862 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -64090,14 +70333,14 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2863 - std::make_unique(2868) + common::make_unique(2868) ); program.emplace_back( // 2864 - std::make_unique(2865, 2867) + common::make_unique(2865, 2867) ); // [\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd] program.emplace_back( // 2865 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\ue000', L'\uf8ff'), revm::Range(L'\U000f0000', L'\U000ffffd'), @@ -64106,11 +70349,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2868) + common::make_unique(2868) ); // [/?] program.emplace_back( // 2867 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -64119,39 +70362,39 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?] program.emplace_back( // 2868 - std::make_unique(2846) + common::make_unique(2846) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* } // \?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])* } // (\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)? { // (#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? program.emplace_back( // 2869 - std::make_unique(2870, 2891) + common::make_unique(2870, 2891) ); { // #((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* // # program.emplace_back( // 2870 - std::make_unique(L'#') + common::make_unique(L'#') ); { // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* program.emplace_back( // 2871 - std::make_unique(2872, 2891) + common::make_unique(2872, 2891) ); { // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 2872 - std::make_unique(2873, 2889) + common::make_unique(2873, 2889) ); { // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2873 - std::make_unique(2874, 2879) + common::make_unique(2874, 2879) ); { // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2874 - std::make_unique(2875, 2877) + common::make_unique(2875, 2877) ); // [a-zA-Z0-9\-._~] program.emplace_back( // 2875 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'-', L'-'), revm::Range(L'.', L'.'), @@ -64164,11 +70407,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2878) + common::make_unique(2878) ); // [\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2877 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\xa0', L'\ud7ff'), revm::Range(L'\uf900', L'\ufdcf'), @@ -64192,19 +70435,19 @@ std::vector< ); } // [a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd] program.emplace_back( // 2878 - std::make_unique(2888) + common::make_unique(2888) ); program.emplace_back( // 2879 - std::make_unique(2880, 2884) + common::make_unique(2880, 2884) ); { // %[0-9A-Fa-f][0-9A-Fa-f] // % program.emplace_back( // 2880 - std::make_unique(L'%') + common::make_unique(L'%') ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -64214,7 +70457,7 @@ std::vector< ); // [0-9A-Fa-f] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -64224,14 +70467,14 @@ std::vector< ); } // %[0-9A-Fa-f][0-9A-Fa-f] program.emplace_back( - std::make_unique(2888) + common::make_unique(2888) ); program.emplace_back( // 2884 - std::make_unique(2885, 2887) + common::make_unique(2885, 2887) ); // [!$&'()*+,;=] program.emplace_back( // 2885 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'!', L'!'), revm::Range(L'$', L'$'), @@ -64248,11 +70491,11 @@ std::vector< ) ); program.emplace_back( - std::make_unique(2888) + common::make_unique(2888) ); // [:@] program.emplace_back( // 2887 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L':', L':'), revm::Range(L'@', L'@') @@ -64261,11 +70504,11 @@ std::vector< ); } // ([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@] program.emplace_back( // 2888 - std::make_unique(2890) + common::make_unique(2890) ); // [/?] program.emplace_back( // 2889 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'/', L'/'), revm::Range(L'?', L'?') @@ -64274,7 +70517,7 @@ std::vector< ); } // (([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?] program.emplace_back( // 2890 - std::make_unique(2871) + common::make_unique(2871) ); } // ((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* } // #((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])* @@ -64283,10 +70526,10 @@ std::vector< } // [a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)? // $ program.emplace_back( // 2891 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^([a-zA-Z][a-zA-Z0-9+\-.]*:(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?|(//((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|:)*@)?(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)(:[0-9]*)?(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|/(((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|(([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|@)+(/((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*|((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])){0})(\?((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd]|[/?])*)?(#((([a-zA-Z0-9\-._~]|[\xa0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef\U00010000-\U0001fffd\U00020000-\U0002fffd\U00030000-\U0003fffd\U00040000-\U0004fffd\U00050000-\U0005fffd\U00060000-\U0006fffd\U00070000-\U0007fffd\U00080000-\U0008fffd\U00090000-\U0009fffd\U000a0000-\U000afffd\U000b0000-\U000bfffd\U000c0000-\U000cfffd\U000d0000-\U000dfffd\U000e1000-\U000efffd])|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@])|[/?])*)?)$ #endif @@ -64306,17 +70549,17 @@ std::vector< { // ^(([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?)*(([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/])|[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?=|[A-Za-z0-9+/]\x20?[AQgw]\x20?= ?=))?$ { // (([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?)*(([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/])|[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?=|[A-Za-z0-9+/]\x20?[AQgw]\x20?= ?=))? program.emplace_back( - std::make_unique(1, 49) + common::make_unique(1, 49) ); { // ([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?)*(([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/])|[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?=|[A-Za-z0-9+/]\x20?[AQgw]\x20?= ?=) { // ([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?)* program.emplace_back( // 1 - std::make_unique(2, 15) + common::make_unique(2, 15) ); { // [A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20? // [A-Za-z0-9+/] program.emplace_back( // 2 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64328,16 +70571,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(4, 5) + common::make_unique(4, 5) ); // \x20 program.emplace_back( // 4 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [A-Za-z0-9+/] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64349,16 +70592,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(7, 8) + common::make_unique(7, 8) ); // \x20 program.emplace_back( // 7 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [A-Za-z0-9+/] program.emplace_back( // 8 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64370,16 +70613,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(10, 11) + common::make_unique(10, 11) ); // \x20 program.emplace_back( // 10 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [A-Za-z0-9+/] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64391,26 +70634,26 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(13, 14) + common::make_unique(13, 14) ); // \x20 program.emplace_back( // 13 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? } // [A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20? program.emplace_back( // 14 - std::make_unique(1) + common::make_unique(1) ); } // ([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?)* { // ([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/])|[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?=|[A-Za-z0-9+/]\x20?[AQgw]\x20?= ?= program.emplace_back( // 15 - std::make_unique(16, 27) + common::make_unique(16, 27) ); { // [A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/] // [A-Za-z0-9+/] program.emplace_back( // 16 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64422,16 +70665,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(18, 19) + common::make_unique(18, 19) ); // \x20 program.emplace_back( // 18 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [A-Za-z0-9+/] program.emplace_back( // 19 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64443,16 +70686,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(21, 22) + common::make_unique(21, 22) ); // \x20 program.emplace_back( // 21 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [A-Za-z0-9+/] program.emplace_back( // 22 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64464,16 +70707,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(24, 25) + common::make_unique(24, 25) ); // \x20 program.emplace_back( // 24 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [A-Za-z0-9+/] program.emplace_back( // 25 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64485,15 +70728,15 @@ std::vector< ); } // [A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/] program.emplace_back( - std::make_unique(49) + common::make_unique(49) ); program.emplace_back( // 27 - std::make_unique(28, 39) + common::make_unique(28, 39) ); { // [A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?= // [A-Za-z0-9+/] program.emplace_back( // 28 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64505,16 +70748,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(30, 31) + common::make_unique(30, 31) ); // \x20 program.emplace_back( // 30 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [A-Za-z0-9+/] program.emplace_back( // 31 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64526,16 +70769,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(33, 34) + common::make_unique(33, 34) ); // \x20 program.emplace_back( // 33 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [AEIMQUYcgkosw048] program.emplace_back( // 34 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'4', L'4'), @@ -64558,25 +70801,25 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(36, 37) + common::make_unique(36, 37) ); // \x20 program.emplace_back( // 36 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // = program.emplace_back( // 37 - std::make_unique(L'=') + common::make_unique(L'=') ); } // [A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?= program.emplace_back( - std::make_unique(49) + common::make_unique(49) ); { // [A-Za-z0-9+/]\x20?[AQgw]\x20?= ?= // [A-Za-z0-9+/] program.emplace_back( // 39 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'/', L'/'), @@ -64588,16 +70831,16 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(41, 42) + common::make_unique(41, 42) ); // \x20 program.emplace_back( // 41 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // [AQgw] program.emplace_back( // 42 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'A', L'A'), revm::Range(L'Q', L'Q'), @@ -64608,29 +70851,29 @@ std::vector< ); { // \x20? program.emplace_back( - std::make_unique(44, 45) + common::make_unique(44, 45) ); // \x20 program.emplace_back( // 44 - std::make_unique(L' ') + common::make_unique(L' ') ); } // \x20? // = program.emplace_back( // 45 - std::make_unique(L'=') + common::make_unique(L'=') ); { // ? program.emplace_back( - std::make_unique(47, 48) + common::make_unique(47, 48) ); /* */ program.emplace_back( // 47 - std::make_unique(L' ') + common::make_unique(L' ') ); } // ? // = program.emplace_back( // 48 - std::make_unique(L'=') + common::make_unique(L'=') ); } // [A-Za-z0-9+/]\x20?[AQgw]\x20?= ?= } // ([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/])|[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?=|[A-Za-z0-9+/]\x20?[AQgw]\x20?= ?= @@ -64638,10 +70881,10 @@ std::vector< } // (([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?)*(([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/])|[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?=|[A-Za-z0-9+/]\x20?[AQgw]\x20?= ?=))? // $ program.emplace_back( // 49 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?)*(([A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[A-Za-z0-9+/])|[A-Za-z0-9+/]\x20?[A-Za-z0-9+/]\x20?[AEIMQUYcgkosw048]\x20?=|[A-Za-z0-9+/]\x20?[AQgw]\x20?= ?=))?$ @@ -64660,78 +70903,78 @@ std::vector< { // ^(true|false|1|0)$ { // true|false|1|0 program.emplace_back( - std::make_unique(1, 6) + common::make_unique(1, 6) ); { // true // t program.emplace_back( // 1 - std::make_unique(L't') + common::make_unique(L't') ); // r program.emplace_back( - std::make_unique(L'r') + common::make_unique(L'r') ); // u program.emplace_back( - std::make_unique(L'u') + common::make_unique(L'u') ); // e program.emplace_back( - std::make_unique(L'e') + common::make_unique(L'e') ); } // true program.emplace_back( - std::make_unique(17) + common::make_unique(17) ); program.emplace_back( // 6 - std::make_unique(7, 13) + common::make_unique(7, 13) ); { // false // f program.emplace_back( // 7 - std::make_unique(L'f') + common::make_unique(L'f') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // l program.emplace_back( - std::make_unique(L'l') + common::make_unique(L'l') ); // s program.emplace_back( - std::make_unique(L's') + common::make_unique(L's') ); // e program.emplace_back( - std::make_unique(L'e') + common::make_unique(L'e') ); } // false program.emplace_back( - std::make_unique(17) + common::make_unique(17) ); program.emplace_back( // 13 - std::make_unique(14, 16) + common::make_unique(14, 16) ); // 1 program.emplace_back( // 14 - std::make_unique(L'1') + common::make_unique(L'1') ); program.emplace_back( - std::make_unique(17) + common::make_unique(17) ); // 0 program.emplace_back( // 16 - std::make_unique(L'0') + common::make_unique(L'0') ); } // true|false|1|0 // $ program.emplace_back( // 17 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(true|false|1|0)$ @@ -64750,21 +70993,21 @@ std::vector< { // ^-?(([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]))-((0[1-9])|(1[0-2]))-((0[1-9])|([12][0-9])|(3[01]))(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ { // -? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? { // ([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]) program.emplace_back( // 2 - std::make_unique(3, 9) + common::make_unique(3, 9) ); { // [1-9][0-9][0-9][0-9]+ // [1-9] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -64772,7 +71015,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -64780,7 +71023,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -64789,28 +71032,28 @@ std::vector< { // [0-9]+ // [0-9] program.emplace_back( // 6 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(6, 8) + common::make_unique(6, 8) ); } // [0-9]+ } // [1-9][0-9][0-9][0-9]+ program.emplace_back( // 8 - std::make_unique(13) + common::make_unique(13) ); { // 0[0-9][0-9][0-9] // 0 program.emplace_back( // 9 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -64818,7 +71061,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -64826,7 +71069,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -64836,20 +71079,20 @@ std::vector< } // ([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]) // - program.emplace_back( // 13 - std::make_unique(L'-') + common::make_unique(L'-') ); { // (0[1-9])|(1[0-2]) program.emplace_back( - std::make_unique(15, 18) + common::make_unique(15, 18) ); { // 0[1-9] // 0 program.emplace_back( // 15 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -64857,16 +71100,16 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(20) + common::make_unique(20) ); { // 1[0-2] // 1 program.emplace_back( // 18 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-2] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'2') } @@ -64876,20 +71119,20 @@ std::vector< } // (0[1-9])|(1[0-2]) // - program.emplace_back( // 20 - std::make_unique(L'-') + common::make_unique(L'-') ); { // (0[1-9])|([12][0-9])|(3[01]) program.emplace_back( - std::make_unique(22, 25) + common::make_unique(22, 25) ); { // 0[1-9] // 0 program.emplace_back( // 22 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -64897,15 +71140,15 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(31) + common::make_unique(31) ); program.emplace_back( // 25 - std::make_unique(26, 29) + common::make_unique(26, 29) ); { // [12][0-9] // [12] program.emplace_back( // 26 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'1'), revm::Range(L'2', L'2') @@ -64914,7 +71157,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -64922,16 +71165,16 @@ std::vector< ); } // [12][0-9] program.emplace_back( - std::make_unique(31) + common::make_unique(31) ); { // 3[01] // 3 program.emplace_back( // 29 - std::make_unique(L'3') + common::make_unique(L'3') ); // [01] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -64942,53 +71185,53 @@ std::vector< } // (0[1-9])|([12][0-9])|(3[01]) { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 31 - std::make_unique(32, 55) + common::make_unique(32, 55) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 32 - std::make_unique(33, 35) + common::make_unique(33, 35) ); // Z program.emplace_back( // 33 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(55) + common::make_unique(55) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 35 - std::make_unique(36, 38) + common::make_unique(36, 38) ); // \+ program.emplace_back( // 36 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(39) + common::make_unique(39) ); // - program.emplace_back( // 38 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 39 - std::make_unique(40, 50) + common::make_unique(40, 50) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 40 - std::make_unique(41, 44) + common::make_unique(41, 44) ); { // 0[0-9] // 0 program.emplace_back( // 41 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -64996,16 +71239,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(46) + common::make_unique(46) ); { // 1[0-3] // 1 program.emplace_back( // 44 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -65015,11 +71258,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 46 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -65027,7 +71270,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65035,28 +71278,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(55) + common::make_unique(55) ); { // 14:00 // 1 program.emplace_back( // 50 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -65065,10 +71308,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 55 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^-?(([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]))-((0[1-9])|(1[0-2]))-((0[1-9])|([12][0-9])|(3[01]))(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -65087,21 +71330,21 @@ std::vector< { // ^-?(([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]))-((0[1-9])|(1[0-2]))-((0[1-9])|([12][0-9])|(3[01]))T(((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)?)(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ { // -? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? { // ([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]) program.emplace_back( // 2 - std::make_unique(3, 9) + common::make_unique(3, 9) ); { // [1-9][0-9][0-9][0-9]+ // [1-9] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -65109,7 +71352,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65117,7 +71360,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65126,28 +71369,28 @@ std::vector< { // [0-9]+ // [0-9] program.emplace_back( // 6 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(6, 8) + common::make_unique(6, 8) ); } // [0-9]+ } // [1-9][0-9][0-9][0-9]+ program.emplace_back( // 8 - std::make_unique(13) + common::make_unique(13) ); { // 0[0-9][0-9][0-9] // 0 program.emplace_back( // 9 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65155,7 +71398,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65163,7 +71406,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65173,20 +71416,20 @@ std::vector< } // ([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]) // - program.emplace_back( // 13 - std::make_unique(L'-') + common::make_unique(L'-') ); { // (0[1-9])|(1[0-2]) program.emplace_back( - std::make_unique(15, 18) + common::make_unique(15, 18) ); { // 0[1-9] // 0 program.emplace_back( // 15 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -65194,16 +71437,16 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(20) + common::make_unique(20) ); { // 1[0-2] // 1 program.emplace_back( // 18 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-2] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'2') } @@ -65213,20 +71456,20 @@ std::vector< } // (0[1-9])|(1[0-2]) // - program.emplace_back( // 20 - std::make_unique(L'-') + common::make_unique(L'-') ); { // (0[1-9])|([12][0-9])|(3[01]) program.emplace_back( - std::make_unique(22, 25) + common::make_unique(22, 25) ); { // 0[1-9] // 0 program.emplace_back( // 22 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -65234,15 +71477,15 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(31) + common::make_unique(31) ); program.emplace_back( // 25 - std::make_unique(26, 29) + common::make_unique(26, 29) ); { // [12][0-9] // [12] program.emplace_back( // 26 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'1'), revm::Range(L'2', L'2') @@ -65251,7 +71494,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65259,16 +71502,16 @@ std::vector< ); } // [12][0-9] program.emplace_back( - std::make_unique(31) + common::make_unique(31) ); { // 3[01] // 3 program.emplace_back( // 29 - std::make_unique(L'3') + common::make_unique(L'3') ); // [01] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -65279,21 +71522,21 @@ std::vector< } // (0[1-9])|([12][0-9])|(3[01]) // T program.emplace_back( // 31 - std::make_unique(L'T') + common::make_unique(L'T') ); { // ((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)? program.emplace_back( - std::make_unique(33, 50) + common::make_unique(33, 50) ); { // (([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)? { // ([01][0-9])|(2[0-3]) program.emplace_back( // 33 - std::make_unique(34, 37) + common::make_unique(34, 37) ); { // [01][0-9] // [01] program.emplace_back( // 34 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -65302,7 +71545,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65310,16 +71553,16 @@ std::vector< ); } // [01][0-9] program.emplace_back( - std::make_unique(39) + common::make_unique(39) ); { // 2[0-3] // 2 program.emplace_back( // 37 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -65329,11 +71572,11 @@ std::vector< } // ([01][0-9])|(2[0-3]) // : program.emplace_back( // 39 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -65341,7 +71584,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65349,12 +71592,12 @@ std::vector< ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); { // [0-5][0-9] // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -65362,7 +71605,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65371,81 +71614,81 @@ std::vector< } // [0-5][0-9] { // (\.[0-9]+)? program.emplace_back( - std::make_unique(46, 49) + common::make_unique(46, 49) ); { // \.[0-9]+ // \. program.emplace_back( // 46 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 47 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(47, 49) + common::make_unique(47, 49) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? } // (([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)? program.emplace_back( // 49 - std::make_unique(62) + common::make_unique(62) ); { // 24:00:00(\.0+)? // 2 program.emplace_back( // 50 - std::make_unique(L'2') + common::make_unique(L'2') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); { // (\.0+)? program.emplace_back( - std::make_unique(59, 62) + common::make_unique(59, 62) ); { // \.0+ // \. program.emplace_back( // 59 - std::make_unique(L'.') + common::make_unique(L'.') ); { // 0+ // 0 program.emplace_back( // 60 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(60, 62) + common::make_unique(60, 62) ); } // 0+ } // \.0+ @@ -65454,53 +71697,53 @@ std::vector< } // ((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)? { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 62 - std::make_unique(63, 86) + common::make_unique(63, 86) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 63 - std::make_unique(64, 66) + common::make_unique(64, 66) ); // Z program.emplace_back( // 64 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(86) + common::make_unique(86) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 66 - std::make_unique(67, 69) + common::make_unique(67, 69) ); // \+ program.emplace_back( // 67 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(70) + common::make_unique(70) ); // - program.emplace_back( // 69 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 70 - std::make_unique(71, 81) + common::make_unique(71, 81) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 71 - std::make_unique(72, 75) + common::make_unique(72, 75) ); { // 0[0-9] // 0 program.emplace_back( // 72 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65508,16 +71751,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(77) + common::make_unique(77) ); { // 1[0-3] // 1 program.emplace_back( // 75 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -65527,11 +71770,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 77 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -65539,7 +71782,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -65547,28 +71790,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(86) + common::make_unique(86) ); { // 14:00 // 1 program.emplace_back( // 81 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -65577,10 +71820,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 86 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^-?(([1-9][0-9][0-9][0-9]+)|(0[0-9][0-9][0-9]))-((0[1-9])|(1[0-2]))-((0[1-9])|([12][0-9])|(3[01]))T(((([01][0-9])|(2[0-3])):[0-5][0-9]:([0-5][0-9])(\.[0-9]+)?)|24:00:00(\.0+)?)(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -65599,136 +71842,136 @@ std::vector< { // ^((\+|-)?([0-9]+\.[0-9]+|\.[0-9]+)|(\+|-)?[0-9]+)$ { // (\+|-)?([0-9]+\.[0-9]+|\.[0-9]+)|(\+|-)?[0-9]+ program.emplace_back( - std::make_unique(1, 17) + common::make_unique(1, 17) ); { // (\+|-)?([0-9]+\.[0-9]+|\.[0-9]+) { // (\+|-)? program.emplace_back( // 1 - std::make_unique(2, 6) + common::make_unique(2, 6) ); { // \+|- program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // \+ program.emplace_back( // 3 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); // - program.emplace_back( // 5 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- } // (\+|-)? { // [0-9]+\.[0-9]+|\.[0-9]+ program.emplace_back( // 6 - std::make_unique(7, 13) + common::make_unique(7, 13) ); { // [0-9]+\.[0-9]+ { // [0-9]+ // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(7, 9) + common::make_unique(7, 9) ); } // [0-9]+ // \. program.emplace_back( // 9 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 10 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(10, 12) + common::make_unique(10, 12) ); } // [0-9]+ } // [0-9]+\.[0-9]+ program.emplace_back( // 12 - std::make_unique(16) + common::make_unique(16) ); { // \.[0-9]+ // \. program.emplace_back( // 13 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 14 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(14, 16) + common::make_unique(14, 16) ); } // [0-9]+ } // \.[0-9]+ } // [0-9]+\.[0-9]+|\.[0-9]+ } // (\+|-)?([0-9]+\.[0-9]+|\.[0-9]+) program.emplace_back( // 16 - std::make_unique(24) + common::make_unique(24) ); { // (\+|-)?[0-9]+ { // (\+|-)? program.emplace_back( // 17 - std::make_unique(18, 22) + common::make_unique(18, 22) ); { // \+|- program.emplace_back( // 18 - std::make_unique(19, 21) + common::make_unique(19, 21) ); // \+ program.emplace_back( // 19 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(22) + common::make_unique(22) ); // - program.emplace_back( // 21 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- } // (\+|-)? { // [0-9]+ // [0-9] program.emplace_back( // 22 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(22, 24) + common::make_unique(22, 24) ); } // [0-9]+ } // (\+|-)?[0-9]+ } // (\+|-)?([0-9]+\.[0-9]+|\.[0-9]+)|(\+|-)?[0-9]+ // $ program.emplace_back( // 24 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^((\+|-)?([0-9]+\.[0-9]+|\.[0-9]+)|(\+|-)?[0-9]+)$ @@ -65747,107 +71990,107 @@ std::vector< { // ^((\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN)$ { // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN program.emplace_back( - std::make_unique(1, 28) + common::make_unique(1, 28) ); { // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)? { // (\+|-)? program.emplace_back( // 1 - std::make_unique(2, 6) + common::make_unique(2, 6) ); { // \+|- program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // \+ program.emplace_back( // 3 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); // - program.emplace_back( // 5 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- } // (\+|-)? { // [0-9]+(\.[0-9]*)?|\.[0-9]+ program.emplace_back( // 6 - std::make_unique(7, 15) + common::make_unique(7, 15) ); { // [0-9]+(\.[0-9]*)? { // [0-9]+ // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(7, 9) + common::make_unique(7, 9) ); } // [0-9]+ { // (\.[0-9]*)? program.emplace_back( // 9 - std::make_unique(10, 14) + common::make_unique(10, 14) ); { // \.[0-9]* // \. program.emplace_back( // 10 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]* program.emplace_back( // 11 - std::make_unique(12, 14) + common::make_unique(12, 14) ); // [0-9] program.emplace_back( // 12 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11) + common::make_unique(11) ); } // [0-9]* } // \.[0-9]* } // (\.[0-9]*)? } // [0-9]+(\.[0-9]*)? program.emplace_back( // 14 - std::make_unique(18) + common::make_unique(18) ); { // \.[0-9]+ // \. program.emplace_back( // 15 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 16 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(16, 18) + common::make_unique(16, 18) ); } // [0-9]+ } // \.[0-9]+ } // [0-9]+(\.[0-9]*)?|\.[0-9]+ { // ([Ee](\+|-)?[0-9]+)? program.emplace_back( // 18 - std::make_unique(19, 27) + common::make_unique(19, 27) ); { // [Ee](\+|-)?[0-9]+ // [Ee] program.emplace_back( // 19 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'E', L'E'), revm::Range(L'e', L'e') @@ -65856,94 +72099,94 @@ std::vector< ); { // (\+|-)? program.emplace_back( - std::make_unique(21, 25) + common::make_unique(21, 25) ); { // \+|- program.emplace_back( // 21 - std::make_unique(22, 24) + common::make_unique(22, 24) ); // \+ program.emplace_back( // 22 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(25) + common::make_unique(25) ); // - program.emplace_back( // 24 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- } // (\+|-)? { // [0-9]+ // [0-9] program.emplace_back( // 25 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(25, 27) + common::make_unique(25, 27) ); } // [0-9]+ } // [Ee](\+|-)?[0-9]+ } // ([Ee](\+|-)?[0-9]+)? } // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)? program.emplace_back( // 27 - std::make_unique(38) + common::make_unique(38) ); program.emplace_back( // 28 - std::make_unique(29, 35) + common::make_unique(29, 35) ); { // -?INF { // -? program.emplace_back( // 29 - std::make_unique(30, 31) + common::make_unique(30, 31) ); // - program.emplace_back( // 30 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? // I program.emplace_back( // 31 - std::make_unique(L'I') + common::make_unique(L'I') ); // N program.emplace_back( - std::make_unique(L'N') + common::make_unique(L'N') ); // F program.emplace_back( - std::make_unique(L'F') + common::make_unique(L'F') ); } // -?INF program.emplace_back( - std::make_unique(38) + common::make_unique(38) ); { // NaN // N program.emplace_back( // 35 - std::make_unique(L'N') + common::make_unique(L'N') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // N program.emplace_back( - std::make_unique(L'N') + common::make_unique(L'N') ); } // NaN } // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN // $ program.emplace_back( // 38 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^((\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN)$ @@ -65962,392 +72205,392 @@ std::vector< { // ^-?P((([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))?)|(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S))))$ { // -? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? // P program.emplace_back( // 2 - std::make_unique(L'P') + common::make_unique(L'P') ); { // (([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))?)|(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S))) program.emplace_back( - std::make_unique(4, 69) + common::make_unique(4, 69) ); { // ([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))? { // [0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D) program.emplace_back( // 4 - std::make_unique(5, 17) + common::make_unique(5, 17) ); { // [0-9]+Y([0-9]+M)?([0-9]+D)? { // [0-9]+ // [0-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(5, 7) + common::make_unique(5, 7) ); } // [0-9]+ // Y program.emplace_back( // 7 - std::make_unique(L'Y') + common::make_unique(L'Y') ); { // ([0-9]+M)? program.emplace_back( - std::make_unique(9, 12) + common::make_unique(9, 12) ); { // [0-9]+M { // [0-9]+ // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(9, 11) + common::make_unique(9, 11) ); } // [0-9]+ // M program.emplace_back( // 11 - std::make_unique(L'M') + common::make_unique(L'M') ); } // [0-9]+M } // ([0-9]+M)? { // ([0-9]+D)? program.emplace_back( // 12 - std::make_unique(13, 16) + common::make_unique(13, 16) ); { // [0-9]+D { // [0-9]+ // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 15) + common::make_unique(13, 15) ); } // [0-9]+ // D program.emplace_back( // 15 - std::make_unique(L'D') + common::make_unique(L'D') ); } // [0-9]+D } // ([0-9]+D)? } // [0-9]+Y([0-9]+M)?([0-9]+D)? program.emplace_back( // 16 - std::make_unique(29) + common::make_unique(29) ); program.emplace_back( // 17 - std::make_unique(18, 26) + common::make_unique(18, 26) ); { // ([0-9]+M)([0-9]+D)? { // [0-9]+M { // [0-9]+ // [0-9] program.emplace_back( // 18 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(18, 20) + common::make_unique(18, 20) ); } // [0-9]+ // M program.emplace_back( // 20 - std::make_unique(L'M') + common::make_unique(L'M') ); } // [0-9]+M { // ([0-9]+D)? program.emplace_back( - std::make_unique(22, 25) + common::make_unique(22, 25) ); { // [0-9]+D { // [0-9]+ // [0-9] program.emplace_back( // 22 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(22, 24) + common::make_unique(22, 24) ); } // [0-9]+ // D program.emplace_back( // 24 - std::make_unique(L'D') + common::make_unique(L'D') ); } // [0-9]+D } // ([0-9]+D)? } // ([0-9]+M)([0-9]+D)? program.emplace_back( // 25 - std::make_unique(29) + common::make_unique(29) ); { // [0-9]+D { // [0-9]+ // [0-9] program.emplace_back( // 26 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(26, 28) + common::make_unique(26, 28) ); } // [0-9]+ // D program.emplace_back( // 28 - std::make_unique(L'D') + common::make_unique(L'D') ); } // [0-9]+D } // [0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D) { // (T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))? program.emplace_back( // 29 - std::make_unique(30, 68) + common::make_unique(30, 68) ); { // T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)) // T program.emplace_back( // 30 - std::make_unique(L'T') + common::make_unique(L'T') ); { // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S) program.emplace_back( - std::make_unique(32, 48) + common::make_unique(32, 48) ); { // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)? { // [0-9]+H { // [0-9]+ // [0-9] program.emplace_back( // 32 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(32, 34) + common::make_unique(32, 34) ); } // [0-9]+ // H program.emplace_back( // 34 - std::make_unique(L'H') + common::make_unique(L'H') ); } // [0-9]+H { // ([0-9]+M)? program.emplace_back( - std::make_unique(36, 39) + common::make_unique(36, 39) ); { // [0-9]+M { // [0-9]+ // [0-9] program.emplace_back( // 36 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(36, 38) + common::make_unique(36, 38) ); } // [0-9]+ // M program.emplace_back( // 38 - std::make_unique(L'M') + common::make_unique(L'M') ); } // [0-9]+M } // ([0-9]+M)? { // ([0-9]+(\.[0-9]+)?S)? program.emplace_back( // 39 - std::make_unique(40, 47) + common::make_unique(40, 47) ); { // [0-9]+(\.[0-9]+)?S { // [0-9]+ // [0-9] program.emplace_back( // 40 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(40, 42) + common::make_unique(40, 42) ); } // [0-9]+ { // (\.[0-9]+)? program.emplace_back( // 42 - std::make_unique(43, 46) + common::make_unique(43, 46) ); { // \.[0-9]+ // \. program.emplace_back( // 43 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 44 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(44, 46) + common::make_unique(44, 46) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? // S program.emplace_back( // 46 - std::make_unique(L'S') + common::make_unique(L'S') ); } // [0-9]+(\.[0-9]+)?S } // ([0-9]+(\.[0-9]+)?S)? } // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)? program.emplace_back( // 47 - std::make_unique(68) + common::make_unique(68) ); program.emplace_back( // 48 - std::make_unique(49, 61) + common::make_unique(49, 61) ); { // ([0-9]+M)([0-9]+(\.[0-9]+)?S)? { // [0-9]+M { // [0-9]+ // [0-9] program.emplace_back( // 49 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(49, 51) + common::make_unique(49, 51) ); } // [0-9]+ // M program.emplace_back( // 51 - std::make_unique(L'M') + common::make_unique(L'M') ); } // [0-9]+M { // ([0-9]+(\.[0-9]+)?S)? program.emplace_back( - std::make_unique(53, 60) + common::make_unique(53, 60) ); { // [0-9]+(\.[0-9]+)?S { // [0-9]+ // [0-9] program.emplace_back( // 53 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(53, 55) + common::make_unique(53, 55) ); } // [0-9]+ { // (\.[0-9]+)? program.emplace_back( // 55 - std::make_unique(56, 59) + common::make_unique(56, 59) ); { // \.[0-9]+ // \. program.emplace_back( // 56 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 57 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(57, 59) + common::make_unique(57, 59) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? // S program.emplace_back( // 59 - std::make_unique(L'S') + common::make_unique(L'S') ); } // [0-9]+(\.[0-9]+)?S } // ([0-9]+(\.[0-9]+)?S)? } // ([0-9]+M)([0-9]+(\.[0-9]+)?S)? program.emplace_back( // 60 - std::make_unique(68) + common::make_unique(68) ); { // [0-9]+(\.[0-9]+)?S { // [0-9]+ // [0-9] program.emplace_back( // 61 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(61, 63) + common::make_unique(61, 63) ); } // [0-9]+ { // (\.[0-9]+)? program.emplace_back( // 63 - std::make_unique(64, 67) + common::make_unique(64, 67) ); { // \.[0-9]+ // \. program.emplace_back( // 64 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 65 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(65, 67) + common::make_unique(65, 67) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? // S program.emplace_back( // 67 - std::make_unique(L'S') + common::make_unique(L'S') ); } // [0-9]+(\.[0-9]+)?S } // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S) @@ -66355,229 +72598,229 @@ std::vector< } // (T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))? } // ([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))? program.emplace_back( // 68 - std::make_unique(107) + common::make_unique(107) ); { // T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)) // T program.emplace_back( // 69 - std::make_unique(L'T') + common::make_unique(L'T') ); { // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S) program.emplace_back( - std::make_unique(71, 87) + common::make_unique(71, 87) ); { // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)? { // [0-9]+H { // [0-9]+ // [0-9] program.emplace_back( // 71 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(71, 73) + common::make_unique(71, 73) ); } // [0-9]+ // H program.emplace_back( // 73 - std::make_unique(L'H') + common::make_unique(L'H') ); } // [0-9]+H { // ([0-9]+M)? program.emplace_back( - std::make_unique(75, 78) + common::make_unique(75, 78) ); { // [0-9]+M { // [0-9]+ // [0-9] program.emplace_back( // 75 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(75, 77) + common::make_unique(75, 77) ); } // [0-9]+ // M program.emplace_back( // 77 - std::make_unique(L'M') + common::make_unique(L'M') ); } // [0-9]+M } // ([0-9]+M)? { // ([0-9]+(\.[0-9]+)?S)? program.emplace_back( // 78 - std::make_unique(79, 86) + common::make_unique(79, 86) ); { // [0-9]+(\.[0-9]+)?S { // [0-9]+ // [0-9] program.emplace_back( // 79 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(79, 81) + common::make_unique(79, 81) ); } // [0-9]+ { // (\.[0-9]+)? program.emplace_back( // 81 - std::make_unique(82, 85) + common::make_unique(82, 85) ); { // \.[0-9]+ // \. program.emplace_back( // 82 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 83 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(83, 85) + common::make_unique(83, 85) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? // S program.emplace_back( // 85 - std::make_unique(L'S') + common::make_unique(L'S') ); } // [0-9]+(\.[0-9]+)?S } // ([0-9]+(\.[0-9]+)?S)? } // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)? program.emplace_back( // 86 - std::make_unique(107) + common::make_unique(107) ); program.emplace_back( // 87 - std::make_unique(88, 100) + common::make_unique(88, 100) ); { // ([0-9]+M)([0-9]+(\.[0-9]+)?S)? { // [0-9]+M { // [0-9]+ // [0-9] program.emplace_back( // 88 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(88, 90) + common::make_unique(88, 90) ); } // [0-9]+ // M program.emplace_back( // 90 - std::make_unique(L'M') + common::make_unique(L'M') ); } // [0-9]+M { // ([0-9]+(\.[0-9]+)?S)? program.emplace_back( - std::make_unique(92, 99) + common::make_unique(92, 99) ); { // [0-9]+(\.[0-9]+)?S { // [0-9]+ // [0-9] program.emplace_back( // 92 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(92, 94) + common::make_unique(92, 94) ); } // [0-9]+ { // (\.[0-9]+)? program.emplace_back( // 94 - std::make_unique(95, 98) + common::make_unique(95, 98) ); { // \.[0-9]+ // \. program.emplace_back( // 95 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 96 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(96, 98) + common::make_unique(96, 98) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? // S program.emplace_back( // 98 - std::make_unique(L'S') + common::make_unique(L'S') ); } // [0-9]+(\.[0-9]+)?S } // ([0-9]+(\.[0-9]+)?S)? } // ([0-9]+M)([0-9]+(\.[0-9]+)?S)? program.emplace_back( // 99 - std::make_unique(107) + common::make_unique(107) ); { // [0-9]+(\.[0-9]+)?S { // [0-9]+ // [0-9] program.emplace_back( // 100 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(100, 102) + common::make_unique(100, 102) ); } // [0-9]+ { // (\.[0-9]+)? program.emplace_back( // 102 - std::make_unique(103, 106) + common::make_unique(103, 106) ); { // \.[0-9]+ // \. program.emplace_back( // 103 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 104 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(104, 106) + common::make_unique(104, 106) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? // S program.emplace_back( // 106 - std::make_unique(L'S') + common::make_unique(L'S') ); } // [0-9]+(\.[0-9]+)?S } // ([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S) @@ -66585,10 +72828,10 @@ std::vector< } // (([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))?)|(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S))) // $ program.emplace_back( // 107 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^-?P((([0-9]+Y([0-9]+M)?([0-9]+D)?|([0-9]+M)([0-9]+D)?|([0-9]+D))(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S)))?)|(T(([0-9]+H)([0-9]+M)?([0-9]+(\.[0-9]+)?S)?|([0-9]+M)([0-9]+(\.[0-9]+)?S)?|([0-9]+(\.[0-9]+)?S))))$ @@ -66607,107 +72850,107 @@ std::vector< { // ^((\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN)$ { // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN program.emplace_back( - std::make_unique(1, 28) + common::make_unique(1, 28) ); { // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)? { // (\+|-)? program.emplace_back( // 1 - std::make_unique(2, 6) + common::make_unique(2, 6) ); { // \+|- program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // \+ program.emplace_back( // 3 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); // - program.emplace_back( // 5 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- } // (\+|-)? { // [0-9]+(\.[0-9]*)?|\.[0-9]+ program.emplace_back( // 6 - std::make_unique(7, 15) + common::make_unique(7, 15) ); { // [0-9]+(\.[0-9]*)? { // [0-9]+ // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(7, 9) + common::make_unique(7, 9) ); } // [0-9]+ { // (\.[0-9]*)? program.emplace_back( // 9 - std::make_unique(10, 14) + common::make_unique(10, 14) ); { // \.[0-9]* // \. program.emplace_back( // 10 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]* program.emplace_back( // 11 - std::make_unique(12, 14) + common::make_unique(12, 14) ); // [0-9] program.emplace_back( // 12 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11) + common::make_unique(11) ); } // [0-9]* } // \.[0-9]* } // (\.[0-9]*)? } // [0-9]+(\.[0-9]*)? program.emplace_back( // 14 - std::make_unique(18) + common::make_unique(18) ); { // \.[0-9]+ // \. program.emplace_back( // 15 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 16 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(16, 18) + common::make_unique(16, 18) ); } // [0-9]+ } // \.[0-9]+ } // [0-9]+(\.[0-9]*)?|\.[0-9]+ { // ([Ee](\+|-)?[0-9]+)? program.emplace_back( // 18 - std::make_unique(19, 27) + common::make_unique(19, 27) ); { // [Ee](\+|-)?[0-9]+ // [Ee] program.emplace_back( // 19 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'E', L'E'), revm::Range(L'e', L'e') @@ -66716,94 +72959,94 @@ std::vector< ); { // (\+|-)? program.emplace_back( - std::make_unique(21, 25) + common::make_unique(21, 25) ); { // \+|- program.emplace_back( // 21 - std::make_unique(22, 24) + common::make_unique(22, 24) ); // \+ program.emplace_back( // 22 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(25) + common::make_unique(25) ); // - program.emplace_back( // 24 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- } // (\+|-)? { // [0-9]+ // [0-9] program.emplace_back( // 25 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(25, 27) + common::make_unique(25, 27) ); } // [0-9]+ } // [Ee](\+|-)?[0-9]+ } // ([Ee](\+|-)?[0-9]+)? } // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)? program.emplace_back( // 27 - std::make_unique(38) + common::make_unique(38) ); program.emplace_back( // 28 - std::make_unique(29, 35) + common::make_unique(29, 35) ); { // -?INF { // -? program.emplace_back( // 29 - std::make_unique(30, 31) + common::make_unique(30, 31) ); // - program.emplace_back( // 30 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? // I program.emplace_back( // 31 - std::make_unique(L'I') + common::make_unique(L'I') ); // N program.emplace_back( - std::make_unique(L'N') + common::make_unique(L'N') ); // F program.emplace_back( - std::make_unique(L'F') + common::make_unique(L'F') ); } // -?INF program.emplace_back( - std::make_unique(38) + common::make_unique(38) ); { // NaN // N program.emplace_back( // 35 - std::make_unique(L'N') + common::make_unique(L'N') ); // a program.emplace_back( - std::make_unique(L'a') + common::make_unique(L'a') ); // N program.emplace_back( - std::make_unique(L'N') + common::make_unique(L'N') ); } // NaN } // (\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN // $ program.emplace_back( // 38 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^((\+|-)?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee](\+|-)?[0-9]+)?|-?INF|NaN)$ @@ -66822,28 +73065,28 @@ std::vector< { // ^---(0[1-9]|[12][0-9]|3[01])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); { // 0[1-9]|[12][0-9]|3[01] program.emplace_back( - std::make_unique(4, 7) + common::make_unique(4, 7) ); { // 0[1-9] // 0 program.emplace_back( // 4 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -66851,15 +73094,15 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(13) + common::make_unique(13) ); program.emplace_back( // 7 - std::make_unique(8, 11) + common::make_unique(8, 11) ); { // [12][0-9] // [12] program.emplace_back( // 8 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'1'), revm::Range(L'2', L'2') @@ -66868,7 +73111,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -66876,16 +73119,16 @@ std::vector< ); } // [12][0-9] program.emplace_back( - std::make_unique(13) + common::make_unique(13) ); { // 3[01] // 3 program.emplace_back( // 11 - std::make_unique(L'3') + common::make_unique(L'3') ); // [01] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -66896,53 +73139,53 @@ std::vector< } // 0[1-9]|[12][0-9]|3[01] { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 13 - std::make_unique(14, 37) + common::make_unique(14, 37) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 14 - std::make_unique(15, 17) + common::make_unique(15, 17) ); // Z program.emplace_back( // 15 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(37) + common::make_unique(37) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 17 - std::make_unique(18, 20) + common::make_unique(18, 20) ); // \+ program.emplace_back( // 18 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(21) + common::make_unique(21) ); // - program.emplace_back( // 20 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 21 - std::make_unique(22, 32) + common::make_unique(22, 32) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 22 - std::make_unique(23, 26) + common::make_unique(23, 26) ); { // 0[0-9] // 0 program.emplace_back( // 23 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -66950,16 +73193,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(28) + common::make_unique(28) ); { // 1[0-3] // 1 program.emplace_back( // 26 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -66969,11 +73212,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 28 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -66981,7 +73224,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -66989,28 +73232,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(37) + common::make_unique(37) ); { // 14:00 // 1 program.emplace_back( // 32 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -67019,10 +73262,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 37 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^---(0[1-9]|[12][0-9]|3[01])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -67041,24 +73284,24 @@ std::vector< { // ^--(0[1-9]|1[0-2])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); { // 0[1-9]|1[0-2] program.emplace_back( - std::make_unique(3, 6) + common::make_unique(3, 6) ); { // 0[1-9] // 0 program.emplace_back( // 3 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -67066,16 +73309,16 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(8) + common::make_unique(8) ); { // 1[0-2] // 1 program.emplace_back( // 6 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-2] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'2') } @@ -67085,53 +73328,53 @@ std::vector< } // 0[1-9]|1[0-2] { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 8 - std::make_unique(9, 32) + common::make_unique(9, 32) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 9 - std::make_unique(10, 12) + common::make_unique(10, 12) ); // Z program.emplace_back( // 10 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(32) + common::make_unique(32) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 12 - std::make_unique(13, 15) + common::make_unique(13, 15) ); // \+ program.emplace_back( // 13 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(16) + common::make_unique(16) ); // - program.emplace_back( // 15 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 16 - std::make_unique(17, 27) + common::make_unique(17, 27) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 17 - std::make_unique(18, 21) + common::make_unique(18, 21) ); { // 0[0-9] // 0 program.emplace_back( // 18 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67139,16 +73382,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(23) + common::make_unique(23) ); { // 1[0-3] // 1 program.emplace_back( // 21 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -67158,11 +73401,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 23 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -67170,7 +73413,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67178,28 +73421,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(32) + common::make_unique(32) ); { // 14:00 // 1 program.emplace_back( // 27 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -67208,10 +73451,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 32 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^--(0[1-9]|1[0-2])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -67230,24 +73473,24 @@ std::vector< { // ^--(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); { // 0[1-9]|1[0-2] program.emplace_back( - std::make_unique(3, 6) + common::make_unique(3, 6) ); { // 0[1-9] // 0 program.emplace_back( // 3 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -67255,16 +73498,16 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(8) + common::make_unique(8) ); { // 1[0-2] // 1 program.emplace_back( // 6 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-2] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'2') } @@ -67274,20 +73517,20 @@ std::vector< } // 0[1-9]|1[0-2] // - program.emplace_back( // 8 - std::make_unique(L'-') + common::make_unique(L'-') ); { // 0[1-9]|[12][0-9]|3[01] program.emplace_back( - std::make_unique(10, 13) + common::make_unique(10, 13) ); { // 0[1-9] // 0 program.emplace_back( // 10 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -67295,15 +73538,15 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(19) + common::make_unique(19) ); program.emplace_back( // 13 - std::make_unique(14, 17) + common::make_unique(14, 17) ); { // [12][0-9] // [12] program.emplace_back( // 14 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'1'), revm::Range(L'2', L'2') @@ -67312,7 +73555,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67320,16 +73563,16 @@ std::vector< ); } // [12][0-9] program.emplace_back( - std::make_unique(19) + common::make_unique(19) ); { // 3[01] // 3 program.emplace_back( // 17 - std::make_unique(L'3') + common::make_unique(L'3') ); // [01] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -67340,53 +73583,53 @@ std::vector< } // 0[1-9]|[12][0-9]|3[01] { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 19 - std::make_unique(20, 43) + common::make_unique(20, 43) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 20 - std::make_unique(21, 23) + common::make_unique(21, 23) ); // Z program.emplace_back( // 21 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(43) + common::make_unique(43) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 23 - std::make_unique(24, 26) + common::make_unique(24, 26) ); // \+ program.emplace_back( // 24 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(27) + common::make_unique(27) ); // - program.emplace_back( // 26 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 27 - std::make_unique(28, 38) + common::make_unique(28, 38) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 28 - std::make_unique(29, 32) + common::make_unique(29, 32) ); { // 0[0-9] // 0 program.emplace_back( // 29 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67394,16 +73637,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(34) + common::make_unique(34) ); { // 1[0-3] // 1 program.emplace_back( // 32 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -67413,11 +73656,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 34 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -67425,7 +73668,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67433,28 +73676,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(43) + common::make_unique(43) ); { // 14:00 // 1 program.emplace_back( // 38 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -67463,10 +73706,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 43 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^--(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -67485,21 +73728,21 @@ std::vector< { // ^-?([1-9][0-9]{3,}|0[0-9]{3})(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ { // -? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? { // [1-9][0-9]{3,}|0[0-9]{3} program.emplace_back( // 2 - std::make_unique(3, 9) + common::make_unique(3, 9) ); { // [1-9][0-9]{3,} // [1-9] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -67508,7 +73751,7 @@ std::vector< { // [0-9]{3,} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67516,7 +73759,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67524,29 +73767,29 @@ std::vector< ); // [0-9] program.emplace_back( // 6 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(6, 8) + common::make_unique(6, 8) ); } // [0-9]{3,} } // [1-9][0-9]{3,} program.emplace_back( // 8 - std::make_unique(13) + common::make_unique(13) ); { // 0[0-9]{3} // 0 program.emplace_back( // 9 - std::make_unique(L'0') + common::make_unique(L'0') ); { // [0-9]{3} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67554,7 +73797,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67562,7 +73805,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67573,53 +73816,53 @@ std::vector< } // [1-9][0-9]{3,}|0[0-9]{3} { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 13 - std::make_unique(14, 37) + common::make_unique(14, 37) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 14 - std::make_unique(15, 17) + common::make_unique(15, 17) ); // Z program.emplace_back( // 15 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(37) + common::make_unique(37) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 17 - std::make_unique(18, 20) + common::make_unique(18, 20) ); // \+ program.emplace_back( // 18 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(21) + common::make_unique(21) ); // - program.emplace_back( // 20 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 21 - std::make_unique(22, 32) + common::make_unique(22, 32) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 22 - std::make_unique(23, 26) + common::make_unique(23, 26) ); { // 0[0-9] // 0 program.emplace_back( // 23 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67627,16 +73870,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(28) + common::make_unique(28) ); { // 1[0-3] // 1 program.emplace_back( // 26 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -67646,11 +73889,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 28 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -67658,7 +73901,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67666,28 +73909,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(37) + common::make_unique(37) ); { // 14:00 // 1 program.emplace_back( // 32 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -67696,10 +73939,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 37 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^-?([1-9][0-9]{3,}|0[0-9]{3})(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -67718,21 +73961,21 @@ std::vector< { // ^-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ { // -? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); } // -? { // [1-9][0-9]{3,}|0[0-9]{3} program.emplace_back( // 2 - std::make_unique(3, 9) + common::make_unique(3, 9) ); { // [1-9][0-9]{3,} // [1-9] program.emplace_back( // 3 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -67741,7 +73984,7 @@ std::vector< { // [0-9]{3,} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67749,7 +73992,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67757,29 +74000,29 @@ std::vector< ); // [0-9] program.emplace_back( // 6 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(6, 8) + common::make_unique(6, 8) ); } // [0-9]{3,} } // [1-9][0-9]{3,} program.emplace_back( // 8 - std::make_unique(13) + common::make_unique(13) ); { // 0[0-9]{3} // 0 program.emplace_back( // 9 - std::make_unique(L'0') + common::make_unique(L'0') ); { // [0-9]{3} // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67787,7 +74030,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67795,7 +74038,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67806,20 +74049,20 @@ std::vector< } // [1-9][0-9]{3,}|0[0-9]{3} // - program.emplace_back( // 13 - std::make_unique(L'-') + common::make_unique(L'-') ); { // 0[1-9]|1[0-2] program.emplace_back( - std::make_unique(15, 18) + common::make_unique(15, 18) ); { // 0[1-9] // 0 program.emplace_back( // 15 - std::make_unique(L'0') + common::make_unique(L'0') ); // [1-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -67827,16 +74070,16 @@ std::vector< ); } // 0[1-9] program.emplace_back( - std::make_unique(20) + common::make_unique(20) ); { // 1[0-2] // 1 program.emplace_back( // 18 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-2] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'2') } @@ -67846,53 +74089,53 @@ std::vector< } // 0[1-9]|1[0-2] { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 20 - std::make_unique(21, 44) + common::make_unique(21, 44) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 21 - std::make_unique(22, 24) + common::make_unique(22, 24) ); // Z program.emplace_back( // 22 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(44) + common::make_unique(44) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 24 - std::make_unique(25, 27) + common::make_unique(25, 27) ); // \+ program.emplace_back( // 25 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(28) + common::make_unique(28) ); // - program.emplace_back( // 27 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 28 - std::make_unique(29, 39) + common::make_unique(29, 39) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 29 - std::make_unique(30, 33) + common::make_unique(30, 33) ); { // 0[0-9] // 0 program.emplace_back( // 30 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67900,16 +74143,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(35) + common::make_unique(35) ); { // 1[0-3] // 1 program.emplace_back( // 33 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -67919,11 +74162,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 35 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -67931,7 +74174,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -67939,28 +74182,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(44) + common::make_unique(44) ); { // 14:00 // 1 program.emplace_back( // 39 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -67969,10 +74212,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 44 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -67991,12 +74234,12 @@ std::vector< { // ^([0-9a-fA-F]{2})*$ { // ([0-9a-fA-F]{2})* program.emplace_back( // 0 - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // [0-9a-fA-F]{2} // [0-9a-fA-F] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -68006,7 +74249,7 @@ std::vector< ); // [0-9a-fA-F] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9'), revm::Range(L'A', L'F'), @@ -68016,15 +74259,15 @@ std::vector< ); } // [0-9a-fA-F]{2} program.emplace_back( - std::make_unique(0) + common::make_unique(0) ); } // ([0-9a-fA-F]{2})* // $ program.emplace_back( // 4 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^([0-9a-fA-F]{2})*$ @@ -68043,17 +74286,17 @@ std::vector< { // ^(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?|(24:00:00(\.0+)?))(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ { // ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?|(24:00:00(\.0+)?) program.emplace_back( - std::make_unique(1, 18) + common::make_unique(1, 18) ); { // ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)? { // [01][0-9]|2[0-3] program.emplace_back( // 1 - std::make_unique(2, 5) + common::make_unique(2, 5) ); { // [01][0-9] // [01] program.emplace_back( // 2 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'0'), revm::Range(L'1', L'1') @@ -68062,7 +74305,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68070,16 +74313,16 @@ std::vector< ); } // [01][0-9] program.emplace_back( - std::make_unique(7) + common::make_unique(7) ); { // 2[0-3] // 2 program.emplace_back( // 5 - std::make_unique(L'2') + common::make_unique(L'2') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -68089,11 +74332,11 @@ std::vector< } // [01][0-9]|2[0-3] // : program.emplace_back( // 7 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -68101,7 +74344,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68109,11 +74352,11 @@ std::vector< ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -68121,7 +74364,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68129,81 +74372,81 @@ std::vector< ); { // (\.[0-9]+)? program.emplace_back( - std::make_unique(14, 17) + common::make_unique(14, 17) ); { // \.[0-9]+ // \. program.emplace_back( // 14 - std::make_unique(L'.') + common::make_unique(L'.') ); { // [0-9]+ // [0-9] program.emplace_back( // 15 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(15, 17) + common::make_unique(15, 17) ); } // [0-9]+ } // \.[0-9]+ } // (\.[0-9]+)? } // ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)? program.emplace_back( // 17 - std::make_unique(30) + common::make_unique(30) ); { // 24:00:00(\.0+)? // 2 program.emplace_back( // 18 - std::make_unique(L'2') + common::make_unique(L'2') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); { // (\.0+)? program.emplace_back( - std::make_unique(27, 30) + common::make_unique(27, 30) ); { // \.0+ // \. program.emplace_back( // 27 - std::make_unique(L'.') + common::make_unique(L'.') ); { // 0+ // 0 program.emplace_back( // 28 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(28, 30) + common::make_unique(28, 30) ); } // 0+ } // \.0+ @@ -68212,53 +74455,53 @@ std::vector< } // ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?|(24:00:00(\.0+)?) { // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? program.emplace_back( // 30 - std::make_unique(31, 54) + common::make_unique(31, 54) ); { // Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) program.emplace_back( // 31 - std::make_unique(32, 34) + common::make_unique(32, 34) ); // Z program.emplace_back( // 32 - std::make_unique(L'Z') + common::make_unique(L'Z') ); program.emplace_back( - std::make_unique(54) + common::make_unique(54) ); { // (\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00) { // \+|- program.emplace_back( // 34 - std::make_unique(35, 37) + common::make_unique(35, 37) ); // \+ program.emplace_back( // 35 - std::make_unique(L'+') + common::make_unique(L'+') ); program.emplace_back( - std::make_unique(38) + common::make_unique(38) ); // - program.emplace_back( // 37 - std::make_unique(L'-') + common::make_unique(L'-') ); } // \+|- { // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 program.emplace_back( // 38 - std::make_unique(39, 49) + common::make_unique(39, 49) ); { // (0[0-9]|1[0-3]):[0-5][0-9] { // 0[0-9]|1[0-3] program.emplace_back( // 39 - std::make_unique(40, 43) + common::make_unique(40, 43) ); { // 0[0-9] // 0 program.emplace_back( // 40 - std::make_unique(L'0') + common::make_unique(L'0') ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68266,16 +74509,16 @@ std::vector< ); } // 0[0-9] program.emplace_back( - std::make_unique(45) + common::make_unique(45) ); { // 1[0-3] // 1 program.emplace_back( // 43 - std::make_unique(L'1') + common::make_unique(L'1') ); // [0-3] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'3') } @@ -68285,11 +74528,11 @@ std::vector< } // 0[0-9]|1[0-3] // : program.emplace_back( // 45 - std::make_unique(L':') + common::make_unique(L':') ); // [0-5] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'5') } @@ -68297,7 +74540,7 @@ std::vector< ); // [0-9] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68305,28 +74548,28 @@ std::vector< ); } // (0[0-9]|1[0-3]):[0-5][0-9] program.emplace_back( - std::make_unique(54) + common::make_unique(54) ); { // 14:00 // 1 program.emplace_back( // 49 - std::make_unique(L'1') + common::make_unique(L'1') ); // 4 program.emplace_back( - std::make_unique(L'4') + common::make_unique(L'4') ); // : program.emplace_back( - std::make_unique(L':') + common::make_unique(L':') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // 14:00 } // (0[0-9]|1[0-3]):[0-5][0-9]|14:00 @@ -68335,10 +74578,10 @@ std::vector< } // (Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))? // $ program.emplace_back( // 54 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\.[0-9]+)?|(24:00:00(\.0+)?))(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?$ @@ -68357,11 +74600,11 @@ std::vector< { // ^[-+]?[0-9]+$ { // [-+]? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // [-+] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'-', L'-') @@ -68372,22 +74615,22 @@ std::vector< { // [0-9]+ // [0-9] program.emplace_back( // 2 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(2, 4) + common::make_unique(2, 4) ); } // [0-9]+ // $ program.emplace_back( // 4 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[-+]?[0-9]+$ @@ -68406,11 +74649,11 @@ std::vector< { // ^[-+]?0*[0-9]{1,20}$ { // [-+]? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // [-+] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'-', L'-') @@ -68420,229 +74663,229 @@ std::vector< } // [-+]? { // 0* program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // 0 program.emplace_back( // 3 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(2) + common::make_unique(2) ); } // 0* { // [0-9]{1,20} // [0-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(7, 44) + common::make_unique(7, 44) ); // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(9, 44) + common::make_unique(9, 44) ); // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11, 44) + common::make_unique(11, 44) ); // [0-9] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 44) + common::make_unique(13, 44) ); // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(15, 44) + common::make_unique(15, 44) ); // [0-9] program.emplace_back( // 15 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(17, 44) + common::make_unique(17, 44) ); // [0-9] program.emplace_back( // 17 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(19, 44) + common::make_unique(19, 44) ); // [0-9] program.emplace_back( // 19 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(21, 44) + common::make_unique(21, 44) ); // [0-9] program.emplace_back( // 21 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(23, 44) + common::make_unique(23, 44) ); // [0-9] program.emplace_back( // 23 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(25, 44) + common::make_unique(25, 44) ); // [0-9] program.emplace_back( // 25 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(27, 44) + common::make_unique(27, 44) ); // [0-9] program.emplace_back( // 27 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(29, 44) + common::make_unique(29, 44) ); // [0-9] program.emplace_back( // 29 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(31, 44) + common::make_unique(31, 44) ); // [0-9] program.emplace_back( // 31 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(33, 44) + common::make_unique(33, 44) ); // [0-9] program.emplace_back( // 33 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(35, 44) + common::make_unique(35, 44) ); // [0-9] program.emplace_back( // 35 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(37, 44) + common::make_unique(37, 44) ); // [0-9] program.emplace_back( // 37 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(39, 44) + common::make_unique(39, 44) ); // [0-9] program.emplace_back( // 39 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(41, 44) + common::make_unique(41, 44) ); // [0-9] program.emplace_back( // 41 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(43, 44) + common::make_unique(43, 44) ); // [0-9] program.emplace_back( // 43 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68651,10 +74894,10 @@ std::vector< } // [0-9]{1,20} // $ program.emplace_back( // 44 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[-+]?0*[0-9]{1,20}$ @@ -68673,11 +74916,11 @@ std::vector< { // ^[-+]?0*[0-9]{1,10}$ { // [-+]? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // [-+] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'-', L'-') @@ -68687,119 +74930,119 @@ std::vector< } // [-+]? { // 0* program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // 0 program.emplace_back( // 3 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(2) + common::make_unique(2) ); } // 0* { // [0-9]{1,10} // [0-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(7, 24) + common::make_unique(7, 24) ); // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(9, 24) + common::make_unique(9, 24) ); // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11, 24) + common::make_unique(11, 24) ); // [0-9] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 24) + common::make_unique(13, 24) ); // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(15, 24) + common::make_unique(15, 24) ); // [0-9] program.emplace_back( // 15 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(17, 24) + common::make_unique(17, 24) ); // [0-9] program.emplace_back( // 17 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(19, 24) + common::make_unique(19, 24) ); // [0-9] program.emplace_back( // 19 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(21, 24) + common::make_unique(21, 24) ); // [0-9] program.emplace_back( // 21 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(23, 24) + common::make_unique(23, 24) ); // [0-9] program.emplace_back( // 23 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68808,10 +75051,10 @@ std::vector< } // [0-9]{1,10} // $ program.emplace_back( // 24 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[-+]?0*[0-9]{1,10}$ @@ -68830,11 +75073,11 @@ std::vector< { // ^[-+]?0*[0-9]{1,5}$ { // [-+]? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // [-+] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'-', L'-') @@ -68844,64 +75087,64 @@ std::vector< } // [-+]? { // 0* program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // 0 program.emplace_back( // 3 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(2) + common::make_unique(2) ); } // 0* { // [0-9]{1,5} // [0-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(7, 14) + common::make_unique(7, 14) ); // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(9, 14) + common::make_unique(9, 14) ); // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11, 14) + common::make_unique(11, 14) ); // [0-9] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 14) + common::make_unique(13, 14) ); // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68910,10 +75153,10 @@ std::vector< } // [0-9]{1,5} // $ program.emplace_back( // 14 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[-+]?0*[0-9]{1,5}$ @@ -68932,11 +75175,11 @@ std::vector< { // ^[-+]?0*[0-9]{1,3}$ { // [-+]? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // [-+] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'+', L'+'), revm::Range(L'-', L'-') @@ -68946,42 +75189,42 @@ std::vector< } // [-+]? { // 0* program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // 0 program.emplace_back( // 3 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(2) + common::make_unique(2) ); } // 0* { // [0-9]{1,3} // [0-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(7, 10) + common::make_unique(7, 10) ); // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(9, 10) + common::make_unique(9, 10) ); // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -68990,10 +75233,10 @@ std::vector< } // [0-9]{1,3} // $ program.emplace_back( // 10 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[-+]?0*[0-9]{1,3}$ @@ -69012,52 +75255,52 @@ std::vector< { // ^(-0|\+?[0-9]+)$ { // -0|\+?[0-9]+ program.emplace_back( - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // -0 // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // -0 program.emplace_back( - std::make_unique(8) + common::make_unique(8) ); { // \+?[0-9]+ { // \+? program.emplace_back( // 4 - std::make_unique(5, 6) + common::make_unique(5, 6) ); // \+ program.emplace_back( // 5 - std::make_unique(L'+') + common::make_unique(L'+') ); } // \+? { // [0-9]+ // [0-9] program.emplace_back( // 6 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(6, 8) + common::make_unique(6, 8) ); } // [0-9]+ } // \+?[0-9]+ } // -0|\+?[0-9]+ // $ program.emplace_back( // 8 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(-0|\+?[0-9]+)$ @@ -69076,28 +75319,28 @@ std::vector< { // ^\+?0*[1-9][0-9]*$ { // \+? program.emplace_back( - std::make_unique(1, 2) + common::make_unique(1, 2) ); // \+ program.emplace_back( // 1 - std::make_unique(L'+') + common::make_unique(L'+') ); } // \+? { // 0* program.emplace_back( // 2 - std::make_unique(3, 5) + common::make_unique(3, 5) ); // 0 program.emplace_back( // 3 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(2) + common::make_unique(2) ); } // 0* // [1-9] program.emplace_back( // 5 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -69105,26 +75348,26 @@ std::vector< ); { // [0-9]* program.emplace_back( // 6 - std::make_unique(7, 9) + common::make_unique(7, 9) ); // [0-9] program.emplace_back( // 7 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); } // [0-9]* // $ program.emplace_back( // 9 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^\+?0*[1-9][0-9]*$ @@ -69143,256 +75386,256 @@ std::vector< { // ^(-0|\+?0*[0-9]{1,20})$ { // -0|\+?0*[0-9]{1,20} program.emplace_back( - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // -0 // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // -0 program.emplace_back( - std::make_unique(48) + common::make_unique(48) ); { // \+?0*[0-9]{1,20} { // \+? program.emplace_back( // 4 - std::make_unique(5, 6) + common::make_unique(5, 6) ); // \+ program.emplace_back( // 5 - std::make_unique(L'+') + common::make_unique(L'+') ); } // \+? { // 0* program.emplace_back( // 6 - std::make_unique(7, 9) + common::make_unique(7, 9) ); // 0 program.emplace_back( // 7 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); } // 0* { // [0-9]{1,20} // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11, 48) + common::make_unique(11, 48) ); // [0-9] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 48) + common::make_unique(13, 48) ); // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(15, 48) + common::make_unique(15, 48) ); // [0-9] program.emplace_back( // 15 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(17, 48) + common::make_unique(17, 48) ); // [0-9] program.emplace_back( // 17 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(19, 48) + common::make_unique(19, 48) ); // [0-9] program.emplace_back( // 19 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(21, 48) + common::make_unique(21, 48) ); // [0-9] program.emplace_back( // 21 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(23, 48) + common::make_unique(23, 48) ); // [0-9] program.emplace_back( // 23 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(25, 48) + common::make_unique(25, 48) ); // [0-9] program.emplace_back( // 25 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(27, 48) + common::make_unique(27, 48) ); // [0-9] program.emplace_back( // 27 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(29, 48) + common::make_unique(29, 48) ); // [0-9] program.emplace_back( // 29 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(31, 48) + common::make_unique(31, 48) ); // [0-9] program.emplace_back( // 31 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(33, 48) + common::make_unique(33, 48) ); // [0-9] program.emplace_back( // 33 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(35, 48) + common::make_unique(35, 48) ); // [0-9] program.emplace_back( // 35 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(37, 48) + common::make_unique(37, 48) ); // [0-9] program.emplace_back( // 37 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(39, 48) + common::make_unique(39, 48) ); // [0-9] program.emplace_back( // 39 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(41, 48) + common::make_unique(41, 48) ); // [0-9] program.emplace_back( // 41 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(43, 48) + common::make_unique(43, 48) ); // [0-9] program.emplace_back( // 43 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(45, 48) + common::make_unique(45, 48) ); // [0-9] program.emplace_back( // 45 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(47, 48) + common::make_unique(47, 48) ); // [0-9] program.emplace_back( // 47 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -69403,10 +75646,10 @@ std::vector< } // -0|\+?0*[0-9]{1,20} // $ program.emplace_back( // 48 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(-0|\+?0*[0-9]{1,20})$ @@ -69425,146 +75668,146 @@ std::vector< { // ^(-0|\+?0*[0-9]{1,10})$ { // -0|\+?0*[0-9]{1,10} program.emplace_back( - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // -0 // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // -0 program.emplace_back( - std::make_unique(28) + common::make_unique(28) ); { // \+?0*[0-9]{1,10} { // \+? program.emplace_back( // 4 - std::make_unique(5, 6) + common::make_unique(5, 6) ); // \+ program.emplace_back( // 5 - std::make_unique(L'+') + common::make_unique(L'+') ); } // \+? { // 0* program.emplace_back( // 6 - std::make_unique(7, 9) + common::make_unique(7, 9) ); // 0 program.emplace_back( // 7 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); } // 0* { // [0-9]{1,10} // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11, 28) + common::make_unique(11, 28) ); // [0-9] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 28) + common::make_unique(13, 28) ); // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(15, 28) + common::make_unique(15, 28) ); // [0-9] program.emplace_back( // 15 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(17, 28) + common::make_unique(17, 28) ); // [0-9] program.emplace_back( // 17 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(19, 28) + common::make_unique(19, 28) ); // [0-9] program.emplace_back( // 19 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(21, 28) + common::make_unique(21, 28) ); // [0-9] program.emplace_back( // 21 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(23, 28) + common::make_unique(23, 28) ); // [0-9] program.emplace_back( // 23 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(25, 28) + common::make_unique(25, 28) ); // [0-9] program.emplace_back( // 25 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(27, 28) + common::make_unique(27, 28) ); // [0-9] program.emplace_back( // 27 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -69575,10 +75818,10 @@ std::vector< } // -0|\+?0*[0-9]{1,10} // $ program.emplace_back( // 28 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(-0|\+?0*[0-9]{1,10})$ @@ -69597,91 +75840,91 @@ std::vector< { // ^(-0|\+?0*[0-9]{1,5})$ { // -0|\+?0*[0-9]{1,5} program.emplace_back( - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // -0 // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // -0 program.emplace_back( - std::make_unique(18) + common::make_unique(18) ); { // \+?0*[0-9]{1,5} { // \+? program.emplace_back( // 4 - std::make_unique(5, 6) + common::make_unique(5, 6) ); // \+ program.emplace_back( // 5 - std::make_unique(L'+') + common::make_unique(L'+') ); } // \+? { // 0* program.emplace_back( // 6 - std::make_unique(7, 9) + common::make_unique(7, 9) ); // 0 program.emplace_back( // 7 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); } // 0* { // [0-9]{1,5} // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11, 18) + common::make_unique(11, 18) ); // [0-9] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 18) + common::make_unique(13, 18) ); // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(15, 18) + common::make_unique(15, 18) ); // [0-9] program.emplace_back( // 15 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(17, 18) + common::make_unique(17, 18) ); // [0-9] program.emplace_back( // 17 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -69692,10 +75935,10 @@ std::vector< } // -0|\+?0*[0-9]{1,5} // $ program.emplace_back( // 18 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(-0|\+?0*[0-9]{1,5})$ @@ -69714,69 +75957,69 @@ std::vector< { // ^(-0|\+?0*[0-9]{1,3})$ { // -0|\+?0*[0-9]{1,3} program.emplace_back( - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // -0 // - program.emplace_back( // 1 - std::make_unique(L'-') + common::make_unique(L'-') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // -0 program.emplace_back( - std::make_unique(14) + common::make_unique(14) ); { // \+?0*[0-9]{1,3} { // \+? program.emplace_back( // 4 - std::make_unique(5, 6) + common::make_unique(5, 6) ); // \+ program.emplace_back( // 5 - std::make_unique(L'+') + common::make_unique(L'+') ); } // \+? { // 0* program.emplace_back( // 6 - std::make_unique(7, 9) + common::make_unique(7, 9) ); // 0 program.emplace_back( // 7 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); } // 0* { // [0-9]{1,3} // [0-9] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(11, 14) + common::make_unique(11, 14) ); // [0-9] program.emplace_back( // 11 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(13, 14) + common::make_unique(13, 14) ); // [0-9] program.emplace_back( // 13 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } @@ -69787,10 +76030,10 @@ std::vector< } // -0|\+?0*[0-9]{1,3} // $ program.emplace_back( // 14 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(-0|\+?0*[0-9]{1,3})$ @@ -69809,57 +76052,57 @@ std::vector< { // ^(\+0|0|-[0-9]+)$ { // \+0|0|-[0-9]+ program.emplace_back( - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // \+0 // \+ program.emplace_back( // 1 - std::make_unique(L'+') + common::make_unique(L'+') ); // 0 program.emplace_back( - std::make_unique(L'0') + common::make_unique(L'0') ); } // \+0 program.emplace_back( - std::make_unique(10) + common::make_unique(10) ); program.emplace_back( // 4 - std::make_unique(5, 7) + common::make_unique(5, 7) ); // 0 program.emplace_back( // 5 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(10) + common::make_unique(10) ); { // -[0-9]+ // - program.emplace_back( // 7 - std::make_unique(L'-') + common::make_unique(L'-') ); { // [0-9]+ // [0-9] program.emplace_back( // 8 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(8, 10) + common::make_unique(8, 10) ); } // [0-9]+ } // -[0-9]+ } // \+0|0|-[0-9]+ // $ program.emplace_back( // 10 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(\+0|0|-[0-9]+)$ @@ -69879,23 +76122,23 @@ std::vector< { // -0*[1-9][0-9]* // - program.emplace_back( - std::make_unique(L'-') + common::make_unique(L'-') ); { // 0* program.emplace_back( // 1 - std::make_unique(2, 4) + common::make_unique(2, 4) ); // 0 program.emplace_back( // 2 - std::make_unique(L'0') + common::make_unique(L'0') ); program.emplace_back( - std::make_unique(1) + common::make_unique(1) ); } // 0* // [1-9] program.emplace_back( // 4 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'1', L'9') } @@ -69903,27 +76146,27 @@ std::vector< ); { // [0-9]* program.emplace_back( // 5 - std::make_unique(6, 8) + common::make_unique(6, 8) ); // [0-9] program.emplace_back( // 6 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'0', L'9') } ) ); program.emplace_back( - std::make_unique(5) + common::make_unique(5) ); } // [0-9]* } // -0*[1-9][0-9]* // $ program.emplace_back( // 8 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(-0*[1-9][0-9]*)$ @@ -69945,15 +76188,15 @@ std::vector< { // ^([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])*$ { // ([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])* program.emplace_back( // 0 - std::make_unique(1, 15) + common::make_unique(1, 15) ); { // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff] program.emplace_back( // 1 - std::make_unique(2, 4) + common::make_unique(2, 4) ); // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd] program.emplace_back( // 2 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L'\n', L'\n'), @@ -69964,19 +76207,19 @@ std::vector< ) ); program.emplace_back( - std::make_unique(14) + common::make_unique(14) ); program.emplace_back( // 4 - std::make_unique(5, 8) + common::make_unique(5, 8) ); { // \ud800[\udc00-\udfff] // \ud800 program.emplace_back( // 5 - std::make_unique(static_cast(0xd800)) + common::make_unique(static_cast(0xd800)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -69984,15 +76227,15 @@ std::vector< ); } // \ud800[\udc00-\udfff] program.emplace_back( - std::make_unique(14) + common::make_unique(14) ); program.emplace_back( // 8 - std::make_unique(9, 12) + common::make_unique(9, 12) ); { // [\ud801-\udbfe][\udc00-\udfff] // [\ud801-\udbfe] program.emplace_back( // 9 - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xd801), static_cast(0xdbfe)) } @@ -70000,7 +76243,7 @@ std::vector< ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -70008,16 +76251,16 @@ std::vector< ); } // [\ud801-\udbfe][\udc00-\udfff] program.emplace_back( - std::make_unique(14) + common::make_unique(14) ); { // \udbff[\udc00-\udfff] // \udbff program.emplace_back( // 12 - std::make_unique(static_cast(0xdbff)) + common::make_unique(static_cast(0xdbff)) ); // [\udc00-\udfff] program.emplace_back( - std::make_unique( + common::make_unique( std::vector{ revm::Range(static_cast(0xdc00), static_cast(0xdfff)) } @@ -70026,15 +76269,15 @@ std::vector< } // \udbff[\udc00-\udfff] } // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff] program.emplace_back( // 14 - std::make_unique(0) + common::make_unique(0) ); } // ([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])* // $ program.emplace_back( // 15 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^([\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd]|\ud800[\udc00-\udfff]|[\ud801-\udbfe][\udc00-\udfff]|\udbff[\udc00-\udfff])*$ #else @@ -70043,11 +76286,11 @@ std::vector< { // ^[\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]*$ { // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]* program.emplace_back( // 0 - std::make_unique(1, 3) + common::make_unique(1, 3) ); // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff] program.emplace_back( // 1 - std::make_unique( + common::make_unique( std::vector{ revm::Range(L'\t', L'\t'), revm::Range(L'\n', L'\n'), @@ -70059,15 +76302,15 @@ std::vector< ) ); program.emplace_back( - std::make_unique(0) + common::make_unique(0) ); } // [\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]* // $ program.emplace_back( // 3 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^[\x09\x0a\x0d\x20-\ud7ff\ue000-\ufffd\U00010000-\U0010ffff]*$ #endif @@ -70087,61 +76330,61 @@ std::vector< { // ^(en|EN)(-.*)?$ { // en|EN program.emplace_back( - std::make_unique(1, 4) + common::make_unique(1, 4) ); { // en // e program.emplace_back( // 1 - std::make_unique(L'e') + common::make_unique(L'e') ); // n program.emplace_back( - std::make_unique(L'n') + common::make_unique(L'n') ); } // en program.emplace_back( - std::make_unique(6) + common::make_unique(6) ); { // EN // E program.emplace_back( // 4 - std::make_unique(L'E') + common::make_unique(L'E') ); // N program.emplace_back( - std::make_unique(L'N') + common::make_unique(L'N') ); } // EN } // en|EN { // (-.*)? program.emplace_back( // 6 - std::make_unique(7, 11) + common::make_unique(7, 11) ); { // -.* // - program.emplace_back( // 7 - std::make_unique(L'-') + common::make_unique(L'-') ); { // .* program.emplace_back( // 8 - std::make_unique(9, 11) + common::make_unique(9, 11) ); // . program.emplace_back( // 9 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique(8) + common::make_unique(8) ); } // .* } // -.* } // (-.*)? // $ program.emplace_back( // 11 - std::make_unique() + common::make_unique() ); program.emplace_back( - std::make_unique() + common::make_unique() ); } // ^(en|EN)(-.*)?$ diff --git a/src/revm.cpp b/src/revm.cpp index a90d9d39..e7429bd8 100644 --- a/src/revm.cpp +++ b/src/revm.cpp @@ -624,8 +624,8 @@ bool Match( // See: https://swtch.com/~rsc/regexp/regexp2.html, // Section "Thompson's Implementation". - std::unique_ptr clist(std::make_unique(program.size())); - std::unique_ptr nlist(std::make_unique(program.size())); + std::unique_ptr clist(common::make_unique(program.size())); + std::unique_ptr nlist(common::make_unique(program.size())); clist->Spawn(0); diff --git a/src/verification.cpp b/src/verification.cpp index 2d0b7ad3..8203c53f 100644 --- a/src/verification.cpp +++ b/src/verification.cpp @@ -652,11 +652,11 @@ bool MatchesMimeType( ); } -bool MatchesRfc8089Path( +bool MatchesRfc2396( const std::wstring& text ) { return revm::Match( - pattern::kMatchesRfc8089PathProgram, + pattern::kMatchesRfc2396Program, text ); } @@ -5628,12 +5628,33 @@ void OfPathType::Execute() { } case 3: { + if ( + MatchesRfc2396( + (*value_) + ) + ) { + state_ = 4; + continue; + } + + error_ = common::make_unique( + L"String with max 2048 and min 1 characters conformant to " + L"a URI as per RFC 2396." + ); + // No path is prepended as the error refers to the value itself. + ++index_; + + state_ = 4; + return; + } + + case 4: { done_ = true; error_ = nullptr; index_ = -1; // We invalidate the state since we reached the end of the routine. - state_ = 4; + state_ = 5; return; } @@ -19514,7 +19535,8 @@ void OfOperation::Execute() { error_ = common::make_unique( L"Constraint AASd-134: For an Operation the ID-short of all " - L"values of input, output and in/output variables." + L"values of input, output and in/output variables shall be " + L"unique." ); // No path is prepended as the error refers to the instance itself. ++index_;