xref: /PHP-8.2/ext/intl/uchar/uchar.stub.php (revision 08748577)
1<?php
2
3/** @generate-class-entries */
4
5class IntlChar
6{
7    /**
8     * @var string
9     * @cvalue U_UNICODE_VERSION
10     */
11    public const UNICODE_VERSION = UNKNOWN;
12    /**
13     * @var int
14     * @cvalue UCHAR_MIN_VALUE
15     */
16    public const CODEPOINT_MIN = UNKNOWN;
17    /**
18     * @var int
19     * @cvalue UCHAR_MAX_VALUE
20     */
21    public const CODEPOINT_MAX = UNKNOWN;
22    /**
23     * @var float
24     * @cvalue U_NO_NUMERIC_VALUE
25     */
26    public const NO_NUMERIC_VALUE = UNKNOWN;
27
28    /**
29     * @var int
30     * @cvalue UCHAR_ALPHABETIC
31     */
32    public const PROPERTY_ALPHABETIC = UNKNOWN;
33    /**
34     * @var int
35     * @cvalue UCHAR_BINARY_START
36     */
37    public const PROPERTY_BINARY_START = UNKNOWN;
38    /**
39     * @var int
40     * @cvalue UCHAR_ASCII_HEX_DIGIT
41     */
42    public const PROPERTY_ASCII_HEX_DIGIT = UNKNOWN;
43    /**
44     * @var int
45     * @cvalue UCHAR_BIDI_CONTROL
46     */
47    public const PROPERTY_BIDI_CONTROL = UNKNOWN;
48    /**
49     * @var int
50     * @cvalue UCHAR_BIDI_MIRRORED
51     */
52    public const PROPERTY_BIDI_MIRRORED = UNKNOWN;
53    /**
54     * @var int
55     * @cvalue UCHAR_DASH
56     */
57    public const PROPERTY_DASH = UNKNOWN;
58    /**
59     * @var int
60     * @cvalue UCHAR_DEFAULT_IGNORABLE_CODE_POINT
61     */
62    public const PROPERTY_DEFAULT_IGNORABLE_CODE_POINT = UNKNOWN;
63    /**
64     * @var int
65     * @cvalue UCHAR_DEPRECATED
66     */
67    public const PROPERTY_DEPRECATED = UNKNOWN;
68    /**
69     * @var int
70     * @cvalue UCHAR_DIACRITIC
71     */
72    public const PROPERTY_DIACRITIC = UNKNOWN;
73    /**
74     * @var int
75     * @cvalue UCHAR_EXTENDER
76     */
77    public const PROPERTY_EXTENDER = UNKNOWN;
78    /**
79     * @var int
80     * @cvalue UCHAR_FULL_COMPOSITION_EXCLUSION
81     */
82    public const PROPERTY_FULL_COMPOSITION_EXCLUSION = UNKNOWN;
83    /**
84     * @var int
85     * @cvalue UCHAR_GRAPHEME_BASE
86     */
87    public const PROPERTY_GRAPHEME_BASE = UNKNOWN;
88    /**
89     * @var int
90     * @cvalue UCHAR_GRAPHEME_EXTEND
91     */
92    public const PROPERTY_GRAPHEME_EXTEND = UNKNOWN;
93    /**
94     * @var int
95     * @cvalue UCHAR_GRAPHEME_LINK
96     */
97    public const PROPERTY_GRAPHEME_LINK = UNKNOWN;
98    /**
99     * @var int
100     * @cvalue UCHAR_HEX_DIGIT
101     */
102    public const PROPERTY_HEX_DIGIT = UNKNOWN;
103    /**
104     * @var int
105     * @cvalue UCHAR_HYPHEN
106     */
107    public const PROPERTY_HYPHEN = UNKNOWN;
108    /**
109     * @var int
110     * @cvalue UCHAR_ID_CONTINUE
111     */
112    public const PROPERTY_ID_CONTINUE = UNKNOWN;
113    /**
114     * @var int
115     * @cvalue UCHAR_ID_START
116     */
117    public const PROPERTY_ID_START = UNKNOWN;
118    /**
119     * @var int
120     * @cvalue UCHAR_IDEOGRAPHIC
121     */
122    public const PROPERTY_IDEOGRAPHIC = UNKNOWN;
123    /**
124     * @var int
125     * @cvalue UCHAR_IDS_BINARY_OPERATOR
126     */
127    public const PROPERTY_IDS_BINARY_OPERATOR = UNKNOWN;
128    /**
129     * @var int
130     * @cvalue UCHAR_IDS_TRINARY_OPERATOR
131     */
132    public const PROPERTY_IDS_TRINARY_OPERATOR = UNKNOWN;
133    /**
134     * @var int
135     * @cvalue UCHAR_JOIN_CONTROL
136     */
137    public const PROPERTY_JOIN_CONTROL = UNKNOWN;
138    /**
139     * @var int
140     * @cvalue UCHAR_LOGICAL_ORDER_EXCEPTION
141     */
142    public const PROPERTY_LOGICAL_ORDER_EXCEPTION = UNKNOWN;
143    /**
144     * @var int
145     * @cvalue UCHAR_LOWERCASE
146     */
147    public const PROPERTY_LOWERCASE = UNKNOWN;
148    /**
149     * @var int
150     * @cvalue UCHAR_MATH
151     */
152    public const PROPERTY_MATH = UNKNOWN;
153    /**
154     * @var int
155     * @cvalue UCHAR_NONCHARACTER_CODE_POINT
156     */
157    public const PROPERTY_NONCHARACTER_CODE_POINT = UNKNOWN;
158    /**
159     * @var int
160     * @cvalue UCHAR_QUOTATION_MARK
161     */
162    public const PROPERTY_QUOTATION_MARK = UNKNOWN;
163    /**
164     * @var int
165     * @cvalue UCHAR_RADICAL
166     */
167    public const PROPERTY_RADICAL = UNKNOWN;
168    /**
169     * @var int
170     * @cvalue UCHAR_SOFT_DOTTED
171     */
172    public const PROPERTY_SOFT_DOTTED = UNKNOWN;
173    /**
174     * @var int
175     * @cvalue UCHAR_TERMINAL_PUNCTUATION
176     */
177    public const PROPERTY_TERMINAL_PUNCTUATION = UNKNOWN;
178    /**
179     * @var int
180     * @cvalue UCHAR_UNIFIED_IDEOGRAPH
181     */
182    public const PROPERTY_UNIFIED_IDEOGRAPH = UNKNOWN;
183    /**
184     * @var int
185     * @cvalue UCHAR_UPPERCASE
186     */
187    public const PROPERTY_UPPERCASE = UNKNOWN;
188    /**
189     * @var int
190     * @cvalue UCHAR_WHITE_SPACE
191     */
192    public const PROPERTY_WHITE_SPACE = UNKNOWN;
193    /**
194     * @var int
195     * @cvalue UCHAR_XID_CONTINUE
196     */
197    public const PROPERTY_XID_CONTINUE = UNKNOWN;
198    /**
199     * @var int
200     * @cvalue UCHAR_XID_START
201     */
202    public const PROPERTY_XID_START = UNKNOWN;
203    /**
204     * @var int
205     * @cvalue UCHAR_CASE_SENSITIVE
206     */
207    public const PROPERTY_CASE_SENSITIVE = UNKNOWN;
208    /**
209     * @var int
210     * @cvalue UCHAR_S_TERM
211     */
212    public const PROPERTY_S_TERM = UNKNOWN;
213    /**
214     * @var int
215     * @cvalue UCHAR_VARIATION_SELECTOR
216     */
217    public const PROPERTY_VARIATION_SELECTOR = UNKNOWN;
218    /**
219     * @var int
220     * @cvalue UCHAR_NFD_INERT
221     */
222    public const PROPERTY_NFD_INERT = UNKNOWN;
223    /**
224     * @var int
225     * @cvalue UCHAR_NFKD_INERT
226     */
227    public const PROPERTY_NFKD_INERT = UNKNOWN;
228    /**
229     * @var int
230     * @cvalue UCHAR_NFC_INERT
231     */
232    public const PROPERTY_NFC_INERT = UNKNOWN;
233    /**
234     * @var int
235     * @cvalue UCHAR_NFKC_INERT
236     */
237    public const PROPERTY_NFKC_INERT = UNKNOWN;
238    /**
239     * @var int
240     * @cvalue UCHAR_SEGMENT_STARTER
241     */
242    public const PROPERTY_SEGMENT_STARTER = UNKNOWN;
243    /**
244     * @var int
245     * @cvalue UCHAR_PATTERN_SYNTAX
246     */
247    public const PROPERTY_PATTERN_SYNTAX = UNKNOWN;
248    /**
249     * @var int
250     * @cvalue UCHAR_PATTERN_WHITE_SPACE
251     */
252    public const PROPERTY_PATTERN_WHITE_SPACE = UNKNOWN;
253    /**
254     * @var int
255     * @cvalue UCHAR_POSIX_ALNUM
256     */
257    public const PROPERTY_POSIX_ALNUM = UNKNOWN;
258    /**
259     * @var int
260     * @cvalue UCHAR_POSIX_BLANK
261     */
262    public const PROPERTY_POSIX_BLANK = UNKNOWN;
263    /**
264     * @var int
265     * @cvalue UCHAR_POSIX_GRAPH
266     */
267    public const PROPERTY_POSIX_GRAPH = UNKNOWN;
268    /**
269     * @var int
270     * @cvalue UCHAR_POSIX_PRINT
271     */
272    public const PROPERTY_POSIX_PRINT = UNKNOWN;
273    /**
274     * @var int
275     * @cvalue UCHAR_POSIX_XDIGIT
276     */
277    public const PROPERTY_POSIX_XDIGIT = UNKNOWN;
278    /**
279     * @var int
280     * @cvalue UCHAR_CASED
281     */
282    public const PROPERTY_CASED = UNKNOWN;
283    /**
284     * @var int
285     * @cvalue UCHAR_CASE_IGNORABLE
286     */
287    public const PROPERTY_CASE_IGNORABLE = UNKNOWN;
288    /**
289     * @var int
290     * @cvalue UCHAR_CHANGES_WHEN_LOWERCASED
291     */
292    public const PROPERTY_CHANGES_WHEN_LOWERCASED = UNKNOWN;
293    /**
294     * @var int
295     * @cvalue UCHAR_CHANGES_WHEN_UPPERCASED
296     */
297    public const PROPERTY_CHANGES_WHEN_UPPERCASED = UNKNOWN;
298    /**
299     * @var int
300     * @cvalue UCHAR_CHANGES_WHEN_TITLECASED
301     */
302    public const PROPERTY_CHANGES_WHEN_TITLECASED = UNKNOWN;
303    /**
304     * @var int
305     * @cvalue UCHAR_CHANGES_WHEN_CASEFOLDED
306     */
307    public const PROPERTY_CHANGES_WHEN_CASEFOLDED = UNKNOWN;
308    /**
309     * @var int
310     * @cvalue UCHAR_CHANGES_WHEN_CASEMAPPED
311     */
312    public const PROPERTY_CHANGES_WHEN_CASEMAPPED = UNKNOWN;
313    /**
314     * @var int
315     * @cvalue UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED
316     */
317    public const PROPERTY_CHANGES_WHEN_NFKC_CASEFOLDED = UNKNOWN;
318    /**
319     * @var int
320     * @cvalue UCHAR_BINARY_LIMIT
321     */
322    public const PROPERTY_BINARY_LIMIT = UNKNOWN;
323    /**
324     * @var int
325     * @cvalue UCHAR_BIDI_CLASS
326     */
327    public const PROPERTY_BIDI_CLASS = UNKNOWN;
328    /**
329     * @var int
330     * @cvalue UCHAR_INT_START
331     */
332    public const PROPERTY_INT_START = UNKNOWN;
333    /**
334     * @var int
335     * @cvalue UCHAR_BLOCK
336     */
337    public const PROPERTY_BLOCK = UNKNOWN;
338    /**
339     * @var int
340     * @cvalue UCHAR_CANONICAL_COMBINING_CLASS
341     */
342    public const PROPERTY_CANONICAL_COMBINING_CLASS = UNKNOWN;
343    /**
344     * @var int
345     * @cvalue UCHAR_DECOMPOSITION_TYPE
346     */
347    public const PROPERTY_DECOMPOSITION_TYPE = UNKNOWN;
348    /**
349     * @var int
350     * @cvalue UCHAR_EAST_ASIAN_WIDTH
351     */
352    public const PROPERTY_EAST_ASIAN_WIDTH = UNKNOWN;
353    /**
354     * @var int
355     * @cvalue UCHAR_GENERAL_CATEGORY
356     */
357    public const PROPERTY_GENERAL_CATEGORY = UNKNOWN;
358    /**
359     * @var int
360     * @cvalue UCHAR_JOINING_GROUP
361     */
362    public const PROPERTY_JOINING_GROUP = UNKNOWN;
363    /**
364     * @var int
365     * @cvalue UCHAR_JOINING_TYPE
366     */
367    public const PROPERTY_JOINING_TYPE = UNKNOWN;
368    /**
369     * @var int
370     * @cvalue UCHAR_LINE_BREAK
371     */
372    public const PROPERTY_LINE_BREAK = UNKNOWN;
373    /**
374     * @var int
375     * @cvalue UCHAR_NUMERIC_TYPE
376     */
377    public const PROPERTY_NUMERIC_TYPE = UNKNOWN;
378    /**
379     * @var int
380     * @cvalue UCHAR_SCRIPT
381     */
382    public const PROPERTY_SCRIPT = UNKNOWN;
383    /**
384     * @var int
385     * @cvalue UCHAR_HANGUL_SYLLABLE_TYPE
386     */
387    public const PROPERTY_HANGUL_SYLLABLE_TYPE = UNKNOWN;
388    /**
389     * @var int
390     * @cvalue UCHAR_NFD_QUICK_CHECK
391     */
392    public const PROPERTY_NFD_QUICK_CHECK = UNKNOWN;
393    /**
394     * @var int
395     * @cvalue UCHAR_NFKD_QUICK_CHECK
396     */
397    public const PROPERTY_NFKD_QUICK_CHECK = UNKNOWN;
398    /**
399     * @var int
400     * @cvalue UCHAR_NFC_QUICK_CHECK
401     */
402    public const PROPERTY_NFC_QUICK_CHECK = UNKNOWN;
403    /**
404     * @var int
405     * @cvalue UCHAR_NFKC_QUICK_CHECK
406     */
407    public const PROPERTY_NFKC_QUICK_CHECK = UNKNOWN;
408    /**
409     * @var int
410     * @cvalue UCHAR_LEAD_CANONICAL_COMBINING_CLASS
411     */
412    public const PROPERTY_LEAD_CANONICAL_COMBINING_CLASS = UNKNOWN;
413    /**
414     * @var int
415     * @cvalue UCHAR_TRAIL_CANONICAL_COMBINING_CLASS
416     */
417    public const PROPERTY_TRAIL_CANONICAL_COMBINING_CLASS = UNKNOWN;
418    /**
419     * @var int
420     * @cvalue UCHAR_GRAPHEME_CLUSTER_BREAK
421     */
422    public const PROPERTY_GRAPHEME_CLUSTER_BREAK = UNKNOWN;
423    /**
424     * @var int
425     * @cvalue UCHAR_SENTENCE_BREAK
426     */
427    public const PROPERTY_SENTENCE_BREAK = UNKNOWN;
428    /**
429     * @var int
430     * @cvalue UCHAR_WORD_BREAK
431     */
432    public const PROPERTY_WORD_BREAK = UNKNOWN;
433#if U_ICU_VERSION_MAJOR_NUM >= 52
434    /**
435     * @var int
436     * @cvalue UCHAR_BIDI_PAIRED_BRACKET_TYPE
437     */
438    public const PROPERTY_BIDI_PAIRED_BRACKET_TYPE = UNKNOWN;
439#endif
440    /**
441     * @var int
442     * @cvalue UCHAR_INT_LIMIT
443     */
444    public const PROPERTY_INT_LIMIT = UNKNOWN;
445    /**
446     * @var int
447     * @cvalue UCHAR_GENERAL_CATEGORY_MASK
448     */
449    public const PROPERTY_GENERAL_CATEGORY_MASK = UNKNOWN;
450    /**
451     * @var int
452     * @cvalue UCHAR_MASK_START
453     */
454    public const PROPERTY_MASK_START = UNKNOWN;
455    /**
456     * @var int
457     * @cvalue UCHAR_MASK_LIMIT
458     */
459    public const PROPERTY_MASK_LIMIT = UNKNOWN;
460    /**
461     * @var int
462     * @cvalue UCHAR_NUMERIC_VALUE
463     */
464    public const PROPERTY_NUMERIC_VALUE = UNKNOWN;
465    /**
466     * @var int
467     * @cvalue UCHAR_DOUBLE_START
468     */
469    public const PROPERTY_DOUBLE_START = UNKNOWN;
470    /**
471     * @var int
472     * @cvalue UCHAR_DOUBLE_LIMIT
473     */
474    public const PROPERTY_DOUBLE_LIMIT = UNKNOWN;
475    /**
476     * @var int
477     * @cvalue UCHAR_AGE
478     */
479    public const PROPERTY_AGE = UNKNOWN;
480    /**
481     * @var int
482     * @cvalue UCHAR_STRING_START
483     */
484    public const PROPERTY_STRING_START = UNKNOWN;
485    /**
486     * @var int
487     * @cvalue UCHAR_BIDI_MIRRORING_GLYPH
488     */
489    public const PROPERTY_BIDI_MIRRORING_GLYPH = UNKNOWN;
490    /**
491     * @var int
492     * @cvalue UCHAR_CASE_FOLDING
493     */
494    public const PROPERTY_CASE_FOLDING = UNKNOWN;
495    /**
496     * @var int
497     * @cvalue UCHAR_ISO_COMMENT
498     */
499    public const PROPERTY_ISO_COMMENT = UNKNOWN;
500    /**
501     * @var int
502     * @cvalue UCHAR_LOWERCASE_MAPPING
503     */
504    public const PROPERTY_LOWERCASE_MAPPING = UNKNOWN;
505    /**
506     * @var int
507     * @cvalue UCHAR_NAME
508     */
509    public const PROPERTY_NAME = UNKNOWN;
510    /**
511     * @var int
512     * @cvalue UCHAR_SIMPLE_CASE_FOLDING
513     */
514    public const PROPERTY_SIMPLE_CASE_FOLDING = UNKNOWN;
515    /**
516     * @var int
517     * @cvalue UCHAR_SIMPLE_LOWERCASE_MAPPING
518     */
519    public const PROPERTY_SIMPLE_LOWERCASE_MAPPING = UNKNOWN;
520    /**
521     * @var int
522     * @cvalue UCHAR_SIMPLE_TITLECASE_MAPPING
523     */
524    public const PROPERTY_SIMPLE_TITLECASE_MAPPING = UNKNOWN;
525    /**
526     * @var int
527     * @cvalue UCHAR_SIMPLE_UPPERCASE_MAPPING
528     */
529    public const PROPERTY_SIMPLE_UPPERCASE_MAPPING = UNKNOWN;
530    /**
531     * @var int
532     * @cvalue UCHAR_TITLECASE_MAPPING
533     */
534    public const PROPERTY_TITLECASE_MAPPING = UNKNOWN;
535    /**
536     * @var int
537     * @cvalue UCHAR_UNICODE_1_NAME
538     */
539    public const PROPERTY_UNICODE_1_NAME = UNKNOWN;
540    /**
541     * @var int
542     * @cvalue UCHAR_UPPERCASE_MAPPING
543     */
544    public const PROPERTY_UPPERCASE_MAPPING = UNKNOWN;
545#if U_ICU_VERSION_MAJOR_NUM >= 52
546    /**
547     * @var int
548     * @cvalue UCHAR_BIDI_PAIRED_BRACKET
549     */
550    public const PROPERTY_BIDI_PAIRED_BRACKET = UNKNOWN;
551#endif
552    /**
553     * @var int
554     * @cvalue UCHAR_STRING_LIMIT
555     */
556    public const PROPERTY_STRING_LIMIT = UNKNOWN;
557    /**
558     * @var int
559     * @cvalue UCHAR_SCRIPT_EXTENSIONS
560     */
561    public const PROPERTY_SCRIPT_EXTENSIONS = UNKNOWN;
562    /**
563     * @var int
564     * @cvalue UCHAR_OTHER_PROPERTY_START
565     */
566    public const PROPERTY_OTHER_PROPERTY_START = UNKNOWN;
567    /**
568     * @var int
569     * @cvalue UCHAR_OTHER_PROPERTY_LIMIT
570     */
571    public const PROPERTY_OTHER_PROPERTY_LIMIT = UNKNOWN;
572    /**
573     * @var int
574     * @cvalue UCHAR_INVALID_CODE
575     */
576    public const PROPERTY_INVALID_CODE = UNKNOWN;
577
578    /**
579     * @var int
580     * @cvalue U_UNASSIGNED
581     */
582    public const CHAR_CATEGORY_UNASSIGNED = UNKNOWN;
583    /**
584     * @var int
585     * @cvalue U_GENERAL_OTHER_TYPES
586     */
587    public const CHAR_CATEGORY_GENERAL_OTHER_TYPES = UNKNOWN;
588    /**
589     * @var int
590     * @cvalue U_UPPERCASE_LETTER
591     */
592    public const CHAR_CATEGORY_UPPERCASE_LETTER = UNKNOWN;
593    /**
594     * @var int
595     * @cvalue U_LOWERCASE_LETTER
596     */
597    public const CHAR_CATEGORY_LOWERCASE_LETTER = UNKNOWN;
598    /**
599     * @var int
600     * @cvalue U_TITLECASE_LETTER
601     */
602    public const CHAR_CATEGORY_TITLECASE_LETTER = UNKNOWN;
603    /**
604     * @var int
605     * @cvalue U_MODIFIER_LETTER
606     */
607    public const CHAR_CATEGORY_MODIFIER_LETTER = UNKNOWN;
608    /**
609     * @var int
610     * @cvalue U_OTHER_LETTER
611     */
612    public const CHAR_CATEGORY_OTHER_LETTER = UNKNOWN;
613    /**
614     * @var int
615     * @cvalue U_NON_SPACING_MARK
616     */
617    public const CHAR_CATEGORY_NON_SPACING_MARK = UNKNOWN;
618    /**
619     * @var int
620     * @cvalue U_ENCLOSING_MARK
621     */
622    public const CHAR_CATEGORY_ENCLOSING_MARK = UNKNOWN;
623    /**
624     * @var int
625     * @cvalue U_COMBINING_SPACING_MARK
626     */
627    public const CHAR_CATEGORY_COMBINING_SPACING_MARK = UNKNOWN;
628    /**
629     * @var int
630     * @cvalue U_DECIMAL_DIGIT_NUMBER
631     */
632    public const CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER = UNKNOWN;
633    /**
634     * @var int
635     * @cvalue U_LETTER_NUMBER
636     */
637    public const CHAR_CATEGORY_LETTER_NUMBER = UNKNOWN;
638    /**
639     * @var int
640     * @cvalue U_OTHER_NUMBER
641     */
642    public const CHAR_CATEGORY_OTHER_NUMBER = UNKNOWN;
643    /**
644     * @var int
645     * @cvalue U_SPACE_SEPARATOR
646     */
647    public const CHAR_CATEGORY_SPACE_SEPARATOR = UNKNOWN;
648    /**
649     * @var int
650     * @cvalue U_LINE_SEPARATOR
651     */
652    public const CHAR_CATEGORY_LINE_SEPARATOR = UNKNOWN;
653    /**
654     * @var int
655     * @cvalue U_PARAGRAPH_SEPARATOR
656     */
657    public const CHAR_CATEGORY_PARAGRAPH_SEPARATOR = UNKNOWN;
658    /**
659     * @var int
660     * @cvalue U_CONTROL_CHAR
661     */
662    public const CHAR_CATEGORY_CONTROL_CHAR = UNKNOWN;
663    /**
664     * @var int
665     * @cvalue U_FORMAT_CHAR
666     */
667    public const CHAR_CATEGORY_FORMAT_CHAR = UNKNOWN;
668    /**
669     * @var int
670     * @cvalue U_PRIVATE_USE_CHAR
671     */
672    public const CHAR_CATEGORY_PRIVATE_USE_CHAR = UNKNOWN;
673    /**
674     * @var int
675     * @cvalue U_SURROGATE
676     */
677    public const CHAR_CATEGORY_SURROGATE = UNKNOWN;
678    /**
679     * @var int
680     * @cvalue U_DASH_PUNCTUATION
681     */
682    public const CHAR_CATEGORY_DASH_PUNCTUATION = UNKNOWN;
683    /**
684     * @var int
685     * @cvalue U_START_PUNCTUATION
686     */
687    public const CHAR_CATEGORY_START_PUNCTUATION = UNKNOWN;
688    /**
689     * @var int
690     * @cvalue U_END_PUNCTUATION
691     */
692    public const CHAR_CATEGORY_END_PUNCTUATION = UNKNOWN;
693    /**
694     * @var int
695     * @cvalue U_CONNECTOR_PUNCTUATION
696     */
697    public const CHAR_CATEGORY_CONNECTOR_PUNCTUATION = UNKNOWN;
698    /**
699     * @var int
700     * @cvalue U_OTHER_PUNCTUATION
701     */
702    public const CHAR_CATEGORY_OTHER_PUNCTUATION = UNKNOWN;
703    /**
704     * @var int
705     * @cvalue U_MATH_SYMBOL
706     */
707    public const CHAR_CATEGORY_MATH_SYMBOL = UNKNOWN;
708    /**
709     * @var int
710     * @cvalue U_CURRENCY_SYMBOL
711     */
712    public const CHAR_CATEGORY_CURRENCY_SYMBOL = UNKNOWN;
713    /**
714     * @var int
715     * @cvalue U_MODIFIER_SYMBOL
716     */
717    public const CHAR_CATEGORY_MODIFIER_SYMBOL = UNKNOWN;
718    /**
719     * @var int
720     * @cvalue U_OTHER_SYMBOL
721     */
722    public const CHAR_CATEGORY_OTHER_SYMBOL = UNKNOWN;
723    /**
724     * @var int
725     * @cvalue U_INITIAL_PUNCTUATION
726     */
727    public const CHAR_CATEGORY_INITIAL_PUNCTUATION = UNKNOWN;
728    /**
729     * @var int
730     * @cvalue U_FINAL_PUNCTUATION
731     */
732    public const CHAR_CATEGORY_FINAL_PUNCTUATION = UNKNOWN;
733    /**
734     * @var int
735     * @cvalue U_CHAR_CATEGORY_COUNT
736     */
737    public const CHAR_CATEGORY_CHAR_CATEGORY_COUNT = UNKNOWN;
738
739    /**
740     * @var int
741     * @cvalue U_LEFT_TO_RIGHT
742     */
743    public const CHAR_DIRECTION_LEFT_TO_RIGHT = UNKNOWN;
744    /**
745     * @var int
746     * @cvalue U_RIGHT_TO_LEFT
747     */
748    public const CHAR_DIRECTION_RIGHT_TO_LEFT = UNKNOWN;
749    /**
750     * @var int
751     * @cvalue U_EUROPEAN_NUMBER
752     */
753    public const CHAR_DIRECTION_EUROPEAN_NUMBER = UNKNOWN;
754    /**
755     * @var int
756     * @cvalue U_EUROPEAN_NUMBER_SEPARATOR
757     */
758    public const CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR = UNKNOWN;
759    /**
760     * @var int
761     * @cvalue U_EUROPEAN_NUMBER_TERMINATOR
762     */
763    public const CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR = UNKNOWN;
764    /**
765     * @var int
766     * @cvalue U_ARABIC_NUMBER
767     */
768    public const CHAR_DIRECTION_ARABIC_NUMBER = UNKNOWN;
769    /**
770     * @var int
771     * @cvalue U_COMMON_NUMBER_SEPARATOR
772     */
773    public const CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR = UNKNOWN;
774    /**
775     * @var int
776     * @cvalue U_BLOCK_SEPARATOR
777     */
778    public const CHAR_DIRECTION_BLOCK_SEPARATOR = UNKNOWN;
779    /**
780     * @var int
781     * @cvalue U_SEGMENT_SEPARATOR
782     */
783    public const CHAR_DIRECTION_SEGMENT_SEPARATOR = UNKNOWN;
784    /**
785     * @var int
786     * @cvalue U_WHITE_SPACE_NEUTRAL
787     */
788    public const CHAR_DIRECTION_WHITE_SPACE_NEUTRAL = UNKNOWN;
789    /**
790     * @var int
791     * @cvalue U_OTHER_NEUTRAL
792     */
793    public const CHAR_DIRECTION_OTHER_NEUTRAL = UNKNOWN;
794    /**
795     * @var int
796     * @cvalue U_LEFT_TO_RIGHT_EMBEDDING
797     */
798    public const CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING = UNKNOWN;
799    /**
800     * @var int
801     * @cvalue U_LEFT_TO_RIGHT_OVERRIDE
802     */
803    public const CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE = UNKNOWN;
804    /**
805     * @var int
806     * @cvalue U_RIGHT_TO_LEFT_ARABIC
807     */
808    public const CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC = UNKNOWN;
809    /**
810     * @var int
811     * @cvalue U_RIGHT_TO_LEFT_EMBEDDING
812     */
813    public const CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING = UNKNOWN;
814    /**
815     * @var int
816     * @cvalue U_RIGHT_TO_LEFT_OVERRIDE
817     */
818    public const CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE = UNKNOWN;
819    /**
820     * @var int
821     * @cvalue U_POP_DIRECTIONAL_FORMAT
822     */
823    public const CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT = UNKNOWN;
824    /**
825     * @var int
826     * @cvalue U_DIR_NON_SPACING_MARK
827     */
828    public const CHAR_DIRECTION_DIR_NON_SPACING_MARK = UNKNOWN;
829    /**
830     * @var int
831     * @cvalue U_BOUNDARY_NEUTRAL
832     */
833    public const CHAR_DIRECTION_BOUNDARY_NEUTRAL = UNKNOWN;
834#if U_ICU_VERSION_MAJOR_NUM >= 52
835    /**
836     * @var int
837     * @cvalue U_FIRST_STRONG_ISOLATE
838     */
839    public const CHAR_DIRECTION_FIRST_STRONG_ISOLATE = UNKNOWN;
840    /**
841     * @var int
842     * @cvalue U_LEFT_TO_RIGHT_ISOLATE
843     */
844    public const CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE = UNKNOWN;
845    /**
846     * @var int
847     * @cvalue U_RIGHT_TO_LEFT_ISOLATE
848     */
849    public const CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE = UNKNOWN;
850    /**
851     * @var int
852     * @cvalue U_POP_DIRECTIONAL_ISOLATE
853     */
854    public const CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE = UNKNOWN;
855#endif
856    /**
857     * @var int
858     * @cvalue U_CHAR_DIRECTION_COUNT
859     */
860    public const CHAR_DIRECTION_CHAR_DIRECTION_COUNT = UNKNOWN;
861
862    /**
863     * @var int
864     * @cvalue UBLOCK_NO_BLOCK
865     */
866    public const BLOCK_CODE_NO_BLOCK = UNKNOWN;
867    /**
868     * @var int
869     * @cvalue UBLOCK_BASIC_LATIN
870     */
871    public const BLOCK_CODE_BASIC_LATIN = UNKNOWN;
872    /**
873     * @var int
874     * @cvalue UBLOCK_LATIN_1_SUPPLEMENT
875     */
876    public const BLOCK_CODE_LATIN_1_SUPPLEMENT = UNKNOWN;
877    /**
878     * @var int
879     * @cvalue UBLOCK_LATIN_EXTENDED_A
880     */
881    public const BLOCK_CODE_LATIN_EXTENDED_A = UNKNOWN;
882    /**
883     * @var int
884     * @cvalue UBLOCK_LATIN_EXTENDED_B
885     */
886    public const BLOCK_CODE_LATIN_EXTENDED_B = UNKNOWN;
887    /**
888     * @var int
889     * @cvalue UBLOCK_IPA_EXTENSIONS
890     */
891    public const BLOCK_CODE_IPA_EXTENSIONS = UNKNOWN;
892    /**
893     * @var int
894     * @cvalue UBLOCK_SPACING_MODIFIER_LETTERS
895     */
896    public const BLOCK_CODE_SPACING_MODIFIER_LETTERS = UNKNOWN;
897    /**
898     * @var int
899     * @cvalue UBLOCK_COMBINING_DIACRITICAL_MARKS
900     */
901    public const BLOCK_CODE_COMBINING_DIACRITICAL_MARKS = UNKNOWN;
902    /**
903     * @var int
904     * @cvalue UBLOCK_GREEK
905     */
906    public const BLOCK_CODE_GREEK = UNKNOWN;
907    /**
908     * @var int
909     * @cvalue UBLOCK_CYRILLIC
910     */
911    public const BLOCK_CODE_CYRILLIC = UNKNOWN;
912    /**
913     * @var int
914     * @cvalue UBLOCK_ARMENIAN
915     */
916    public const BLOCK_CODE_ARMENIAN = UNKNOWN;
917    /**
918     * @var int
919     * @cvalue UBLOCK_HEBREW
920     */
921    public const BLOCK_CODE_HEBREW = UNKNOWN;
922    /**
923     * @var int
924     * @cvalue UBLOCK_ARABIC
925     */
926    public const BLOCK_CODE_ARABIC = UNKNOWN;
927    /**
928     * @var int
929     * @cvalue UBLOCK_SYRIAC
930     */
931    public const BLOCK_CODE_SYRIAC = UNKNOWN;
932    /**
933     * @var int
934     * @cvalue UBLOCK_THAANA
935     */
936    public const BLOCK_CODE_THAANA = UNKNOWN;
937    /**
938     * @var int
939     * @cvalue UBLOCK_DEVANAGARI
940     */
941    public const BLOCK_CODE_DEVANAGARI = UNKNOWN;
942    /**
943     * @var int
944     * @cvalue UBLOCK_BENGALI
945     */
946    public const BLOCK_CODE_BENGALI = UNKNOWN;
947    /**
948     * @var int
949     * @cvalue UBLOCK_GURMUKHI
950     */
951    public const BLOCK_CODE_GURMUKHI = UNKNOWN;
952    /**
953     * @var int
954     * @cvalue UBLOCK_GUJARATI
955     */
956    public const BLOCK_CODE_GUJARATI = UNKNOWN;
957    /**
958     * @var int
959     * @cvalue UBLOCK_ORIYA
960     */
961    public const BLOCK_CODE_ORIYA = UNKNOWN;
962    /**
963     * @var int
964     * @cvalue UBLOCK_TAMIL
965     */
966    public const BLOCK_CODE_TAMIL = UNKNOWN;
967    /**
968     * @var int
969     * @cvalue UBLOCK_TELUGU
970     */
971    public const BLOCK_CODE_TELUGU = UNKNOWN;
972    /**
973     * @var int
974     * @cvalue UBLOCK_KANNADA
975     */
976    public const BLOCK_CODE_KANNADA = UNKNOWN;
977    /**
978     * @var int
979     * @cvalue UBLOCK_MALAYALAM
980     */
981    public const BLOCK_CODE_MALAYALAM = UNKNOWN;
982    /**
983     * @var int
984     * @cvalue UBLOCK_SINHALA
985     */
986    public const BLOCK_CODE_SINHALA = UNKNOWN;
987    /**
988     * @var int
989     * @cvalue UBLOCK_THAI
990     */
991    public const BLOCK_CODE_THAI = UNKNOWN;
992    /**
993     * @var int
994     * @cvalue UBLOCK_LAO
995     */
996    public const BLOCK_CODE_LAO = UNKNOWN;
997    /**
998     * @var int
999     * @cvalue UBLOCK_TIBETAN
1000     */
1001    public const BLOCK_CODE_TIBETAN = UNKNOWN;
1002    /**
1003     * @var int
1004     * @cvalue UBLOCK_MYANMAR
1005     */
1006    public const BLOCK_CODE_MYANMAR = UNKNOWN;
1007    /**
1008     * @var int
1009     * @cvalue UBLOCK_GEORGIAN
1010     */
1011    public const BLOCK_CODE_GEORGIAN = UNKNOWN;
1012    /**
1013     * @var int
1014     * @cvalue UBLOCK_HANGUL_JAMO
1015     */
1016    public const BLOCK_CODE_HANGUL_JAMO = UNKNOWN;
1017    /**
1018     * @var int
1019     * @cvalue UBLOCK_ETHIOPIC
1020     */
1021    public const BLOCK_CODE_ETHIOPIC = UNKNOWN;
1022    /**
1023     * @var int
1024     * @cvalue UBLOCK_CHEROKEE
1025     */
1026    public const BLOCK_CODE_CHEROKEE = UNKNOWN;
1027    /**
1028     * @var int
1029     * @cvalue UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
1030     */
1031    public const BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = UNKNOWN;
1032    /**
1033     * @var int
1034     * @cvalue UBLOCK_OGHAM
1035     */
1036    public const BLOCK_CODE_OGHAM = UNKNOWN;
1037    /**
1038     * @var int
1039     * @cvalue UBLOCK_RUNIC
1040     */
1041    public const BLOCK_CODE_RUNIC = UNKNOWN;
1042    /**
1043     * @var int
1044     * @cvalue UBLOCK_KHMER
1045     */
1046    public const BLOCK_CODE_KHMER = UNKNOWN;
1047    /**
1048     * @var int
1049     * @cvalue UBLOCK_MONGOLIAN
1050     */
1051    public const BLOCK_CODE_MONGOLIAN = UNKNOWN;
1052    /**
1053     * @var int
1054     * @cvalue UBLOCK_LATIN_EXTENDED_ADDITIONAL
1055     */
1056    public const BLOCK_CODE_LATIN_EXTENDED_ADDITIONAL = UNKNOWN;
1057    /**
1058     * @var int
1059     * @cvalue UBLOCK_GREEK_EXTENDED
1060     */
1061    public const BLOCK_CODE_GREEK_EXTENDED = UNKNOWN;
1062    /**
1063     * @var int
1064     * @cvalue UBLOCK_GENERAL_PUNCTUATION
1065     */
1066    public const BLOCK_CODE_GENERAL_PUNCTUATION = UNKNOWN;
1067    /**
1068     * @var int
1069     * @cvalue UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS
1070     */
1071    public const BLOCK_CODE_SUPERSCRIPTS_AND_SUBSCRIPTS = UNKNOWN;
1072    /**
1073     * @var int
1074     * @cvalue UBLOCK_CURRENCY_SYMBOLS
1075     */
1076    public const BLOCK_CODE_CURRENCY_SYMBOLS = UNKNOWN;
1077    /**
1078     * @var int
1079     * @cvalue UBLOCK_COMBINING_MARKS_FOR_SYMBOLS
1080     */
1081    public const BLOCK_CODE_COMBINING_MARKS_FOR_SYMBOLS = UNKNOWN;
1082    /**
1083     * @var int
1084     * @cvalue UBLOCK_LETTERLIKE_SYMBOLS
1085     */
1086    public const BLOCK_CODE_LETTERLIKE_SYMBOLS = UNKNOWN;
1087    /**
1088     * @var int
1089     * @cvalue UBLOCK_NUMBER_FORMS
1090     */
1091    public const BLOCK_CODE_NUMBER_FORMS = UNKNOWN;
1092    /**
1093     * @var int
1094     * @cvalue UBLOCK_ARROWS
1095     */
1096    public const BLOCK_CODE_ARROWS = UNKNOWN;
1097    /**
1098     * @var int
1099     * @cvalue UBLOCK_MATHEMATICAL_OPERATORS
1100     */
1101    public const BLOCK_CODE_MATHEMATICAL_OPERATORS = UNKNOWN;
1102    /**
1103     * @var int
1104     * @cvalue UBLOCK_MISCELLANEOUS_TECHNICAL
1105     */
1106    public const BLOCK_CODE_MISCELLANEOUS_TECHNICAL = UNKNOWN;
1107    /**
1108     * @var int
1109     * @cvalue UBLOCK_CONTROL_PICTURES
1110     */
1111    public const BLOCK_CODE_CONTROL_PICTURES = UNKNOWN;
1112    /**
1113     * @var int
1114     * @cvalue UBLOCK_OPTICAL_CHARACTER_RECOGNITION
1115     */
1116    public const BLOCK_CODE_OPTICAL_CHARACTER_RECOGNITION = UNKNOWN;
1117    /**
1118     * @var int
1119     * @cvalue UBLOCK_ENCLOSED_ALPHANUMERICS
1120     */
1121    public const BLOCK_CODE_ENCLOSED_ALPHANUMERICS = UNKNOWN;
1122    /**
1123     * @var int
1124     * @cvalue UBLOCK_BOX_DRAWING
1125     */
1126    public const BLOCK_CODE_BOX_DRAWING = UNKNOWN;
1127    /**
1128     * @var int
1129     * @cvalue UBLOCK_BLOCK_ELEMENTS
1130     */
1131    public const BLOCK_CODE_BLOCK_ELEMENTS = UNKNOWN;
1132    /**
1133     * @var int
1134     * @cvalue UBLOCK_GEOMETRIC_SHAPES
1135     */
1136    public const BLOCK_CODE_GEOMETRIC_SHAPES = UNKNOWN;
1137    /**
1138     * @var int
1139     * @cvalue UBLOCK_MISCELLANEOUS_SYMBOLS
1140     */
1141    public const BLOCK_CODE_MISCELLANEOUS_SYMBOLS = UNKNOWN;
1142    /**
1143     * @var int
1144     * @cvalue UBLOCK_DINGBATS
1145     */
1146    public const BLOCK_CODE_DINGBATS = UNKNOWN;
1147    /**
1148     * @var int
1149     * @cvalue UBLOCK_BRAILLE_PATTERNS
1150     */
1151    public const BLOCK_CODE_BRAILLE_PATTERNS = UNKNOWN;
1152    /**
1153     * @var int
1154     * @cvalue UBLOCK_CJK_RADICALS_SUPPLEMENT
1155     */
1156    public const BLOCK_CODE_CJK_RADICALS_SUPPLEMENT = UNKNOWN;
1157    /**
1158     * @var int
1159     * @cvalue UBLOCK_KANGXI_RADICALS
1160     */
1161    public const BLOCK_CODE_KANGXI_RADICALS = UNKNOWN;
1162    /**
1163     * @var int
1164     * @cvalue UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS
1165     */
1166    public const BLOCK_CODE_IDEOGRAPHIC_DESCRIPTION_CHARACTERS = UNKNOWN;
1167    /**
1168     * @var int
1169     * @cvalue UBLOCK_CJK_SYMBOLS_AND_PUNCTUATION
1170     */
1171    public const BLOCK_CODE_CJK_SYMBOLS_AND_PUNCTUATION = UNKNOWN;
1172    /**
1173     * @var int
1174     * @cvalue UBLOCK_HIRAGANA
1175     */
1176    public const BLOCK_CODE_HIRAGANA = UNKNOWN;
1177    /**
1178     * @var int
1179     * @cvalue UBLOCK_KATAKANA
1180     */
1181    public const BLOCK_CODE_KATAKANA = UNKNOWN;
1182    /**
1183     * @var int
1184     * @cvalue UBLOCK_BOPOMOFO
1185     */
1186    public const BLOCK_CODE_BOPOMOFO = UNKNOWN;
1187    /**
1188     * @var int
1189     * @cvalue UBLOCK_HANGUL_COMPATIBILITY_JAMO
1190     */
1191    public const BLOCK_CODE_HANGUL_COMPATIBILITY_JAMO = UNKNOWN;
1192    /**
1193     * @var int
1194     * @cvalue UBLOCK_KANBUN
1195     */
1196    public const BLOCK_CODE_KANBUN = UNKNOWN;
1197    /**
1198     * @var int
1199     * @cvalue UBLOCK_BOPOMOFO_EXTENDED
1200     */
1201    public const BLOCK_CODE_BOPOMOFO_EXTENDED = UNKNOWN;
1202    /**
1203     * @var int
1204     * @cvalue UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS
1205     */
1206    public const BLOCK_CODE_ENCLOSED_CJK_LETTERS_AND_MONTHS = UNKNOWN;
1207    /**
1208     * @var int
1209     * @cvalue UBLOCK_CJK_COMPATIBILITY
1210     */
1211    public const BLOCK_CODE_CJK_COMPATIBILITY = UNKNOWN;
1212    /**
1213     * @var int
1214     * @cvalue UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
1215     */
1216    public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = UNKNOWN;
1217    /**
1218     * @var int
1219     * @cvalue UBLOCK_CJK_UNIFIED_IDEOGRAPHS
1220     */
1221    public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS = UNKNOWN;
1222    /**
1223     * @var int
1224     * @cvalue UBLOCK_YI_SYLLABLES
1225     */
1226    public const BLOCK_CODE_YI_SYLLABLES = UNKNOWN;
1227    /**
1228     * @var int
1229     * @cvalue UBLOCK_YI_RADICALS
1230     */
1231    public const BLOCK_CODE_YI_RADICALS = UNKNOWN;
1232    /**
1233     * @var int
1234     * @cvalue UBLOCK_HANGUL_SYLLABLES
1235     */
1236    public const BLOCK_CODE_HANGUL_SYLLABLES = UNKNOWN;
1237    /**
1238     * @var int
1239     * @cvalue UBLOCK_HIGH_SURROGATES
1240     */
1241    public const BLOCK_CODE_HIGH_SURROGATES = UNKNOWN;
1242    /**
1243     * @var int
1244     * @cvalue UBLOCK_HIGH_PRIVATE_USE_SURROGATES
1245     */
1246    public const BLOCK_CODE_HIGH_PRIVATE_USE_SURROGATES = UNKNOWN;
1247    /**
1248     * @var int
1249     * @cvalue UBLOCK_LOW_SURROGATES
1250     */
1251    public const BLOCK_CODE_LOW_SURROGATES = UNKNOWN;
1252    /**
1253     * @var int
1254     * @cvalue UBLOCK_PRIVATE_USE_AREA
1255     */
1256    public const BLOCK_CODE_PRIVATE_USE_AREA = UNKNOWN;
1257    /**
1258     * @var int
1259     * @cvalue UBLOCK_PRIVATE_USE
1260     */
1261    public const BLOCK_CODE_PRIVATE_USE = UNKNOWN;
1262    /**
1263     * @var int
1264     * @cvalue UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS
1265     */
1266    public const BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS = UNKNOWN;
1267    /**
1268     * @var int
1269     * @cvalue UBLOCK_ALPHABETIC_PRESENTATION_FORMS
1270     */
1271    public const BLOCK_CODE_ALPHABETIC_PRESENTATION_FORMS = UNKNOWN;
1272    /**
1273     * @var int
1274     * @cvalue UBLOCK_ARABIC_PRESENTATION_FORMS_A
1275     */
1276    public const BLOCK_CODE_ARABIC_PRESENTATION_FORMS_A = UNKNOWN;
1277    /**
1278     * @var int
1279     * @cvalue UBLOCK_COMBINING_HALF_MARKS
1280     */
1281    public const BLOCK_CODE_COMBINING_HALF_MARKS = UNKNOWN;
1282    /**
1283     * @var int
1284     * @cvalue UBLOCK_CJK_COMPATIBILITY_FORMS
1285     */
1286    public const BLOCK_CODE_CJK_COMPATIBILITY_FORMS = UNKNOWN;
1287    /**
1288     * @var int
1289     * @cvalue UBLOCK_SMALL_FORM_VARIANTS
1290     */
1291    public const BLOCK_CODE_SMALL_FORM_VARIANTS = UNKNOWN;
1292    /**
1293     * @var int
1294     * @cvalue UBLOCK_ARABIC_PRESENTATION_FORMS_B
1295     */
1296    public const BLOCK_CODE_ARABIC_PRESENTATION_FORMS_B = UNKNOWN;
1297    /**
1298     * @var int
1299     * @cvalue UBLOCK_SPECIALS
1300     */
1301    public const BLOCK_CODE_SPECIALS = UNKNOWN;
1302    /**
1303     * @var int
1304     * @cvalue UBLOCK_HALFWIDTH_AND_FULLWIDTH_FORMS
1305     */
1306    public const BLOCK_CODE_HALFWIDTH_AND_FULLWIDTH_FORMS = UNKNOWN;
1307    /**
1308     * @var int
1309     * @cvalue UBLOCK_OLD_ITALIC
1310     */
1311    public const BLOCK_CODE_OLD_ITALIC = UNKNOWN;
1312    /**
1313     * @var int
1314     * @cvalue UBLOCK_GOTHIC
1315     */
1316    public const BLOCK_CODE_GOTHIC = UNKNOWN;
1317    /**
1318     * @var int
1319     * @cvalue UBLOCK_DESERET
1320     */
1321    public const BLOCK_CODE_DESERET = UNKNOWN;
1322    /**
1323     * @var int
1324     * @cvalue UBLOCK_BYZANTINE_MUSICAL_SYMBOLS
1325     */
1326    public const BLOCK_CODE_BYZANTINE_MUSICAL_SYMBOLS = UNKNOWN;
1327    /**
1328     * @var int
1329     * @cvalue UBLOCK_MUSICAL_SYMBOLS
1330     */
1331    public const BLOCK_CODE_MUSICAL_SYMBOLS = UNKNOWN;
1332    /**
1333     * @var int
1334     * @cvalue UBLOCK_MATHEMATICAL_ALPHANUMERIC_SYMBOLS
1335     */
1336    public const BLOCK_CODE_MATHEMATICAL_ALPHANUMERIC_SYMBOLS = UNKNOWN;
1337    /**
1338     * @var int
1339     * @cvalue UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
1340     */
1341    public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B = UNKNOWN;
1342    /**
1343     * @var int
1344     * @cvalue UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
1345     */
1346    public const BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT = UNKNOWN;
1347    /**
1348     * @var int
1349     * @cvalue UBLOCK_TAGS
1350     */
1351    public const BLOCK_CODE_TAGS = UNKNOWN;
1352    /**
1353     * @var int
1354     * @cvalue UBLOCK_CYRILLIC_SUPPLEMENT
1355     */
1356    public const BLOCK_CODE_CYRILLIC_SUPPLEMENT = UNKNOWN;
1357    /**
1358     * @var int
1359     * @cvalue UBLOCK_CYRILLIC_SUPPLEMENTARY
1360     */
1361    public const BLOCK_CODE_CYRILLIC_SUPPLEMENTARY = UNKNOWN;
1362    /**
1363     * @var int
1364     * @cvalue UBLOCK_TAGALOG
1365     */
1366    public const BLOCK_CODE_TAGALOG = UNKNOWN;
1367    /**
1368     * @var int
1369     * @cvalue UBLOCK_HANUNOO
1370     */
1371    public const BLOCK_CODE_HANUNOO = UNKNOWN;
1372    /**
1373     * @var int
1374     * @cvalue UBLOCK_BUHID
1375     */
1376    public const BLOCK_CODE_BUHID = UNKNOWN;
1377    /**
1378     * @var int
1379     * @cvalue UBLOCK_TAGBANWA
1380     */
1381    public const BLOCK_CODE_TAGBANWA = UNKNOWN;
1382    /**
1383     * @var int
1384     * @cvalue UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
1385     */
1386    public const BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A = UNKNOWN;
1387    /**
1388     * @var int
1389     * @cvalue UBLOCK_SUPPLEMENTAL_ARROWS_A
1390     */
1391    public const BLOCK_CODE_SUPPLEMENTAL_ARROWS_A = UNKNOWN;
1392    /**
1393     * @var int
1394     * @cvalue UBLOCK_SUPPLEMENTAL_ARROWS_B
1395     */
1396    public const BLOCK_CODE_SUPPLEMENTAL_ARROWS_B = UNKNOWN;
1397    /**
1398     * @var int
1399     * @cvalue UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
1400     */
1401    public const BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B = UNKNOWN;
1402    /**
1403     * @var int
1404     * @cvalue UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS
1405     */
1406    public const BLOCK_CODE_SUPPLEMENTAL_MATHEMATICAL_OPERATORS = UNKNOWN;
1407    /**
1408     * @var int
1409     * @cvalue UBLOCK_KATAKANA_PHONETIC_EXTENSIONS
1410     */
1411    public const BLOCK_CODE_KATAKANA_PHONETIC_EXTENSIONS = UNKNOWN;
1412    /**
1413     * @var int
1414     * @cvalue UBLOCK_VARIATION_SELECTORS
1415     */
1416    public const BLOCK_CODE_VARIATION_SELECTORS = UNKNOWN;
1417    /**
1418     * @var int
1419     * @cvalue UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A
1420     */
1421    public const BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_A = UNKNOWN;
1422    /**
1423     * @var int
1424     * @cvalue UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B
1425     */
1426    public const BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_B = UNKNOWN;
1427    /**
1428     * @var int
1429     * @cvalue UBLOCK_LIMBU
1430     */
1431    public const BLOCK_CODE_LIMBU = UNKNOWN;
1432    /**
1433     * @var int
1434     * @cvalue UBLOCK_TAI_LE
1435     */
1436    public const BLOCK_CODE_TAI_LE = UNKNOWN;
1437    /**
1438     * @var int
1439     * @cvalue UBLOCK_KHMER_SYMBOLS
1440     */
1441    public const BLOCK_CODE_KHMER_SYMBOLS = UNKNOWN;
1442    /**
1443     * @var int
1444     * @cvalue UBLOCK_PHONETIC_EXTENSIONS
1445     */
1446    public const BLOCK_CODE_PHONETIC_EXTENSIONS = UNKNOWN;
1447    /**
1448     * @var int
1449     * @cvalue UBLOCK_MISCELLANEOUS_SYMBOLS_AND_ARROWS
1450     */
1451    public const BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS = UNKNOWN;
1452    /**
1453     * @var int
1454     * @cvalue UBLOCK_YIJING_HEXAGRAM_SYMBOLS
1455     */
1456    public const BLOCK_CODE_YIJING_HEXAGRAM_SYMBOLS = UNKNOWN;
1457    /**
1458     * @var int
1459     * @cvalue UBLOCK_LINEAR_B_SYLLABARY
1460     */
1461    public const BLOCK_CODE_LINEAR_B_SYLLABARY = UNKNOWN;
1462    /**
1463     * @var int
1464     * @cvalue UBLOCK_LINEAR_B_IDEOGRAMS
1465     */
1466    public const BLOCK_CODE_LINEAR_B_IDEOGRAMS = UNKNOWN;
1467    /**
1468     * @var int
1469     * @cvalue UBLOCK_AEGEAN_NUMBERS
1470     */
1471    public const BLOCK_CODE_AEGEAN_NUMBERS = UNKNOWN;
1472    /**
1473     * @var int
1474     * @cvalue UBLOCK_UGARITIC
1475     */
1476    public const BLOCK_CODE_UGARITIC = UNKNOWN;
1477    /**
1478     * @var int
1479     * @cvalue UBLOCK_SHAVIAN
1480     */
1481    public const BLOCK_CODE_SHAVIAN = UNKNOWN;
1482    /**
1483     * @var int
1484     * @cvalue UBLOCK_OSMANYA
1485     */
1486    public const BLOCK_CODE_OSMANYA = UNKNOWN;
1487    /**
1488     * @var int
1489     * @cvalue UBLOCK_CYPRIOT_SYLLABARY
1490     */
1491    public const BLOCK_CODE_CYPRIOT_SYLLABARY = UNKNOWN;
1492    /**
1493     * @var int
1494     * @cvalue UBLOCK_TAI_XUAN_JING_SYMBOLS
1495     */
1496    public const BLOCK_CODE_TAI_XUAN_JING_SYMBOLS = UNKNOWN;
1497    /**
1498     * @var int
1499     * @cvalue UBLOCK_VARIATION_SELECTORS_SUPPLEMENT
1500     */
1501    public const BLOCK_CODE_VARIATION_SELECTORS_SUPPLEMENT = UNKNOWN;
1502    /**
1503     * @var int
1504     * @cvalue UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION
1505     */
1506    public const BLOCK_CODE_ANCIENT_GREEK_MUSICAL_NOTATION = UNKNOWN;
1507    /**
1508     * @var int
1509     * @cvalue UBLOCK_ANCIENT_GREEK_NUMBERS
1510     */
1511    public const BLOCK_CODE_ANCIENT_GREEK_NUMBERS = UNKNOWN;
1512    /**
1513     * @var int
1514     * @cvalue UBLOCK_ARABIC_SUPPLEMENT
1515     */
1516    public const BLOCK_CODE_ARABIC_SUPPLEMENT = UNKNOWN;
1517    /**
1518     * @var int
1519     * @cvalue UBLOCK_BUGINESE
1520     */
1521    public const BLOCK_CODE_BUGINESE = UNKNOWN;
1522    /**
1523     * @var int
1524     * @cvalue UBLOCK_CJK_STROKES
1525     */
1526    public const BLOCK_CODE_CJK_STROKES = UNKNOWN;
1527    /**
1528     * @var int
1529     * @cvalue UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT
1530     */
1531    public const BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT = UNKNOWN;
1532    /**
1533     * @var int
1534     * @cvalue UBLOCK_COPTIC
1535     */
1536    public const BLOCK_CODE_COPTIC = UNKNOWN;
1537    /**
1538     * @var int
1539     * @cvalue UBLOCK_ETHIOPIC_EXTENDED
1540     */
1541    public const BLOCK_CODE_ETHIOPIC_EXTENDED = UNKNOWN;
1542    /**
1543     * @var int
1544     * @cvalue UBLOCK_ETHIOPIC_SUPPLEMENT
1545     */
1546    public const BLOCK_CODE_ETHIOPIC_SUPPLEMENT = UNKNOWN;
1547    /**
1548     * @var int
1549     * @cvalue UBLOCK_GEORGIAN_SUPPLEMENT
1550     */
1551    public const BLOCK_CODE_GEORGIAN_SUPPLEMENT = UNKNOWN;
1552    /**
1553     * @var int
1554     * @cvalue UBLOCK_GLAGOLITIC
1555     */
1556    public const BLOCK_CODE_GLAGOLITIC = UNKNOWN;
1557    /**
1558     * @var int
1559     * @cvalue UBLOCK_KHAROSHTHI
1560     */
1561    public const BLOCK_CODE_KHAROSHTHI = UNKNOWN;
1562    /**
1563     * @var int
1564     * @cvalue UBLOCK_MODIFIER_TONE_LETTERS
1565     */
1566    public const BLOCK_CODE_MODIFIER_TONE_LETTERS = UNKNOWN;
1567    /**
1568     * @var int
1569     * @cvalue UBLOCK_NEW_TAI_LUE
1570     */
1571    public const BLOCK_CODE_NEW_TAI_LUE = UNKNOWN;
1572    /**
1573     * @var int
1574     * @cvalue UBLOCK_OLD_PERSIAN
1575     */
1576    public const BLOCK_CODE_OLD_PERSIAN = UNKNOWN;
1577    /**
1578     * @var int
1579     * @cvalue UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT
1580     */
1581    public const BLOCK_CODE_PHONETIC_EXTENSIONS_SUPPLEMENT = UNKNOWN;
1582    /**
1583     * @var int
1584     * @cvalue UBLOCK_SUPPLEMENTAL_PUNCTUATION
1585     */
1586    public const BLOCK_CODE_SUPPLEMENTAL_PUNCTUATION = UNKNOWN;
1587    /**
1588     * @var int
1589     * @cvalue UBLOCK_SYLOTI_NAGRI
1590     */
1591    public const BLOCK_CODE_SYLOTI_NAGRI = UNKNOWN;
1592    /**
1593     * @var int
1594     * @cvalue UBLOCK_TIFINAGH
1595     */
1596    public const BLOCK_CODE_TIFINAGH = UNKNOWN;
1597    /**
1598     * @var int
1599     * @cvalue UBLOCK_VERTICAL_FORMS
1600     */
1601    public const BLOCK_CODE_VERTICAL_FORMS = UNKNOWN;
1602    /**
1603     * @var int
1604     * @cvalue UBLOCK_NKO
1605     */
1606    public const BLOCK_CODE_NKO = UNKNOWN;
1607    /**
1608     * @var int
1609     * @cvalue UBLOCK_BALINESE
1610     */
1611    public const BLOCK_CODE_BALINESE = UNKNOWN;
1612    /**
1613     * @var int
1614     * @cvalue UBLOCK_LATIN_EXTENDED_C
1615     */
1616    public const BLOCK_CODE_LATIN_EXTENDED_C = UNKNOWN;
1617    /**
1618     * @var int
1619     * @cvalue UBLOCK_LATIN_EXTENDED_D
1620     */
1621    public const BLOCK_CODE_LATIN_EXTENDED_D = UNKNOWN;
1622    /**
1623     * @var int
1624     * @cvalue UBLOCK_PHAGS_PA
1625     */
1626    public const BLOCK_CODE_PHAGS_PA = UNKNOWN;
1627    /**
1628     * @var int
1629     * @cvalue UBLOCK_PHOENICIAN
1630     */
1631    public const BLOCK_CODE_PHOENICIAN = UNKNOWN;
1632    /**
1633     * @var int
1634     * @cvalue UBLOCK_CUNEIFORM
1635     */
1636    public const BLOCK_CODE_CUNEIFORM = UNKNOWN;
1637    /**
1638     * @var int
1639     * @cvalue UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION
1640     */
1641    public const BLOCK_CODE_CUNEIFORM_NUMBERS_AND_PUNCTUATION = UNKNOWN;
1642    /**
1643     * @var int
1644     * @cvalue UBLOCK_COUNTING_ROD_NUMERALS
1645     */
1646    public const BLOCK_CODE_COUNTING_ROD_NUMERALS = UNKNOWN;
1647    /**
1648     * @var int
1649     * @cvalue UBLOCK_SUNDANESE
1650     */
1651    public const BLOCK_CODE_SUNDANESE = UNKNOWN;
1652    /**
1653     * @var int
1654     * @cvalue UBLOCK_LEPCHA
1655     */
1656    public const BLOCK_CODE_LEPCHA = UNKNOWN;
1657    /**
1658     * @var int
1659     * @cvalue UBLOCK_OL_CHIKI
1660     */
1661    public const BLOCK_CODE_OL_CHIKI = UNKNOWN;
1662    /**
1663     * @var int
1664     * @cvalue UBLOCK_CYRILLIC_EXTENDED_A
1665     */
1666    public const BLOCK_CODE_CYRILLIC_EXTENDED_A = UNKNOWN;
1667    /**
1668     * @var int
1669     * @cvalue UBLOCK_VAI
1670     */
1671    public const BLOCK_CODE_VAI = UNKNOWN;
1672    /**
1673     * @var int
1674     * @cvalue UBLOCK_CYRILLIC_EXTENDED_B
1675     */
1676    public const BLOCK_CODE_CYRILLIC_EXTENDED_B = UNKNOWN;
1677    /**
1678     * @var int
1679     * @cvalue UBLOCK_SAURASHTRA
1680     */
1681    public const BLOCK_CODE_SAURASHTRA = UNKNOWN;
1682    /**
1683     * @var int
1684     * @cvalue UBLOCK_KAYAH_LI
1685     */
1686    public const BLOCK_CODE_KAYAH_LI = UNKNOWN;
1687    /**
1688     * @var int
1689     * @cvalue UBLOCK_REJANG
1690     */
1691    public const BLOCK_CODE_REJANG = UNKNOWN;
1692    /**
1693     * @var int
1694     * @cvalue UBLOCK_CHAM
1695     */
1696    public const BLOCK_CODE_CHAM = UNKNOWN;
1697    /**
1698     * @var int
1699     * @cvalue UBLOCK_ANCIENT_SYMBOLS
1700     */
1701    public const BLOCK_CODE_ANCIENT_SYMBOLS = UNKNOWN;
1702    /**
1703     * @var int
1704     * @cvalue UBLOCK_PHAISTOS_DISC
1705     */
1706    public const BLOCK_CODE_PHAISTOS_DISC = UNKNOWN;
1707    /**
1708     * @var int
1709     * @cvalue UBLOCK_LYCIAN
1710     */
1711    public const BLOCK_CODE_LYCIAN = UNKNOWN;
1712    /**
1713     * @var int
1714     * @cvalue UBLOCK_CARIAN
1715     */
1716    public const BLOCK_CODE_CARIAN = UNKNOWN;
1717    /**
1718     * @var int
1719     * @cvalue UBLOCK_LYDIAN
1720     */
1721    public const BLOCK_CODE_LYDIAN = UNKNOWN;
1722    /**
1723     * @var int
1724     * @cvalue UBLOCK_MAHJONG_TILES
1725     */
1726    public const BLOCK_CODE_MAHJONG_TILES = UNKNOWN;
1727    /**
1728     * @var int
1729     * @cvalue UBLOCK_DOMINO_TILES
1730     */
1731    public const BLOCK_CODE_DOMINO_TILES = UNKNOWN;
1732    /**
1733     * @var int
1734     * @cvalue UBLOCK_SAMARITAN
1735     */
1736    public const BLOCK_CODE_SAMARITAN = UNKNOWN;
1737    /**
1738     * @var int
1739     * @cvalue UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED
1740     */
1741    public const BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED = UNKNOWN;
1742    /**
1743     * @var int
1744     * @cvalue UBLOCK_TAI_THAM
1745     */
1746    public const BLOCK_CODE_TAI_THAM = UNKNOWN;
1747    /**
1748     * @var int
1749     * @cvalue UBLOCK_VEDIC_EXTENSIONS
1750     */
1751    public const BLOCK_CODE_VEDIC_EXTENSIONS = UNKNOWN;
1752    /**
1753     * @var int
1754     * @cvalue UBLOCK_LISU
1755     */
1756    public const BLOCK_CODE_LISU = UNKNOWN;
1757    /**
1758     * @var int
1759     * @cvalue UBLOCK_BAMUM
1760     */
1761    public const BLOCK_CODE_BAMUM = UNKNOWN;
1762    /**
1763     * @var int
1764     * @cvalue UBLOCK_COMMON_INDIC_NUMBER_FORMS
1765     */
1766    public const BLOCK_CODE_COMMON_INDIC_NUMBER_FORMS = UNKNOWN;
1767    /**
1768     * @var int
1769     * @cvalue UBLOCK_DEVANAGARI_EXTENDED
1770     */
1771    public const BLOCK_CODE_DEVANAGARI_EXTENDED = UNKNOWN;
1772    /**
1773     * @var int
1774     * @cvalue UBLOCK_HANGUL_JAMO_EXTENDED_A
1775     */
1776    public const BLOCK_CODE_HANGUL_JAMO_EXTENDED_A = UNKNOWN;
1777    /**
1778     * @var int
1779     * @cvalue UBLOCK_JAVANESE
1780     */
1781    public const BLOCK_CODE_JAVANESE = UNKNOWN;
1782    /**
1783     * @var int
1784     * @cvalue UBLOCK_MYANMAR_EXTENDED_A
1785     */
1786    public const BLOCK_CODE_MYANMAR_EXTENDED_A = UNKNOWN;
1787    /**
1788     * @var int
1789     * @cvalue UBLOCK_TAI_VIET
1790     */
1791    public const BLOCK_CODE_TAI_VIET = UNKNOWN;
1792    /**
1793     * @var int
1794     * @cvalue UBLOCK_MEETEI_MAYEK
1795     */
1796    public const BLOCK_CODE_MEETEI_MAYEK = UNKNOWN;
1797    /**
1798     * @var int
1799     * @cvalue UBLOCK_HANGUL_JAMO_EXTENDED_B
1800     */
1801    public const BLOCK_CODE_HANGUL_JAMO_EXTENDED_B = UNKNOWN;
1802    /**
1803     * @var int
1804     * @cvalue UBLOCK_IMPERIAL_ARAMAIC
1805     */
1806    public const BLOCK_CODE_IMPERIAL_ARAMAIC = UNKNOWN;
1807    /**
1808     * @var int
1809     * @cvalue UBLOCK_OLD_SOUTH_ARABIAN
1810     */
1811    public const BLOCK_CODE_OLD_SOUTH_ARABIAN = UNKNOWN;
1812    /**
1813     * @var int
1814     * @cvalue UBLOCK_AVESTAN
1815     */
1816    public const BLOCK_CODE_AVESTAN = UNKNOWN;
1817    /**
1818     * @var int
1819     * @cvalue UBLOCK_INSCRIPTIONAL_PARTHIAN
1820     */
1821    public const BLOCK_CODE_INSCRIPTIONAL_PARTHIAN = UNKNOWN;
1822    /**
1823     * @var int
1824     * @cvalue UBLOCK_INSCRIPTIONAL_PAHLAVI
1825     */
1826    public const BLOCK_CODE_INSCRIPTIONAL_PAHLAVI = UNKNOWN;
1827    /**
1828     * @var int
1829     * @cvalue UBLOCK_OLD_TURKIC
1830     */
1831    public const BLOCK_CODE_OLD_TURKIC = UNKNOWN;
1832    /**
1833     * @var int
1834     * @cvalue UBLOCK_RUMI_NUMERAL_SYMBOLS
1835     */
1836    public const BLOCK_CODE_RUMI_NUMERAL_SYMBOLS = UNKNOWN;
1837    /**
1838     * @var int
1839     * @cvalue UBLOCK_KAITHI
1840     */
1841    public const BLOCK_CODE_KAITHI = UNKNOWN;
1842    /**
1843     * @var int
1844     * @cvalue UBLOCK_EGYPTIAN_HIEROGLYPHS
1845     */
1846    public const BLOCK_CODE_EGYPTIAN_HIEROGLYPHS = UNKNOWN;
1847    /**
1848     * @var int
1849     * @cvalue UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT
1850     */
1851    public const BLOCK_CODE_ENCLOSED_ALPHANUMERIC_SUPPLEMENT = UNKNOWN;
1852    /**
1853     * @var int
1854     * @cvalue UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT
1855     */
1856    public const BLOCK_CODE_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT = UNKNOWN;
1857    /**
1858     * @var int
1859     * @cvalue UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C
1860     */
1861    public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C = UNKNOWN;
1862    /**
1863     * @var int
1864     * @cvalue UBLOCK_MANDAIC
1865     */
1866    public const BLOCK_CODE_MANDAIC = UNKNOWN;
1867    /**
1868     * @var int
1869     * @cvalue UBLOCK_BATAK
1870     */
1871    public const BLOCK_CODE_BATAK = UNKNOWN;
1872    /**
1873     * @var int
1874     * @cvalue UBLOCK_ETHIOPIC_EXTENDED_A
1875     */
1876    public const BLOCK_CODE_ETHIOPIC_EXTENDED_A = UNKNOWN;
1877    /**
1878     * @var int
1879     * @cvalue UBLOCK_BRAHMI
1880     */
1881    public const BLOCK_CODE_BRAHMI = UNKNOWN;
1882    /**
1883     * @var int
1884     * @cvalue UBLOCK_BAMUM_SUPPLEMENT
1885     */
1886    public const BLOCK_CODE_BAMUM_SUPPLEMENT = UNKNOWN;
1887    /**
1888     * @var int
1889     * @cvalue UBLOCK_KANA_SUPPLEMENT
1890     */
1891    public const BLOCK_CODE_KANA_SUPPLEMENT = UNKNOWN;
1892    /**
1893     * @var int
1894     * @cvalue UBLOCK_PLAYING_CARDS
1895     */
1896    public const BLOCK_CODE_PLAYING_CARDS = UNKNOWN;
1897    /**
1898     * @var int
1899     * @cvalue UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS
1900     */
1901    public const BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS = UNKNOWN;
1902    /**
1903     * @var int
1904     * @cvalue UBLOCK_EMOTICONS
1905     */
1906    public const BLOCK_CODE_EMOTICONS = UNKNOWN;
1907    /**
1908     * @var int
1909     * @cvalue UBLOCK_TRANSPORT_AND_MAP_SYMBOLS
1910     */
1911    public const BLOCK_CODE_TRANSPORT_AND_MAP_SYMBOLS = UNKNOWN;
1912    /**
1913     * @var int
1914     * @cvalue UBLOCK_ALCHEMICAL_SYMBOLS
1915     */
1916    public const BLOCK_CODE_ALCHEMICAL_SYMBOLS = UNKNOWN;
1917    /**
1918     * @var int
1919     * @cvalue UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D
1920     */
1921    public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D = UNKNOWN;
1922    /**
1923     * @var int
1924     * @cvalue UBLOCK_ARABIC_EXTENDED_A
1925     */
1926    public const BLOCK_CODE_ARABIC_EXTENDED_A = UNKNOWN;
1927    /**
1928     * @var int
1929     * @cvalue UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS
1930     */
1931    public const BLOCK_CODE_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS = UNKNOWN;
1932    /**
1933     * @var int
1934     * @cvalue UBLOCK_CHAKMA
1935     */
1936    public const BLOCK_CODE_CHAKMA = UNKNOWN;
1937    /**
1938     * @var int
1939     * @cvalue UBLOCK_MEETEI_MAYEK_EXTENSIONS
1940     */
1941    public const BLOCK_CODE_MEETEI_MAYEK_EXTENSIONS = UNKNOWN;
1942    /**
1943     * @var int
1944     * @cvalue UBLOCK_MEROITIC_CURSIVE
1945     */
1946    public const BLOCK_CODE_MEROITIC_CURSIVE = UNKNOWN;
1947    /**
1948     * @var int
1949     * @cvalue UBLOCK_MEROITIC_HIEROGLYPHS
1950     */
1951    public const BLOCK_CODE_MEROITIC_HIEROGLYPHS = UNKNOWN;
1952    /**
1953     * @var int
1954     * @cvalue UBLOCK_MIAO
1955     */
1956    public const BLOCK_CODE_MIAO = UNKNOWN;
1957    /**
1958     * @var int
1959     * @cvalue UBLOCK_SHARADA
1960     */
1961    public const BLOCK_CODE_SHARADA = UNKNOWN;
1962    /**
1963     * @var int
1964     * @cvalue UBLOCK_SORA_SOMPENG
1965     */
1966    public const BLOCK_CODE_SORA_SOMPENG = UNKNOWN;
1967    /**
1968     * @var int
1969     * @cvalue UBLOCK_SUNDANESE_SUPPLEMENT
1970     */
1971    public const BLOCK_CODE_SUNDANESE_SUPPLEMENT = UNKNOWN;
1972    /**
1973     * @var int
1974     * @cvalue UBLOCK_TAKRI
1975     */
1976    public const BLOCK_CODE_TAKRI = UNKNOWN;
1977#if U_ICU_VERSION_MAJOR_NUM >= 54
1978    /**
1979     * @var int
1980     * @cvalue UBLOCK_BASSA_VAH
1981     */
1982    public const BLOCK_CODE_BASSA_VAH = UNKNOWN;
1983    /**
1984     * @var int
1985     * @cvalue UBLOCK_CAUCASIAN_ALBANIAN
1986     */
1987    public const BLOCK_CODE_CAUCASIAN_ALBANIAN = UNKNOWN;
1988    /**
1989     * @var int
1990     * @cvalue UBLOCK_COPTIC_EPACT_NUMBERS
1991     */
1992    public const BLOCK_CODE_COPTIC_EPACT_NUMBERS = UNKNOWN;
1993    /**
1994     * @var int
1995     * @cvalue UBLOCK_COMBINING_DIACRITICAL_MARKS_EXTENDED
1996     */
1997    public const BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_EXTENDED = UNKNOWN;
1998    /**
1999     * @var int
2000     * @cvalue UBLOCK_DUPLOYAN
2001     */
2002    public const BLOCK_CODE_DUPLOYAN = UNKNOWN;
2003    /**
2004     * @var int
2005     * @cvalue UBLOCK_ELBASAN
2006     */
2007    public const BLOCK_CODE_ELBASAN = UNKNOWN;
2008    /**
2009     * @var int
2010     * @cvalue UBLOCK_GEOMETRIC_SHAPES_EXTENDED
2011     */
2012    public const BLOCK_CODE_GEOMETRIC_SHAPES_EXTENDED = UNKNOWN;
2013    /**
2014     * @var int
2015     * @cvalue UBLOCK_GRANTHA
2016     */
2017    public const BLOCK_CODE_GRANTHA = UNKNOWN;
2018    /**
2019     * @var int
2020     * @cvalue UBLOCK_KHOJKI
2021     */
2022    public const BLOCK_CODE_KHOJKI = UNKNOWN;
2023    /**
2024     * @var int
2025     * @cvalue UBLOCK_KHUDAWADI
2026     */
2027    public const BLOCK_CODE_KHUDAWADI = UNKNOWN;
2028    /**
2029     * @var int
2030     * @cvalue UBLOCK_LATIN_EXTENDED_E
2031     */
2032    public const BLOCK_CODE_LATIN_EXTENDED_E = UNKNOWN;
2033    /**
2034     * @var int
2035     * @cvalue UBLOCK_LINEAR_A
2036     */
2037    public const BLOCK_CODE_LINEAR_A = UNKNOWN;
2038    /**
2039     * @var int
2040     * @cvalue UBLOCK_MAHAJANI
2041     */
2042    public const BLOCK_CODE_MAHAJANI = UNKNOWN;
2043    /**
2044     * @var int
2045     * @cvalue UBLOCK_MANICHAEAN
2046     */
2047    public const BLOCK_CODE_MANICHAEAN = UNKNOWN;
2048    /**
2049     * @var int
2050     * @cvalue UBLOCK_MENDE_KIKAKUI
2051     */
2052    public const BLOCK_CODE_MENDE_KIKAKUI = UNKNOWN;
2053    /**
2054     * @var int
2055     * @cvalue UBLOCK_MODI
2056     */
2057    public const BLOCK_CODE_MODI = UNKNOWN;
2058    /**
2059     * @var int
2060     * @cvalue UBLOCK_MRO
2061     */
2062    public const BLOCK_CODE_MRO = UNKNOWN;
2063    /**
2064     * @var int
2065     * @cvalue UBLOCK_MYANMAR_EXTENDED_B
2066     */
2067    public const BLOCK_CODE_MYANMAR_EXTENDED_B = UNKNOWN;
2068    /**
2069     * @var int
2070     * @cvalue UBLOCK_NABATAEAN
2071     */
2072    public const BLOCK_CODE_NABATAEAN = UNKNOWN;
2073    /**
2074     * @var int
2075     * @cvalue UBLOCK_OLD_NORTH_ARABIAN
2076     */
2077    public const BLOCK_CODE_OLD_NORTH_ARABIAN = UNKNOWN;
2078    /**
2079     * @var int
2080     * @cvalue UBLOCK_OLD_PERMIC
2081     */
2082    public const BLOCK_CODE_OLD_PERMIC = UNKNOWN;
2083    /**
2084     * @var int
2085     * @cvalue UBLOCK_ORNAMENTAL_DINGBATS
2086     */
2087    public const BLOCK_CODE_ORNAMENTAL_DINGBATS = UNKNOWN;
2088    /**
2089     * @var int
2090     * @cvalue UBLOCK_PAHAWH_HMONG
2091     */
2092    public const BLOCK_CODE_PAHAWH_HMONG = UNKNOWN;
2093    /**
2094     * @var int
2095     * @cvalue UBLOCK_PALMYRENE
2096     */
2097    public const BLOCK_CODE_PALMYRENE = UNKNOWN;
2098    /**
2099     * @var int
2100     * @cvalue UBLOCK_PAU_CIN_HAU
2101     */
2102    public const BLOCK_CODE_PAU_CIN_HAU = UNKNOWN;
2103    /**
2104     * @var int
2105     * @cvalue UBLOCK_PSALTER_PAHLAVI
2106     */
2107    public const BLOCK_CODE_PSALTER_PAHLAVI = UNKNOWN;
2108    /**
2109     * @var int
2110     * @cvalue UBLOCK_SHORTHAND_FORMAT_CONTROLS
2111     */
2112    public const BLOCK_CODE_SHORTHAND_FORMAT_CONTROLS = UNKNOWN;
2113    /**
2114     * @var int
2115     * @cvalue UBLOCK_SIDDHAM
2116     */
2117    public const BLOCK_CODE_SIDDHAM = UNKNOWN;
2118    /**
2119     * @var int
2120     * @cvalue UBLOCK_SINHALA_ARCHAIC_NUMBERS
2121     */
2122    public const BLOCK_CODE_SINHALA_ARCHAIC_NUMBERS = UNKNOWN;
2123    /**
2124     * @var int
2125     * @cvalue UBLOCK_SUPPLEMENTAL_ARROWS_C
2126     */
2127    public const BLOCK_CODE_SUPPLEMENTAL_ARROWS_C = UNKNOWN;
2128    /**
2129     * @var int
2130     * @cvalue UBLOCK_TIRHUTA
2131     */
2132    public const BLOCK_CODE_TIRHUTA = UNKNOWN;
2133    /**
2134     * @var int
2135     * @cvalue UBLOCK_WARANG_CITI
2136     */
2137    public const BLOCK_CODE_WARANG_CITI = UNKNOWN;
2138#endif
2139    /**
2140     * @var int
2141     * @cvalue UBLOCK_COUNT
2142     */
2143    public const BLOCK_CODE_COUNT = UNKNOWN;
2144    /**
2145     * @var int
2146     * @cvalue UBLOCK_INVALID_CODE
2147     */
2148    public const BLOCK_CODE_INVALID_CODE = UNKNOWN;
2149
2150    /* UBidiPairedBracketType - http://icu-project.org/apiref/icu4c/uchar_8h.html#af954219aa1df452657ec355221c6703d */
2151
2152#if U_ICU_VERSION_MAJOR_NUM >= 52
2153    /**
2154     * @var int
2155     * @cvalue U_BPT_NONE
2156     */
2157    public const BPT_NONE = UNKNOWN;
2158    /**
2159     * @var int
2160     * @cvalue U_BPT_OPEN
2161     */
2162    public const BPT_OPEN = UNKNOWN;
2163    /**
2164     * @var int
2165     * @cvalue U_BPT_CLOSE
2166     */
2167    public const BPT_CLOSE = UNKNOWN;
2168    /**
2169     * @var int
2170     * @cvalue U_BPT_COUNT
2171     */
2172    public const BPT_COUNT = UNKNOWN;
2173#endif
2174
2175    /* UEastAsianWidth - http://icu-project.org/apiref/icu4c/uchar_8h.html#a95cc2ca2f9cfd6d0c63eee2c65951333 */
2176
2177    /**
2178     * @var int
2179     * @cvalue U_EA_NEUTRAL
2180     */
2181    public const EA_NEUTRAL = UNKNOWN;
2182    /**
2183     * @var int
2184     * @cvalue U_EA_AMBIGUOUS
2185     */
2186    public const EA_AMBIGUOUS = UNKNOWN;
2187    /**
2188     * @var int
2189     * @cvalue U_EA_HALFWIDTH
2190     */
2191    public const EA_HALFWIDTH = UNKNOWN;
2192    /**
2193     * @var int
2194     * @cvalue U_EA_FULLWIDTH
2195     */
2196    public const EA_FULLWIDTH = UNKNOWN;
2197    /**
2198     * @var int
2199     * @cvalue U_EA_NARROW
2200     */
2201    public const EA_NARROW = UNKNOWN;
2202    /**
2203     * @var int
2204     * @cvalue U_EA_WIDE
2205     */
2206    public const EA_WIDE = UNKNOWN;
2207    /**
2208     * @var int
2209     * @cvalue U_EA_COUNT
2210     */
2211    public const EA_COUNT = UNKNOWN;
2212
2213    /* UCharNameChoice - http://icu-project.org/apiref/icu4c/uchar_8h.html#a2ba37edcca62eff48226e8096035addf */
2214
2215    /**
2216     * @var int
2217     * @cvalue U_UNICODE_CHAR_NAME
2218     */
2219    public const UNICODE_CHAR_NAME = UNKNOWN;
2220    /**
2221     * @var int
2222     * @cvalue U_UNICODE_10_CHAR_NAME
2223     */
2224    public const UNICODE_10_CHAR_NAME = UNKNOWN;
2225    /**
2226     * @var int
2227     * @cvalue U_EXTENDED_CHAR_NAME
2228     */
2229    public const EXTENDED_CHAR_NAME = UNKNOWN;
2230    /**
2231     * @var int
2232     * @cvalue U_CHAR_NAME_ALIAS
2233     */
2234    public const CHAR_NAME_ALIAS = UNKNOWN;
2235    /**
2236     * @var int
2237     * @cvalue U_CHAR_NAME_CHOICE_COUNT
2238     */
2239    public const CHAR_NAME_CHOICE_COUNT = UNKNOWN;
2240
2241    /* UPropertyNameChoice - http://icu-project.org/apiref/icu4c/uchar_8h.html#a5056494c7d5a2c7185f3c464f48fe5d1 */
2242
2243    /**
2244     * @var int
2245     * @cvalue U_SHORT_PROPERTY_NAME
2246     */
2247    public const SHORT_PROPERTY_NAME = UNKNOWN;
2248    /**
2249     * @var int
2250     * @cvalue U_LONG_PROPERTY_NAME
2251     */
2252    public const LONG_PROPERTY_NAME = UNKNOWN;
2253    /**
2254     * @var int
2255     * @cvalue U_PROPERTY_NAME_CHOICE_COUNT
2256     */
2257    public const PROPERTY_NAME_CHOICE_COUNT = UNKNOWN;
2258
2259    /* UDecompositionType - http://icu-project.org/apiref/icu4c/uchar_8h.html#ae2c56994fcf28062c7e77beb671533f5 */
2260
2261    /**
2262     * @var int
2263     * @cvalue U_DT_NONE
2264     */
2265    public const DT_NONE = UNKNOWN;
2266    /**
2267     * @var int
2268     * @cvalue U_DT_CANONICAL
2269     */
2270    public const DT_CANONICAL = UNKNOWN;
2271    /**
2272     * @var int
2273     * @cvalue U_DT_COMPAT
2274     */
2275    public const DT_COMPAT = UNKNOWN;
2276    /**
2277     * @var int
2278     * @cvalue U_DT_CIRCLE
2279     */
2280    public const DT_CIRCLE = UNKNOWN;
2281    /**
2282     * @var int
2283     * @cvalue U_DT_FINAL
2284     */
2285    public const DT_FINAL = UNKNOWN;
2286    /**
2287     * @var int
2288     * @cvalue U_DT_FONT
2289     */
2290    public const DT_FONT = UNKNOWN;
2291    /**
2292     * @var int
2293     * @cvalue U_DT_FRACTION
2294     */
2295    public const DT_FRACTION = UNKNOWN;
2296    /**
2297     * @var int
2298     * @cvalue U_DT_INITIAL
2299     */
2300    public const DT_INITIAL = UNKNOWN;
2301    /**
2302     * @var int
2303     * @cvalue U_DT_ISOLATED
2304     */
2305    public const DT_ISOLATED = UNKNOWN;
2306    /**
2307     * @var int
2308     * @cvalue U_DT_MEDIAL
2309     */
2310    public const DT_MEDIAL = UNKNOWN;
2311    /**
2312     * @var int
2313     * @cvalue U_DT_NARROW
2314     */
2315    public const DT_NARROW = UNKNOWN;
2316    /**
2317     * @var int
2318     * @cvalue U_DT_NOBREAK
2319     */
2320    public const DT_NOBREAK = UNKNOWN;
2321    /**
2322     * @var int
2323     * @cvalue U_DT_SMALL
2324     */
2325    public const DT_SMALL = UNKNOWN;
2326    /**
2327     * @var int
2328     * @cvalue U_DT_SQUARE
2329     */
2330    public const DT_SQUARE = UNKNOWN;
2331    /**
2332     * @var int
2333     * @cvalue U_DT_SUB
2334     */
2335    public const DT_SUB = UNKNOWN;
2336    /**
2337     * @var int
2338     * @cvalue U_DT_SUPER
2339     */
2340    public const DT_SUPER = UNKNOWN;
2341    /**
2342     * @var int
2343     * @cvalue U_DT_VERTICAL
2344     */
2345    public const DT_VERTICAL = UNKNOWN;
2346    /**
2347     * @var int
2348     * @cvalue U_DT_WIDE
2349     */
2350    public const DT_WIDE = UNKNOWN;
2351    /**
2352     * @var int
2353     * @cvalue U_DT_COUNT
2354     */
2355    public const DT_COUNT = UNKNOWN;
2356
2357    /* UJoiningType - http://icu-project.org/apiref/icu4c/uchar_8h.html#a3ce1ce20e7f3b8534eb3490ad3aba3dd */
2358
2359    /**
2360     * @var int
2361     * @cvalue U_JT_NON_JOINING
2362     */
2363    public const JT_NON_JOINING = UNKNOWN;
2364    /**
2365     * @var int
2366     * @cvalue U_JT_JOIN_CAUSING
2367     */
2368    public const JT_JOIN_CAUSING = UNKNOWN;
2369    /**
2370     * @var int
2371     * @cvalue U_JT_DUAL_JOINING
2372     */
2373    public const JT_DUAL_JOINING = UNKNOWN;
2374    /**
2375     * @var int
2376     * @cvalue U_JT_LEFT_JOINING
2377     */
2378    public const JT_LEFT_JOINING = UNKNOWN;
2379    /**
2380     * @var int
2381     * @cvalue U_JT_RIGHT_JOINING
2382     */
2383    public const JT_RIGHT_JOINING = UNKNOWN;
2384    /**
2385     * @var int
2386     * @cvalue U_JT_TRANSPARENT
2387     */
2388    public const JT_TRANSPARENT = UNKNOWN;
2389    /**
2390     * @var int
2391     * @cvalue U_JT_COUNT
2392     */
2393    public const JT_COUNT = UNKNOWN;
2394
2395    /* UJoiningGroup - http://icu-project.org/apiref/icu4c/uchar_8h.html#a7887844ec0872e6e9a283e0825fcae65 */
2396
2397    /**
2398     * @var int
2399     * @cvalue U_JG_NO_JOINING_GROUP
2400     */
2401    public const JG_NO_JOINING_GROUP = UNKNOWN;
2402    /**
2403     * @var int
2404     * @cvalue U_JG_AIN
2405     */
2406    public const JG_AIN = UNKNOWN;
2407    /**
2408     * @var int
2409     * @cvalue U_JG_ALAPH
2410     */
2411    public const JG_ALAPH = UNKNOWN;
2412    /**
2413     * @var int
2414     * @cvalue U_JG_ALEF
2415     */
2416    public const JG_ALEF = UNKNOWN;
2417    /**
2418     * @var int
2419     * @cvalue U_JG_BEH
2420     */
2421    public const JG_BEH = UNKNOWN;
2422    /**
2423     * @var int
2424     * @cvalue U_JG_BETH
2425     */
2426    public const JG_BETH = UNKNOWN;
2427    /**
2428     * @var int
2429     * @cvalue U_JG_DAL
2430     */
2431    public const JG_DAL = UNKNOWN;
2432    /**
2433     * @var int
2434     * @cvalue U_JG_DALATH_RISH
2435     */
2436    public const JG_DALATH_RISH = UNKNOWN;
2437    /**
2438     * @var int
2439     * @cvalue U_JG_E
2440     */
2441    public const JG_E = UNKNOWN;
2442    /**
2443     * @var int
2444     * @cvalue U_JG_FEH
2445     */
2446    public const JG_FEH = UNKNOWN;
2447    /**
2448     * @var int
2449     * @cvalue U_JG_FINAL_SEMKATH
2450     */
2451    public const JG_FINAL_SEMKATH = UNKNOWN;
2452    /**
2453     * @var int
2454     * @cvalue U_JG_GAF
2455     */
2456    public const JG_GAF = UNKNOWN;
2457    /**
2458     * @var int
2459     * @cvalue U_JG_GAMAL
2460     */
2461    public const JG_GAMAL = UNKNOWN;
2462    /**
2463     * @var int
2464     * @cvalue U_JG_HAH
2465     */
2466    public const JG_HAH = UNKNOWN;
2467    /**
2468     * @var int
2469     * @cvalue U_JG_TEH_MARBUTA_GOAL
2470     */
2471    public const JG_TEH_MARBUTA_GOAL = UNKNOWN;
2472    /**
2473     * @var int
2474     * @cvalue U_JG_HAMZA_ON_HEH_GOAL
2475     */
2476    public const JG_HAMZA_ON_HEH_GOAL = UNKNOWN;
2477    /**
2478     * @var int
2479     * @cvalue U_JG_HE
2480     */
2481    public const JG_HE = UNKNOWN;
2482    /**
2483     * @var int
2484     * @cvalue U_JG_HEH
2485     */
2486    public const JG_HEH = UNKNOWN;
2487    /**
2488     * @var int
2489     * @cvalue U_JG_HEH_GOAL
2490     */
2491    public const JG_HEH_GOAL = UNKNOWN;
2492    /**
2493     * @var int
2494     * @cvalue U_JG_HETH
2495     */
2496    public const JG_HETH = UNKNOWN;
2497    /**
2498     * @var int
2499     * @cvalue U_JG_KAF
2500     */
2501    public const JG_KAF = UNKNOWN;
2502    /**
2503     * @var int
2504     * @cvalue U_JG_KAPH
2505     */
2506    public const JG_KAPH = UNKNOWN;
2507    /**
2508     * @var int
2509     * @cvalue U_JG_KNOTTED_HEH
2510     */
2511    public const JG_KNOTTED_HEH = UNKNOWN;
2512    /**
2513     * @var int
2514     * @cvalue U_JG_LAM
2515     */
2516    public const JG_LAM = UNKNOWN;
2517    /**
2518     * @var int
2519     * @cvalue U_JG_LAMADH
2520     */
2521    public const JG_LAMADH = UNKNOWN;
2522    /**
2523     * @var int
2524     * @cvalue U_JG_MEEM
2525     */
2526    public const JG_MEEM = UNKNOWN;
2527    /**
2528     * @var int
2529     * @cvalue U_JG_MIM
2530     */
2531    public const JG_MIM = UNKNOWN;
2532    /**
2533     * @var int
2534     * @cvalue U_JG_NOON
2535     */
2536    public const JG_NOON = UNKNOWN;
2537    /**
2538     * @var int
2539     * @cvalue U_JG_NUN
2540     */
2541    public const JG_NUN = UNKNOWN;
2542    /**
2543     * @var int
2544     * @cvalue U_JG_PE
2545     */
2546    public const JG_PE = UNKNOWN;
2547    /**
2548     * @var int
2549     * @cvalue U_JG_QAF
2550     */
2551    public const JG_QAF = UNKNOWN;
2552    /**
2553     * @var int
2554     * @cvalue U_JG_QAPH
2555     */
2556    public const JG_QAPH = UNKNOWN;
2557    /**
2558     * @var int
2559     * @cvalue U_JG_REH
2560     */
2561    public const JG_REH = UNKNOWN;
2562    /**
2563     * @var int
2564     * @cvalue U_JG_REVERSED_PE
2565     */
2566    public const JG_REVERSED_PE = UNKNOWN;
2567    /**
2568     * @var int
2569     * @cvalue U_JG_SAD
2570     */
2571    public const JG_SAD = UNKNOWN;
2572    /**
2573     * @var int
2574     * @cvalue U_JG_SADHE
2575     */
2576    public const JG_SADHE = UNKNOWN;
2577    /**
2578     * @var int
2579     * @cvalue U_JG_SEEN
2580     */
2581    public const JG_SEEN = UNKNOWN;
2582    /**
2583     * @var int
2584     * @cvalue U_JG_SEMKATH
2585     */
2586    public const JG_SEMKATH = UNKNOWN;
2587    /**
2588     * @var int
2589     * @cvalue U_JG_SHIN
2590     */
2591    public const JG_SHIN = UNKNOWN;
2592    /**
2593     * @var int
2594     * @cvalue U_JG_SWASH_KAF
2595     */
2596    public const JG_SWASH_KAF = UNKNOWN;
2597    /**
2598     * @var int
2599     * @cvalue U_JG_SYRIAC_WAW
2600     */
2601    public const JG_SYRIAC_WAW = UNKNOWN;
2602    /**
2603     * @var int
2604     * @cvalue U_JG_TAH
2605     */
2606    public const JG_TAH = UNKNOWN;
2607    /**
2608     * @var int
2609     * @cvalue U_JG_TAW
2610     */
2611    public const JG_TAW = UNKNOWN;
2612    /**
2613     * @var int
2614     * @cvalue U_JG_TEH_MARBUTA
2615     */
2616    public const JG_TEH_MARBUTA = UNKNOWN;
2617    /**
2618     * @var int
2619     * @cvalue U_JG_TETH
2620     */
2621    public const JG_TETH = UNKNOWN;
2622    /**
2623     * @var int
2624     * @cvalue U_JG_WAW
2625     */
2626    public const JG_WAW = UNKNOWN;
2627    /**
2628     * @var int
2629     * @cvalue U_JG_YEH
2630     */
2631    public const JG_YEH = UNKNOWN;
2632    /**
2633     * @var int
2634     * @cvalue U_JG_YEH_BARREE
2635     */
2636    public const JG_YEH_BARREE = UNKNOWN;
2637    /**
2638     * @var int
2639     * @cvalue U_JG_YEH_WITH_TAIL
2640     */
2641    public const JG_YEH_WITH_TAIL = UNKNOWN;
2642    /**
2643     * @var int
2644     * @cvalue U_JG_YUDH
2645     */
2646    public const JG_YUDH = UNKNOWN;
2647    /**
2648     * @var int
2649     * @cvalue U_JG_YUDH_HE
2650     */
2651    public const JG_YUDH_HE = UNKNOWN;
2652    /**
2653     * @var int
2654     * @cvalue U_JG_ZAIN
2655     */
2656    public const JG_ZAIN = UNKNOWN;
2657    /**
2658     * @var int
2659     * @cvalue U_JG_FE
2660     */
2661    public const JG_FE = UNKNOWN;
2662    /**
2663     * @var int
2664     * @cvalue U_JG_KHAPH
2665     */
2666    public const JG_KHAPH = UNKNOWN;
2667    /**
2668     * @var int
2669     * @cvalue U_JG_ZHAIN
2670     */
2671    public const JG_ZHAIN = UNKNOWN;
2672    /**
2673     * @var int
2674     * @cvalue U_JG_BURUSHASKI_YEH_BARREE
2675     */
2676    public const JG_BURUSHASKI_YEH_BARREE = UNKNOWN;
2677    /**
2678     * @var int
2679     * @cvalue U_JG_FARSI_YEH
2680     */
2681    public const JG_FARSI_YEH = UNKNOWN;
2682    /**
2683     * @var int
2684     * @cvalue U_JG_NYA
2685     */
2686    public const JG_NYA = UNKNOWN;
2687    /**
2688     * @var int
2689     * @cvalue U_JG_ROHINGYA_YEH
2690     */
2691    public const JG_ROHINGYA_YEH = UNKNOWN;
2692#if U_ICU_VERSION_MAJOR_NUM >= 54
2693    /**
2694     * @var int
2695     * @cvalue U_JG_MANICHAEAN_ALEPH
2696     */
2697    public const JG_MANICHAEAN_ALEPH = UNKNOWN;
2698    /**
2699     * @var int
2700     * @cvalue U_JG_MANICHAEAN_AYIN
2701     */
2702    public const JG_MANICHAEAN_AYIN = UNKNOWN;
2703    /**
2704     * @var int
2705     * @cvalue U_JG_MANICHAEAN_BETH
2706     */
2707    public const JG_MANICHAEAN_BETH = UNKNOWN;
2708    /**
2709     * @var int
2710     * @cvalue U_JG_MANICHAEAN_DALETH
2711     */
2712    public const JG_MANICHAEAN_DALETH = UNKNOWN;
2713    /**
2714     * @var int
2715     * @cvalue U_JG_MANICHAEAN_DHAMEDH
2716     */
2717    public const JG_MANICHAEAN_DHAMEDH = UNKNOWN;
2718    /**
2719     * @var int
2720     * @cvalue U_JG_MANICHAEAN_FIVE
2721     */
2722    public const JG_MANICHAEAN_FIVE = UNKNOWN;
2723    /**
2724     * @var int
2725     * @cvalue U_JG_MANICHAEAN_GIMEL
2726     */
2727    public const JG_MANICHAEAN_GIMEL = UNKNOWN;
2728    /**
2729     * @var int
2730     * @cvalue U_JG_MANICHAEAN_HETH
2731     */
2732    public const JG_MANICHAEAN_HETH = UNKNOWN;
2733    /**
2734     * @var int
2735     * @cvalue U_JG_MANICHAEAN_HUNDRED
2736     */
2737    public const JG_MANICHAEAN_HUNDRED = UNKNOWN;
2738    /**
2739     * @var int
2740     * @cvalue U_JG_MANICHAEAN_KAPH
2741     */
2742    public const JG_MANICHAEAN_KAPH = UNKNOWN;
2743    /**
2744     * @var int
2745     * @cvalue U_JG_MANICHAEAN_LAMEDH
2746     */
2747    public const JG_MANICHAEAN_LAMEDH = UNKNOWN;
2748    /**
2749     * @var int
2750     * @cvalue U_JG_MANICHAEAN_MEM
2751     */
2752    public const JG_MANICHAEAN_MEM = UNKNOWN;
2753    /**
2754     * @var int
2755     * @cvalue U_JG_MANICHAEAN_NUN
2756     */
2757    public const JG_MANICHAEAN_NUN = UNKNOWN;
2758    /**
2759     * @var int
2760     * @cvalue U_JG_MANICHAEAN_ONE
2761     */
2762    public const JG_MANICHAEAN_ONE = UNKNOWN;
2763    /**
2764     * @var int
2765     * @cvalue U_JG_MANICHAEAN_PE
2766     */
2767    public const JG_MANICHAEAN_PE = UNKNOWN;
2768    /**
2769     * @var int
2770     * @cvalue U_JG_MANICHAEAN_QOPH
2771     */
2772    public const JG_MANICHAEAN_QOPH = UNKNOWN;
2773    /**
2774     * @var int
2775     * @cvalue U_JG_MANICHAEAN_RESH
2776     */
2777    public const JG_MANICHAEAN_RESH = UNKNOWN;
2778    /**
2779     * @var int
2780     * @cvalue U_JG_MANICHAEAN_SADHE
2781     */
2782    public const JG_MANICHAEAN_SADHE = UNKNOWN;
2783    /**
2784     * @var int
2785     * @cvalue U_JG_MANICHAEAN_SAMEKH
2786     */
2787    public const JG_MANICHAEAN_SAMEKH = UNKNOWN;
2788    /**
2789     * @var int
2790     * @cvalue U_JG_MANICHAEAN_TAW
2791     */
2792    public const JG_MANICHAEAN_TAW = UNKNOWN;
2793    /**
2794     * @var int
2795     * @cvalue U_JG_MANICHAEAN_TEN
2796     */
2797    public const JG_MANICHAEAN_TEN = UNKNOWN;
2798    /**
2799     * @var int
2800     * @cvalue U_JG_MANICHAEAN_TETH
2801     */
2802    public const JG_MANICHAEAN_TETH = UNKNOWN;
2803    /**
2804     * @var int
2805     * @cvalue U_JG_MANICHAEAN_THAMEDH
2806     */
2807    public const JG_MANICHAEAN_THAMEDH = UNKNOWN;
2808    /**
2809     * @var int
2810     * @cvalue U_JG_MANICHAEAN_TWENTY
2811     */
2812    public const JG_MANICHAEAN_TWENTY = UNKNOWN;
2813    /**
2814     * @var int
2815     * @cvalue U_JG_MANICHAEAN_WAW
2816     */
2817    public const JG_MANICHAEAN_WAW = UNKNOWN;
2818    /**
2819     * @var int
2820     * @cvalue U_JG_MANICHAEAN_YODH
2821     */
2822    public const JG_MANICHAEAN_YODH = UNKNOWN;
2823    /**
2824     * @var int
2825     * @cvalue U_JG_MANICHAEAN_ZAYIN
2826     */
2827    public const JG_MANICHAEAN_ZAYIN = UNKNOWN;
2828    /**
2829     * @var int
2830     * @cvalue U_JG_STRAIGHT_WAW
2831     */
2832    public const JG_STRAIGHT_WAW = UNKNOWN;
2833#endif
2834    /**
2835     * @var int
2836     * @cvalue U_JG_COUNT
2837     */
2838    public const JG_COUNT = UNKNOWN;
2839
2840    /* UGraphemeClusterBreak - http://icu-project.org/apiref/icu4c/uchar_8h.html#abb9bae7d2a1c80ce342be4647661fde1 */
2841
2842    /**
2843     * @var int
2844     * @cvalue U_GCB_OTHER
2845     */
2846    public const GCB_OTHER = UNKNOWN;
2847    /**
2848     * @var int
2849     * @cvalue U_GCB_CONTROL
2850     */
2851    public const GCB_CONTROL = UNKNOWN;
2852    /**
2853     * @var int
2854     * @cvalue U_GCB_CR
2855     */
2856    public const GCB_CR = UNKNOWN;
2857    /**
2858     * @var int
2859     * @cvalue U_GCB_EXTEND
2860     */
2861    public const GCB_EXTEND = UNKNOWN;
2862    /**
2863     * @var int
2864     * @cvalue U_GCB_L
2865     */
2866    public const GCB_L = UNKNOWN;
2867    /**
2868     * @var int
2869     * @cvalue U_GCB_LF
2870     */
2871    public const GCB_LF = UNKNOWN;
2872    /**
2873     * @var int
2874     * @cvalue U_GCB_LV
2875     */
2876    public const GCB_LV = UNKNOWN;
2877    /**
2878     * @var int
2879     * @cvalue U_GCB_LVT
2880     */
2881    public const GCB_LVT = UNKNOWN;
2882    /**
2883     * @var int
2884     * @cvalue U_GCB_T
2885     */
2886    public const GCB_T = UNKNOWN;
2887    /**
2888     * @var int
2889     * @cvalue U_GCB_V
2890     */
2891    public const GCB_V = UNKNOWN;
2892    /**
2893     * @var int
2894     * @cvalue U_GCB_SPACING_MARK
2895     */
2896    public const GCB_SPACING_MARK = UNKNOWN;
2897    /**
2898     * @var int
2899     * @cvalue U_GCB_PREPEND
2900     */
2901    public const GCB_PREPEND = UNKNOWN;
2902    /**
2903     * @var int
2904     * @cvalue U_GCB_REGIONAL_INDICATOR
2905     */
2906    public const GCB_REGIONAL_INDICATOR = UNKNOWN;
2907    /**
2908     * @var int
2909     * @cvalue U_GCB_COUNT
2910     */
2911    public const GCB_COUNT = UNKNOWN;
2912
2913    /* UWordBreakValues - http://icu-project.org/apiref/icu4c/uchar_8h.html#af70ee907368e663f8dd4b90c7196e15c */
2914
2915    /**
2916     * @var int
2917     * @cvalue U_WB_OTHER
2918     */
2919    public const WB_OTHER = UNKNOWN;
2920    /**
2921     * @var int
2922     * @cvalue U_WB_ALETTER
2923     */
2924    public const WB_ALETTER = UNKNOWN;
2925    /**
2926     * @var int
2927     * @cvalue U_WB_FORMAT
2928     */
2929    public const WB_FORMAT = UNKNOWN;
2930    /**
2931     * @var int
2932     * @cvalue U_WB_KATAKANA
2933     */
2934    public const WB_KATAKANA = UNKNOWN;
2935    /**
2936     * @var int
2937     * @cvalue U_WB_MIDLETTER
2938     */
2939    public const WB_MIDLETTER = UNKNOWN;
2940    /**
2941     * @var int
2942     * @cvalue U_WB_MIDNUM
2943     */
2944    public const WB_MIDNUM = UNKNOWN;
2945    /**
2946     * @var int
2947     * @cvalue U_WB_NUMERIC
2948     */
2949    public const WB_NUMERIC = UNKNOWN;
2950    /**
2951     * @var int
2952     * @cvalue U_WB_EXTENDNUMLET
2953     */
2954    public const WB_EXTENDNUMLET = UNKNOWN;
2955    /**
2956     * @var int
2957     * @cvalue U_WB_CR
2958     */
2959    public const WB_CR = UNKNOWN;
2960    /**
2961     * @var int
2962     * @cvalue U_WB_EXTEND
2963     */
2964    public const WB_EXTEND = UNKNOWN;
2965    /**
2966     * @var int
2967     * @cvalue U_WB_LF
2968     */
2969    public const WB_LF = UNKNOWN;
2970    /**
2971     * @var int
2972     * @cvalue U_WB_MIDNUMLET
2973     */
2974    public const WB_MIDNUMLET = UNKNOWN;
2975    /**
2976     * @var int
2977     * @cvalue U_WB_NEWLINE
2978     */
2979    public const WB_NEWLINE = UNKNOWN;
2980    /**
2981     * @var int
2982     * @cvalue U_WB_REGIONAL_INDICATOR
2983     */
2984    public const WB_REGIONAL_INDICATOR = UNKNOWN;
2985#if U_ICU_VERSION_MAJOR_NUM >= 52
2986    /**
2987     * @var int
2988     * @cvalue U_WB_HEBREW_LETTER
2989     */
2990    public const WB_HEBREW_LETTER = UNKNOWN;
2991    /**
2992     * @var int
2993     * @cvalue U_WB_SINGLE_QUOTE
2994     */
2995    public const WB_SINGLE_QUOTE = UNKNOWN;
2996    /**
2997     * @var int
2998     * @cvalue U_WB_DOUBLE_QUOTE
2999     */
3000    public const WB_DOUBLE_QUOTE = UNKNOWN;
3001#endif
3002    /**
3003     * @var int
3004     * @cvalue U_WB_COUNT
3005     */
3006    public const WB_COUNT = UNKNOWN;
3007
3008    /* USentenceBreak - http://icu-project.org/apiref/icu4c/uchar_8h.html#a89e9e463c3bae1d2d46b1dbb6f90de0f */
3009
3010    /**
3011     * @var int
3012     * @cvalue U_SB_OTHER
3013     */
3014    public const SB_OTHER = UNKNOWN;
3015    /**
3016     * @var int
3017     * @cvalue U_SB_ATERM
3018     */
3019    public const SB_ATERM = UNKNOWN;
3020    /**
3021     * @var int
3022     * @cvalue U_SB_CLOSE
3023     */
3024    public const SB_CLOSE = UNKNOWN;
3025    /**
3026     * @var int
3027     * @cvalue U_SB_FORMAT
3028     */
3029    public const SB_FORMAT = UNKNOWN;
3030    /**
3031     * @var int
3032     * @cvalue U_SB_LOWER
3033     */
3034    public const SB_LOWER = UNKNOWN;
3035    /**
3036     * @var int
3037     * @cvalue U_SB_NUMERIC
3038     */
3039    public const SB_NUMERIC = UNKNOWN;
3040    /**
3041     * @var int
3042     * @cvalue U_SB_OLETTER
3043     */
3044    public const SB_OLETTER = UNKNOWN;
3045    /**
3046     * @var int
3047     * @cvalue U_SB_SEP
3048     */
3049    public const SB_SEP = UNKNOWN;
3050    /**
3051     * @var int
3052     * @cvalue U_SB_SP
3053     */
3054    public const SB_SP = UNKNOWN;
3055    /**
3056     * @var int
3057     * @cvalue U_SB_STERM
3058     */
3059    public const SB_STERM = UNKNOWN;
3060    /**
3061     * @var int
3062     * @cvalue U_SB_UPPER
3063     */
3064    public const SB_UPPER = UNKNOWN;
3065    /**
3066     * @var int
3067     * @cvalue U_SB_CR
3068     */
3069    public const SB_CR = UNKNOWN;
3070    /**
3071     * @var int
3072     * @cvalue U_SB_EXTEND
3073     */
3074    public const SB_EXTEND = UNKNOWN;
3075    /**
3076     * @var int
3077     * @cvalue U_SB_LF
3078     */
3079    public const SB_LF = UNKNOWN;
3080    /**
3081     * @var int
3082     * @cvalue U_SB_SCONTINUE
3083     */
3084    public const SB_SCONTINUE = UNKNOWN;
3085    /**
3086     * @var int
3087     * @cvalue U_SB_COUNT
3088     */
3089    public const SB_COUNT = UNKNOWN;
3090
3091    /* ULineBreak - http://icu-project.org/apiref/icu4c/uchar_8h.html#a5d1abdf05be22cb9599f804a8506277c */
3092
3093    /**
3094     * @var int
3095     * @cvalue U_LB_UNKNOWN
3096     */
3097    public const LB_UNKNOWN = UNKNOWN;
3098    /**
3099     * @var int
3100     * @cvalue U_LB_AMBIGUOUS
3101     */
3102    public const LB_AMBIGUOUS = UNKNOWN;
3103    /**
3104     * @var int
3105     * @cvalue U_LB_ALPHABETIC
3106     */
3107    public const LB_ALPHABETIC = UNKNOWN;
3108    /**
3109     * @var int
3110     * @cvalue U_LB_BREAK_BOTH
3111     */
3112    public const LB_BREAK_BOTH = UNKNOWN;
3113    /**
3114     * @var int
3115     * @cvalue U_LB_BREAK_AFTER
3116     */
3117    public const LB_BREAK_AFTER = UNKNOWN;
3118    /**
3119     * @var int
3120     * @cvalue U_LB_BREAK_BEFORE
3121     */
3122    public const LB_BREAK_BEFORE = UNKNOWN;
3123    /**
3124     * @var int
3125     * @cvalue U_LB_MANDATORY_BREAK
3126     */
3127    public const LB_MANDATORY_BREAK = UNKNOWN;
3128    /**
3129     * @var int
3130     * @cvalue U_LB_CONTINGENT_BREAK
3131     */
3132    public const LB_CONTINGENT_BREAK = UNKNOWN;
3133    /**
3134     * @var int
3135     * @cvalue U_LB_CLOSE_PUNCTUATION
3136     */
3137    public const LB_CLOSE_PUNCTUATION = UNKNOWN;
3138    /**
3139     * @var int
3140     * @cvalue U_LB_COMBINING_MARK
3141     */
3142    public const LB_COMBINING_MARK = UNKNOWN;
3143    /**
3144     * @var int
3145     * @cvalue U_LB_CARRIAGE_RETURN
3146     */
3147    public const LB_CARRIAGE_RETURN = UNKNOWN;
3148    /**
3149     * @var int
3150     * @cvalue U_LB_EXCLAMATION
3151     */
3152    public const LB_EXCLAMATION = UNKNOWN;
3153    /**
3154     * @var int
3155     * @cvalue U_LB_GLUE
3156     */
3157    public const LB_GLUE = UNKNOWN;
3158    /**
3159     * @var int
3160     * @cvalue U_LB_HYPHEN
3161     */
3162    public const LB_HYPHEN = UNKNOWN;
3163    /**
3164     * @var int
3165     * @cvalue U_LB_IDEOGRAPHIC
3166     */
3167    public const LB_IDEOGRAPHIC = UNKNOWN;
3168    /**
3169     * @var int
3170     * @cvalue U_LB_INSEPARABLE
3171     */
3172    public const LB_INSEPARABLE = UNKNOWN;
3173    /**
3174     * @var int
3175     * @cvalue U_LB_INSEPERABLE
3176     */
3177    public const LB_INSEPERABLE = UNKNOWN;
3178    /**
3179     * @var int
3180     * @cvalue U_LB_INFIX_NUMERIC
3181     */
3182    public const LB_INFIX_NUMERIC = UNKNOWN;
3183    /**
3184     * @var int
3185     * @cvalue U_LB_LINE_FEED
3186     */
3187    public const LB_LINE_FEED = UNKNOWN;
3188    /**
3189     * @var int
3190     * @cvalue U_LB_NONSTARTER
3191     */
3192    public const LB_NONSTARTER = UNKNOWN;
3193    /**
3194     * @var int
3195     * @cvalue U_LB_NUMERIC
3196     */
3197    public const LB_NUMERIC = UNKNOWN;
3198    /**
3199     * @var int
3200     * @cvalue U_LB_OPEN_PUNCTUATION
3201     */
3202    public const LB_OPEN_PUNCTUATION = UNKNOWN;
3203    /**
3204     * @var int
3205     * @cvalue U_LB_POSTFIX_NUMERIC
3206     */
3207    public const LB_POSTFIX_NUMERIC = UNKNOWN;
3208    /**
3209     * @var int
3210     * @cvalue U_LB_PREFIX_NUMERIC
3211     */
3212    public const LB_PREFIX_NUMERIC = UNKNOWN;
3213    /**
3214     * @var int
3215     * @cvalue U_LB_QUOTATION
3216     */
3217    public const LB_QUOTATION = UNKNOWN;
3218    /**
3219     * @var int
3220     * @cvalue U_LB_COMPLEX_CONTEXT
3221     */
3222    public const LB_COMPLEX_CONTEXT = UNKNOWN;
3223    /**
3224     * @var int
3225     * @cvalue U_LB_SURROGATE
3226     */
3227    public const LB_SURROGATE = UNKNOWN;
3228    /**
3229     * @var int
3230     * @cvalue U_LB_SPACE
3231     */
3232    public const LB_SPACE = UNKNOWN;
3233    /**
3234     * @var int
3235     * @cvalue U_LB_BREAK_SYMBOLS
3236     */
3237    public const LB_BREAK_SYMBOLS = UNKNOWN;
3238    /**
3239     * @var int
3240     * @cvalue U_LB_ZWSPACE
3241     */
3242    public const LB_ZWSPACE = UNKNOWN;
3243    /**
3244     * @var int
3245     * @cvalue U_LB_NEXT_LINE
3246     */
3247    public const LB_NEXT_LINE = UNKNOWN;
3248    /**
3249     * @var int
3250     * @cvalue U_LB_WORD_JOINER
3251     */
3252    public const LB_WORD_JOINER = UNKNOWN;
3253    /**
3254     * @var int
3255     * @cvalue U_LB_H2
3256     */
3257    public const LB_H2 = UNKNOWN;
3258    /**
3259     * @var int
3260     * @cvalue U_LB_H3
3261     */
3262    public const LB_H3 = UNKNOWN;
3263    /**
3264     * @var int
3265     * @cvalue U_LB_JL
3266     */
3267    public const LB_JL = UNKNOWN;
3268    /**
3269     * @var int
3270     * @cvalue U_LB_JT
3271     */
3272    public const LB_JT = UNKNOWN;
3273    /**
3274     * @var int
3275     * @cvalue U_LB_JV
3276     */
3277    public const LB_JV = UNKNOWN;
3278    /**
3279     * @var int
3280     * @cvalue U_LB_CLOSE_PARENTHESIS
3281     */
3282    public const LB_CLOSE_PARENTHESIS = UNKNOWN;
3283    /**
3284     * @var int
3285     * @cvalue U_LB_CONDITIONAL_JAPANESE_STARTER
3286     */
3287    public const LB_CONDITIONAL_JAPANESE_STARTER = UNKNOWN;
3288    /**
3289     * @var int
3290     * @cvalue U_LB_HEBREW_LETTER
3291     */
3292    public const LB_HEBREW_LETTER = UNKNOWN;
3293    /**
3294     * @var int
3295     * @cvalue U_LB_REGIONAL_INDICATOR
3296     */
3297    public const LB_REGIONAL_INDICATOR = UNKNOWN;
3298    /**
3299     * @var int
3300     * @cvalue U_LB_COUNT
3301     */
3302    public const LB_COUNT = UNKNOWN;
3303
3304    /* UNumericType - http://icu-project.org/apiref/icu4c/uchar_8h.html#adec3e7a6ae3a00274c019b3b2ddaecbe */
3305
3306    /**
3307     * @var int
3308     * @cvalue U_NT_NONE
3309     */
3310    public const NT_NONE = UNKNOWN;
3311    /**
3312     * @var int
3313     * @cvalue U_NT_DECIMAL
3314     */
3315    public const NT_DECIMAL = UNKNOWN;
3316    /**
3317     * @var int
3318     * @cvalue U_NT_DIGIT
3319     */
3320    public const NT_DIGIT = UNKNOWN;
3321    /**
3322     * @var int
3323     * @cvalue U_NT_NUMERIC
3324     */
3325    public const NT_NUMERIC = UNKNOWN;
3326    /**
3327     * @var int
3328     * @cvalue U_NT_COUNT
3329     */
3330    public const NT_COUNT = UNKNOWN;
3331
3332    /* UHangulSyllableType - http://icu-project.org/apiref/icu4c/uchar_8h.html#a7cb09027c37ad73571cf541caf002c8f */
3333
3334    /**
3335     * @var int
3336     * @cvalue U_HST_NOT_APPLICABLE
3337     */
3338    public const HST_NOT_APPLICABLE = UNKNOWN;
3339    /**
3340     * @var int
3341     * @cvalue U_HST_LEADING_JAMO
3342     */
3343    public const HST_LEADING_JAMO = UNKNOWN;
3344    /**
3345     * @var int
3346     * @cvalue U_HST_VOWEL_JAMO
3347     */
3348    public const HST_VOWEL_JAMO = UNKNOWN;
3349    /**
3350     * @var int
3351     * @cvalue U_HST_TRAILING_JAMO
3352     */
3353    public const HST_TRAILING_JAMO = UNKNOWN;
3354    /**
3355     * @var int
3356     * @cvalue U_HST_LV_SYLLABLE
3357     */
3358    public const HST_LV_SYLLABLE = UNKNOWN;
3359    /**
3360     * @var int
3361     * @cvalue U_HST_LVT_SYLLABLE
3362     */
3363    public const HST_LVT_SYLLABLE = UNKNOWN;
3364    /**
3365     * @var int
3366     * @cvalue U_HST_COUNT
3367     */
3368    public const HST_COUNT = UNKNOWN;
3369
3370    /* StringOptions - http://icu-project.org/apiref/icu4c/stringoptions_8h.html */
3371
3372    /**
3373     * @var int
3374     * @cvalue U_FOLD_CASE_DEFAULT
3375     */
3376    public const FOLD_CASE_DEFAULT = UNKNOWN;
3377    /**
3378     * @var int
3379     * @cvalue U_FOLD_CASE_EXCLUDE_SPECIAL_I
3380     */
3381    public const FOLD_CASE_EXCLUDE_SPECIAL_I = UNKNOWN;
3382
3383    /** @tentative-return-type */
3384    public static function hasBinaryProperty(int|string $codepoint, int $property): ?bool {}
3385
3386    /** @tentative-return-type */
3387    public static function charAge(int|string $codepoint): ?array {}
3388
3389    /** @tentative-return-type */
3390    public static function charDigitValue(int|string $codepoint): ?int {}
3391
3392    /** @tentative-return-type */
3393    public static function charDirection(int|string $codepoint): ?int {}
3394
3395    /** @tentative-return-type */
3396    public static function charFromName(string $name, int $type = IntlChar::UNICODE_CHAR_NAME): ?int {}
3397
3398    /** @tentative-return-type */
3399    public static function charMirror(int|string $codepoint): int|string|null {}
3400
3401    /** @tentative-return-type */
3402    public static function charName(int|string $codepoint, int $type = IntlChar::UNICODE_CHAR_NAME): ?string {}
3403
3404    /** @tentative-return-type */
3405    public static function charType(int|string $codepoint): ?int {}
3406
3407    /** @tentative-return-type */
3408    public static function chr(int|string $codepoint): ?string {}
3409
3410    /** @tentative-return-type */
3411    public static function digit(int|string $codepoint, int $base = 10): int|false|null {}
3412
3413    /** @tentative-return-type */
3414    public static function enumCharNames(int|string $start, int|string $end, callable $callback, int $type = IntlChar::UNICODE_CHAR_NAME): ?bool {} // TODO return values just don't make sense
3415
3416    /** @tentative-return-type */
3417    public static function enumCharTypes(callable $callback): void {}
3418
3419    /** @tentative-return-type */
3420    public static function foldCase(int|string $codepoint, int $options = IntlChar::FOLD_CASE_DEFAULT): int|string|null {}
3421
3422    /** @tentative-return-type */
3423    public static function forDigit(int $digit, int $base = 10): int {}
3424
3425#if U_ICU_VERSION_MAJOR_NUM >= 52
3426    /** @tentative-return-type */
3427    public static function getBidiPairedBracket(int|string $codepoint): int|string|null {}
3428#endif
3429
3430    /** @tentative-return-type */
3431    public static function getBlockCode(int|string $codepoint): ?int {}
3432
3433    /** @tentative-return-type */
3434    public static function getCombiningClass(int|string $codepoint): ?int {}
3435
3436    /** @tentative-return-type */
3437    public static function getFC_NFKC_Closure(int|string $codepoint): string|false|null {}
3438
3439    /** @tentative-return-type */
3440    public static function getIntPropertyMaxValue(int $property): int {}
3441
3442    /** @tentative-return-type */
3443    public static function getIntPropertyMinValue(int $property): int {}
3444
3445    /** @tentative-return-type */
3446    public static function getIntPropertyValue(int|string $codepoint, int $property): ?int {}
3447
3448    /** @tentative-return-type */
3449    public static function getNumericValue(int|string $codepoint): ?float {}
3450
3451    /** @tentative-return-type */
3452    public static function getPropertyEnum(string $alias): int {}
3453
3454    /** @tentative-return-type */
3455    public static function getPropertyName(int $property, int $type = IntlChar::LONG_PROPERTY_NAME): string|false {}
3456
3457    /** @tentative-return-type */
3458    public static function getPropertyValueEnum(int $property, string $name): int {}
3459
3460    /** @tentative-return-type */
3461    public static function getPropertyValueName(int $property, int $value, int $type = IntlChar::LONG_PROPERTY_NAME): string|false {}
3462
3463    /** @tentative-return-type */
3464    public static function getUnicodeVersion(): array {}
3465
3466    /** @tentative-return-type */
3467    public static function isalnum(int|string $codepoint): ?bool {}
3468
3469    /** @tentative-return-type */
3470    public static function isalpha(int|string $codepoint): ?bool {}
3471
3472    /** @tentative-return-type */
3473    public static function isbase(int|string $codepoint): ?bool {}
3474
3475    /** @tentative-return-type */
3476    public static function isblank(int|string $codepoint): ?bool {}
3477
3478    /** @tentative-return-type */
3479    public static function iscntrl(int|string $codepoint): ?bool {}
3480
3481    /** @tentative-return-type */
3482    public static function isdefined(int|string $codepoint): ?bool {}
3483
3484    /** @tentative-return-type */
3485    public static function isdigit(int|string $codepoint): ?bool {}
3486
3487    /** @tentative-return-type */
3488    public static function isgraph(int|string $codepoint): ?bool {}
3489
3490    /** @tentative-return-type */
3491    public static function isIDIgnorable(int|string $codepoint): ?bool {}
3492
3493    /** @tentative-return-type */
3494    public static function isIDPart(int|string $codepoint): ?bool {}
3495
3496    /** @tentative-return-type */
3497    public static function isIDStart(int|string $codepoint): ?bool {}
3498
3499    /** @tentative-return-type */
3500    public static function isISOControl(int|string $codepoint): ?bool {}
3501
3502    /** @tentative-return-type */
3503    public static function isJavaIDPart(int|string $codepoint): ?bool {}
3504
3505    /** @tentative-return-type */
3506    public static function isJavaIDStart(int|string $codepoint): ?bool {}
3507
3508    /** @tentative-return-type */
3509    public static function isJavaSpaceChar(int|string $codepoint): ?bool {}
3510
3511    /** @tentative-return-type */
3512    public static function islower(int|string $codepoint): ?bool {}
3513
3514    /** @tentative-return-type */
3515    public static function isMirrored(int|string $codepoint): ?bool {}
3516
3517    /** @tentative-return-type */
3518    public static function isprint(int|string $codepoint): ?bool {}
3519
3520    /** @tentative-return-type */
3521    public static function ispunct(int|string $codepoint): ?bool {}
3522
3523    /** @tentative-return-type */
3524    public static function isspace(int|string $codepoint): ?bool {}
3525
3526    /** @tentative-return-type */
3527    public static function istitle(int|string $codepoint): ?bool {}
3528
3529    /** @tentative-return-type */
3530    public static function isUAlphabetic(int|string $codepoint): ?bool {}
3531
3532    /** @tentative-return-type */
3533    public static function isULowercase(int|string $codepoint): ?bool {}
3534
3535    /** @tentative-return-type */
3536    public static function isupper(int|string $codepoint): ?bool {}
3537
3538    /** @tentative-return-type */
3539    public static function isUUppercase(int|string $codepoint): ?bool {}
3540
3541    /** @tentative-return-type */
3542    public static function isUWhiteSpace(int|string $codepoint): ?bool {}
3543
3544    /** @tentative-return-type */
3545    public static function isWhitespace(int|string $codepoint): ?bool {}
3546
3547    /** @tentative-return-type */
3548    public static function isxdigit(int|string $codepoint): ?bool {}
3549
3550    /** @tentative-return-type */
3551    public static function ord(int|string $character): ?int {}
3552
3553    /** @tentative-return-type */
3554    public static function tolower(int|string $codepoint): int|string|null {}
3555
3556    /** @tentative-return-type */
3557    public static function totitle(int|string $codepoint): int|string|null {}
3558
3559    /** @tentative-return-type */
3560    public static function toupper(int|string $codepoint): int|string|null {}
3561}
3562